Raccolta da Condivisioni di Rete: Data from Network Shared Drive (T1039)
La tecnica T1039 descrive l'attività con cui un attaccante, dopo aver compromesso un endpoint, esplora le condivisioni di rete accessibili per individuare e raccogliere file di valore. Si colloca nella tattica TA0009 (Collection) del framework ATT&CK e rappresenta uno snodo cruciale tra il consolidamento dell'accesso e le fasi successive di esfiltrazione o cifratura ransomware.
Le share SMB, i file server dipartimentali, i NAS aziendali e i volumi mappati agli utenti autenticati costituiscono un obiettivo privilegiato perché concentrano documentazione sensibile — contratti, sorgenti, credenziali in chiaro, backup di configurazioni — in un unico punto raggiungibile con le stesse credenziali della sessione compromessa. L'attaccante spesso opera con strumenti nativi del sistema operativo (net use, dir, robocopy, cmd) per ridurre la firma comportamentale e confondersi con il traffico amministrativo legittimo.
I dati MITRE censiscono 8 gruppi APT che hanno impiegato la tecnica, 4 famiglie malware con moduli dedicati alla scansione di drive di rete e 1 campagna documentata (C0015, intrusione ransomware Conti del 2021). L'impatto operativo è duplice: da un lato accelera l'esfiltrazione mirata di proprietà intellettuale in operazioni di cyber-espionage, dall'altro fornisce all'attore ransomware una mappa completa dei dati critici da cifrare o pubblicare in schemi di double extortion. La detection è complicata dal fatto che l'accesso alle share è un'attività amministrativa comune, quindi richiede baseline comportamentali accurate.
In un ingaggio red team, l'enumerazione delle condivisioni parte dopo aver ottenuto credenziali valide di dominio o un token di sessione. Il primo passo è mappare la superficie: da un host Windows compromesso il comando nativo net view /domain elenca i sistemi visibili, mentre net view \\server mostra le share esposte. Per un inventario più strutturato conviene passare a PowerView (open source, parte di PowerSploit) con Find-DomainShare -CheckShareAccess, che filtra automaticamente le share leggibili dall'utente corrente.
Da Linux o Kali, l'equivalente è CrackMapExec o il suo fork NetExec (open source). Un comando tipico è nxc smb
Per la ricerca mirata di file interessanti — replicando il pattern osservato in CosmicDuke e BADNEWS, che filtrano per estensioni come .doc, .pdf, .xlsx — si utilizza Snaffler (open source), tool .NET progettato specificamente per red team che scansiona share SMB alla ricerca di credenziali, chiavi private, file di configurazione e documenti classificati. L'esecuzione tipica è Snaffler.exe -s -o snaffler.log, con output categorizzato per rilevanza.
La fase di collection vera e propria replica la TTP di menuPass: net use Z: \\fileserver\share /user:dominio\utente password per montare la share, seguito da *robocopy Z:\ C:\Temp\loot /S /XF *.exe .dll /MT:8 per copiare ricorsivamente escludendo binari. Robocopy è preferito a xcopy perché supporta multithreading, resume automatico e log dettagliati, minimizzando gli errori di trasferimento su volumi grandi.
Su macOS il pattern usa mount_smbfs //utente@server/share /Volumes/loot seguito da rsync -av /Volumes/loot/ ~/exfil/. In ambiente ESXi, se compromesso, le datastore condivise si esplorano via find /vmfs/volumes -name ".vmdk"* per identificare dischi virtuali con dati sensibili.
Per OPSEC, il red teamer dovrebbe frammentare le copie in sessioni brevi, evitare mount persistenti che generano eventi 4624 con logon type 3 anomali, e preferire strumenti living-off-the-land già presenti sull'endpoint. L'uso di Impacket smbclient.py (open source) permette di operare senza montare la share, riducendo tracce a filesystem locale.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo