Cancellazione Disco: Disk Wipe (T1561)

La tecnica Disk Wipe rientra nella tattica TA0040 (Impact) del framework MITRE ATT&CK e rappresenta una delle forme più brutali di attacco distruttivo. L'avversario, ottenuto accesso privilegiato con capacità di scrittura diretta al dispositivo a blocchi, sovrascrive porzioni arbitrarie del disco oppure strutture critiche come il Master Boot Record, la tabella delle partizioni o i settori di boot. Nei casi più aggressivi l'obiettivo è la cancellazione integrale di ogni settore, rendendo il sistema non avviabile e i dati irrecuperabili senza backup offline.

L'impatto operativo è massimizzato quando il malware wiper incorpora capacità worm-like, propagandosi lateralmente tramite credenziali valide, dumping di credenziali OS e condivisioni SMB amministrative. Il risultato è la paralisi simultanea di centinaia o migliaia di endpoint, come osservato in campagne storiche contro settori energetico, finanziario e governativo.

Sui dispositivi di rete la stessa logica si esprime attraverso comandi CLI come erase startup-config o erase flash:, che azzerano configurazione e firmware di router e switch, interrompendo la connettività a livello infrastrutturale. Disk Wipe si colloca tipicamente nella fase finale della kill chain, dopo che l'attaccante ha già esfiltrato quanto d'interesse oppure quando la distruzione stessa è l'obiettivo primario — sabotaggio, hacktivismo, operazioni di copertura per nascondere tracce forensi.

In un contesto di red team autorizzato, la simulazione di Disk Wipe richiede ambienti completamente isolati — macchine virtuali con snapshot, mai sistemi di produzione. L'obiettivo non è distruggere dati reali ma validare le capacità di detection e di ripristino dell'organizzazione.

Su Windows, l'accesso raw al disco si ottiene aprendo handle sui device fisici tramite la notazione \.\PhysicalDrive0. Uno script PowerShell può utilizzare CreateFile via P/Invoke per aprire il dispositivo e scrivere zeri sui primi 512 byte, distruggendo il MBR. Un esempio didattico è l'utility dd for Windows (open source), invocabile come dd if=/dev/zero of=\.\PhysicalDrive1 bs=512 count=1 su un disco secondario di laboratorio. Per emulare wiper reali senza scrivere codice originale, il progetto Atomic Red Team (open source) include test mappati su T1561 che simulano l'invocazione di comandi distruttivi senza eseguirli realmente.

Su Linux, gli strumenti nativi sono già sufficienti: dd if=/dev/urandom of=/dev/sdb bs=1M riempie il dispositivo di dati pseudocasuali, mentre shred -vfz -n 3 /dev/sdb (fornito da coreutils, open source) esegue passaggi multipli di sovrascrittura. Il comando wipe (open source) offre pattern conformi a standard come Gutmann. Per il MBR è sufficiente dd if=/dev/zero of=/dev/sda bs=446 count=1, che preserva la tabella partizioni ma azzera il bootloader.

Su macOS, diskutil eraseDisk e asr (Apple Software Restore) sono le API native. Un red teamer può simulare la catena eseguendo diskutil list per enumerare e poi diskutil eraseDisk JHFS+ Test /dev/disk2 su un volume esterno di test.

Su dispositivi di rete Cisco IOS, la sequenza classica è enable seguito da erase startup-config e reload. Per simulazioni sicure conviene lavorare su emulatori come GNS3 (open source) o Cisco Modeling Labs (a pagamento), mai su hardware in produzione.

La componente worm-like si simula separatamente combinando Impacket (open source) per il movimento laterale via SMB con payload innocui che si limitano a scrivere un file marker. Caldera (open source) di MITRE consente di orchestrare l'intera catena — accesso iniziale, escalation, propagazione, wipe simulato — producendo evidenze utili per la valutazione della detection.

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.