Cancellazione File: File Deletion (T1070.004)

La cancellazione dei file rappresenta una delle tecniche di Defense Evasion più diffuse e trasversali del catalogo MITRE ATT&CK. Classificata sotto la tattica TA0005, T1070.004 descrive la rimozione deliberata di artefatti lasciati durante l'intrusione: payload, tool ausiliari, script batch, file di configurazione, log applicativi e output di ricognizione.

L'obiettivo è duplice. Da un lato ridurre la superficie disponibile per la detection nel momento in cui il difensore osserva il sistema, dall'altro complicare l'analisi forense post-incidente eliminando le tracce che permetterebbero di ricostruire la kill chain. La cancellazione può avvenire durante l'operazione stessa, per igiene operativa, o nella fase conclusiva come pulizia sistematica.

Gli attaccanti sfruttano tanto utility native del sistema operativo — del e erase su Windows, rm e unlink su Linux, macOS ed ESXi — quanto strumenti dedicati alla sovrascrittura sicura come SDelete o binari custom che invocano direttamente le API DeleteFileA e DeleteFileW.

I numeri raccontano la centralità di questa tecnica: 46 gruppi APT documentati, 239 famiglie di malware che integrano funzionalità di auto-rimozione o cancellazione remota e 11 campagne in cui la pulizia degli artefatti è stata elemento distintivo del modus operandi. Praticamente ogni operazione mirata, dalle intrusioni ransomware a quelle di spionaggio a lungo termine, include una qualche forma di file deletion.

Per un red team la cancellazione degli artefatti è disciplina operativa. Una simulazione realistica di T1070.004 deve replicare sia la rimozione tattica durante l'operazione sia la pulizia finale sistematica, distinguendo tra cancellazione ordinaria e sovrascrittura sicura.

Su Windows la baseline è il comando nativo del /F /Q per forzare l'eliminazione senza prompt, seguito da rmdir /S /Q per intere strutture di staging. Volt Typhoon nelle intrusioni documentate ha usato proprio rd /S per rimuovere directory di lavoro. Per emulare la cancellazione sicura tipica di gruppi come APT29, FIN5 o APT38 (che utilizzava l'utility custom CLOSESHAVE), lo strumento di riferimento resta SDelete (open source, parte della suite Sysinternals di Microsoft), che sovrascrive i cluster con pattern casuali prima della deallocazione:

sdelete64.exe -p 3 -nobanner C:\Windows\Temp\payload.exe

Da PowerShell si replicano i pattern di Kimsuky con Remove-Item -Force -Recurse, eventualmente preceduto da sovrascrittura manuale con byte casuali tramite [System.IO.File]::WriteAllBytes(). Bumblebee e altri loader usano comandi interni tipo Sdl per auto-cancellarsi: nel lab si può replicare con uno script batch dropato in %TEMP% che elimina il parent e sé stesso.

Su Linux e macOS il flusso tipico usa rm -rf per rimozione ricorsiva silenziosa, mentre per la sovrascrittura sicura si ricorre a shred (open source, incluso in coreutils) con shred -u -z -n 3 — cancella dopo tre passate di sovrascrittura e azzeramento finale. Alternative sono wipe e srm (entrambi open source), meno diffusi ma tipici di operatori esperti. Su macOS gli impianti come XAgentOSX invocano NSFileManager removeItemAtPath: via Objective-C, replicabile in un tool custom Swift.

Su ESXi, dove UNC3886 opera con vSphere Installation Bundle malevoli, la rimozione avviene tramite esxcli software vib remove combinato con rm sulle directory /tmp/, /scratch/ e /var/core/.

Per catene end-to-end integrare framework di post-exploitation come Sliver (open source), Mythic (open source) o Cobalt Strike (a pagamento), tutti con comandi built-in di file removal che rispecchiano il comportamento di malware reali. Nelle esercitazioni purple team è utile lasciare comunque marker forensi concordati (es. hash noti, file canary in path monitorati) per permettere al blue team di misurare la propria capacità di rilevamento.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.