Esfiltrazione via Supporto Fisico: Exfiltration Over Physical Medium (T1052)
La tecnica T1052 - Exfiltration Over Physical Medium descrive l'estrazione di dati da un sistema compromesso attraverso un supporto rimovibile fisico: chiavette USB, dischi esterni, smartphone collegati via cavo, lettori MP3 o qualsiasi dispositivo di storage trasportabile. Non è una tecnica esotica, ma resta la scelta preferita quando l'attaccante deve superare un air gap o quando la rete di destinazione è talmente monitorata da rendere impraticabile il canale C2.
Inquadrata nella tattica TA0010 (Exfiltration), si colloca nell'ultima fase della kill chain, dopo Collection e spesso dopo Staging. La logica è semplice: l'attaccante — o un insider consapevole o inconsapevole — connette un dispositivo, copia i file già preparati, disconnette e trasporta fisicamente i dati fuori dal perimetro. In scenari come Stuxnet o attacchi ai sistemi ICS/SCADA isolati, il vettore fisico è stato dimostrato come unica via realmente efficace.
L'impatto è duplice. Sul piano tecnico l'esfiltrazione fisica elude firewall, proxy, DLP di rete e sensori NDR, perché non genera traffico verso l'esterno. Sul piano investigativo lascia tracce endpoint (registrazione dispositivi USB, accessi a file, log di mount) ma nessun artefatto di rete, il che riduce drasticamente la finestra di detection se il monitoraggio host non è maturo. MITRE elenca 3 mitigazioni primarie (M1034, M1042, M1057) e nessun gruppo APT pubblicamente attribuito a questa singola tecnica, sebbene sia parte del playbook di numerose operazioni contro ambienti segregati.
Simulare T1052 in un red team engagement richiede scenari realistici e autorizzazione scritta esplicita, perché l'attacco tocca il confine fisico dell'organizzazione. La catena tipica prevede tre fasi: staging dei dati sensibili, connessione del dispositivo, copia e rimozione.
Su Windows, dopo aver identificato la lettera assegnata al drive rimovibile, la copia può essere effettuata con utility native. Un semplice robocopy C:\Users\target\Documents E:\exfil /E /Z /R:1 /W:1 replica ricorsivamente una directory con retry limitati. Per ridurre la superficie di rilevamento, l'archiviazione preventiva riduce il numero di operazioni file: Compress-Archive -Path C:\stage* -DestinationPath E:\payload.zip in PowerShell, oppure *7z a -p
Su Linux, dopo il mount automatico o manuale (mount /dev/sdb1 /mnt/usb), il pattern classico è tar czf - /home/target/docs | openssl enc -aes-256-cbc -pbkdf2 -out /mnt/usb/data.tar.gz.enc per pipeline compressione+cifratura in un solo passaggio. rsync (open source) è utile per esfiltrazioni incrementali: rsync -avz --progress /data/ /mnt/usb/backup/.
Su macOS il flusso è analogo: ditto -c -k --sequesterRsrc /Users/target/Docs /Volumes/USB/out.zip preserva metadati e resource fork, un dettaglio che un attaccante attento sfrutta per non alterare timestamp indicativi.
Per scenari air-gap più sofisticati, i lab di ricerca hanno documentato tool proof-of-concept come USBStealer e USBFerry (concettuali, non da usare in produzione senza sandbox isolata), che automatizzano la raccolta al momento dell'inserimento. In un esercizio controllato è preferibile scrivere uno script Python custom con la libreria pyudev (open source) su Linux o WMI event subscription su Windows, che al rilevamento del device copi selettivamente file per estensione o tag di classificazione.
Per emulazione HID+storage combinata, dispositivi programmabili come USB Rubber Ducky o Bash Bunny di Hak5 (a pagamento, circa 60-120 USD) permettono di eseguire payload di raccolta e copia in pochi secondi. La checklist operativa del red teamer include: documentare seriale e VID/PID del device, timestampare inserimento e rimozione, misurare quanto tempo intercorre prima che il SOC generi un alert — metrica preziosa per la relazione finale.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo