Cancellazione Strutture Disco: Disk Structure Wipe (T1561.002)

La tecnica T1561.002 – Disk Structure Wipe rientra nella tattica TA0040 (Impact) del framework MITRE ATT&CK e rappresenta una delle forme più distruttive di sabotaggio digitale. L'avversario non si limita a cifrare o cancellare file, ma corrompe le strutture di basso livello necessarie all'avvio del sistema: Master Boot Record (MBR), GUID Partition Table (GPT), partition entries e talvolta la Master File Table (MFT) di NTFS.

Senza queste strutture il bootloader non riesce a localizzare il sistema operativo, la macchina resta inservibile e il ripristino richiede reinstallazione o restore da immagine. Nei router e switch, comandi CLI come format flash: producono lo stesso effetto sul filesystem embedded.

Questa tecnica compare tipicamente nelle fasi finali della kill chain, dopo che l'attaccante ha già esfiltrato dati o compromesso l'ambiente, ed è spesso associata a operazioni state-sponsored con intento geopolitico. I dati MITRE censiscono 5 gruppi APT, 11 famiglie malware e 1 campagna documentata (HomeLand Justice contro le reti governative albanesi). Il vettore worm-like — propagazione via Valid Accounts, OS Credential Dumping e SMB/Windows Admin Shares — amplifica l'impatto a decine o centinaia di host simultaneamente, come dimostrato dagli attacchi contro l'Ucraina con WhisperGate, HermeticWiper e CaddyWiper.

In un esercizio red team autorizzato, la simulazione di Disk Structure Wipe richiede estrema cautela: va eseguita esclusivamente su macchine virtuali sacrificabili con snapshot pre-test. L'obiettivo non è distruggere realmente, ma validare che i controlli SOC intercettino la scrittura raw ai settori critici.

Su Windows, l'accesso al disco fisico avviene tramite l'handle \.\PhysicalDrive0. Un proof-of-concept in C richiede CreateFileW con flag GENERIC_WRITE, seguito da WriteFile sui primi 512 byte (settore MBR) o sui primi settori GPT. Per test non distruttivi si può leggere il settore con dd for Windows (open source) — dd if=\.\PhysicalDrive0 of=mbr_backup.bin bs=512 count=1 — e verificare che l'operazione richieda privilegi SYSTEM o Administrator con handle raw.

Per emulare gruppi come Sandworm o Ember Bear in ambiente controllato, il framework Atomic Red Team (open source) fornisce test mappati a T1561.002 che documentano la sintassi senza eseguire la wipe reale. In alternativa, Caldera (open source) di MITRE offre ability plugin per simulazione end-to-end della kill chain fino all'impact.

Su Linux, l'equivalente concettuale è dd if=/dev/zero of=/dev/sda bs=512 count=1 — comando che azzera il MBR del primo disco. In laboratorio si testano anche sgdisk --zap-all /dev/sda (util-linux, open source) per distruggere sia MBR che GPT, e wipefs -a /dev/sda per rimuovere le firme del filesystem. Tutti richiedono root.

Su macOS, diskutil eraseDisk o asr restore possono riscrivere le strutture di partizionamento tramite IOKit. Il tool hdiutil (nativo) permette manipolazioni a basso livello per test.

Su network device Cisco IOS, il comando format flash: in enable mode cancella il filesystem del dispositivo. In lab con GNS3 (open source) o EVE-NG (freemium) si può validare la telemetria AAA senza toccare hardware produttivo.

Per analisi statica dei sample citati (WhisperGate, CaddyWiper, HermeticWiper), usare Ghidra (open source), IDA Free (freemium) o Binary Ninja (a pagamento) per identificare le API DeviceIoControl con codice IOCTL_DISK_DELETE_DRIVE_LAYOUT usato da DEADWOOD. La detonazione va confinata in sandbox isolate come CAPE Sandbox (open source) o Any.Run (freemium), mai su host connessi al dominio.

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.