Enumerazione File e Directory: File and Directory Discovery (T1083)
La tecnica T1083 – File and Directory Discovery descrive l'attività con cui un avversario, una volta ottenuto un punto d'appoggio, esplora il file system dell'host o delle share di rete per orientarsi. Appartiene alla tattica TA0007 (Discovery) del framework MITRE ATT&CK e rappresenta uno snodo fondamentale nella kill chain: le informazioni raccolte in questa fase determinano se l'attaccante approfondirà la compromissione, quali file esfiltrerà, quali directory cifrerà o quali sistemi laterali colpirà.
Gli strumenti impiegati sono spesso nativi del sistema operativo — dir, tree, ls, find, locate — o utility CLI di apparati di rete come show flash e nvram:. Questa dipendenza da binari legittimi rende la tecnica particolarmente insidiosa perché si mimetizza nel rumore amministrativo.
La portata è enorme: 50 gruppi APT documentati, 295 famiglie di malware e 10 campagne censite, tra cui la SolarWinds Compromise, Night Dragon, Operation CuckooBees e la recente SharePoint ToolShell Exploitation del 2025. Ransomware operator come Conti, Black Basta, BlackCat, Akira e LockBit 3.0 integrano l'enumerazione nel flusso pre-cifratura; gruppi di spionaggio come APT28, APT29, Turla e Lazarus Group la usano per selezionare documenti sensibili. Nessuna mitigazione ATT&CK diretta è mappata, il che rende centrali detection comportamentale e visibilità sui processi.
Durante un ingaggio red team l'enumerazione file va condotta con logica low-and-slow, alternando binari nativi a payload custom per riprodurre TTP reali senza far scattare soglie di volume.
Su Windows i comandi di base restano quelli abusati dagli attori documentati. admin@338 eseguiva sequenze come dir c:\ >> %temp%\download e dir "c:\Program Files\" >> %temp%\download, mentre Kwampirs usava dir /s /a c:\ >> "C:\windows\TEMP\[RANDOM].tmp" per un dump ricorsivo completo. APT28 ha impiegato Forfiles (nativo Windows), utility che permette di cercare file per estensione o età; una query realistica per documenti Office recenti è *forfiles /P C:\Users /S /M .docx /D -30 /C "cmd /c echo @path". Per emulare APT41 su Linux è coerente lanciare file /bin/pwd come primo assessment architetturale.
Su Linux e macOS i comandi find / -type f -name ".kdbx" 2>/dev/null*, find ~ -name "wallet" (pattern usato da CookieMiner) e locate id_rsa replicano scenari di ricerca credenziali. Su macOS XCSSET ha impiegato mdfind per interrogare Spotlight — es. mdfind "kMDItemContentType == 'com.apple.application-bundle'" — mentre ls -la ~/Library/Application\ Support/MobileSync/Backup/ replica l'enumerazione backup iOS di XAgentOSX.
Per ESXi il pattern UNC3886 con vmtoolsd.exe può essere emulato lato host con esxcli storage filesystem list e find /vmfs/volumes -name ".vmdk"*, coerente con Cheerscrypt che cerca estensioni .vmdk, .vmem, .vswp.
Sul fronte tooling da laboratorio, opzioni verificabili includono PowerSploit (open source) con moduli come Get-ChildItem -Recurse -Include .docx,.xlsx, Empire (open source) con moduli di file discovery, PoshC2 (open source) per enumerazione recent files, Sliver (open source) come C2 con comandi ls nativi, SILENTTRINITY (open source) con moduli ls.py e recentFiles.py, Rclone (open source) usato da vari attori per rclone ls remote: prima dell'esfiltrazione, e CrackMapExec (open source, ora manutenuto come NetExec) per enumerazione file su share SMB via nxc smb
In scenario network device, replicare Volt Typhoon significa loggarsi su edge device e lanciare show flash:, dir nvram: e more system:running-config per catalogare configurazioni sensibili.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo