Enumerazione Storage Locale: Local Storage Discovery (T1680)

La tecnica Local Storage Discovery descrive l'attività con cui un avversario, una volta ottenuto accesso a un sistema, enumera dischi, volumi, partizioni e relativi attributi come spazio libero, tipo di file system e numero seriale del volume. Rientra nella tattica TA0007 - Discovery e rappresenta un tassello ricognitivo che precede tipicamente tre obiettivi: la cifratura ransomware (per stimare il volume di dati da colpire), il movimento laterale verso share e drive mappati, e l'accesso diretto ai volumi tramite API di basso livello.

Gli strumenti coinvolti variano per piattaforma. Su Windows si osservano wmic logicaldisk get, Get-PSDrive e chiamate API come GetDriveType e GetLogicalDrives. Su Linux dominano lsblk, fdisk, parted, lshw e df. Su macOS diskutil e system_profiler SPStorageDataType forniscono viste dettagliate su mount point e file system. Sugli hypervisor ESXi esxcli storage elenca i datastore e i file .vmdk. In cloud IaaS gli equivalenti sono aws ec2 describe-volumes, gcloud compute disks list e az disk list.

I numeri sono significativi: 10 gruppi APT documentati, 86 famiglie di malware e 3 campagne che integrano questa tecnica come step ricognitivo. La presenza trasversale — dai wiper ai ransomware, dagli infostealer alle backdoor di lungo corso — la rende una delle enumerazioni più universali del panorama offensivo moderno.

In un ingaggio red team la ricognizione dello storage locale è un'operazione a basso rumore che paga bene: consente di stimare rapidamente se un host merita approfondimento (dimensione dei dischi, presenza di volumi montati inusuali, share amministrativi).

Su Windows il punto di partenza classico è PowerShell. Il cmdlet Get-PSDrive restituisce drive letter, provider e spazio libero senza generare artefatti evidenti se già si dispone di una sessione interattiva. Un'alternativa è wmic logicaldisk get name,size,freespace,description — comando che il gruppo PUBLOAD utilizza per mappare drive di rete. Per ottenere il serial number di un volume, ripreso dalla campagna C0017 di APT41, si usa la one-liner cmd /c dir c:\ | findstr Number. Chi preferisce le API native può invocare GetLogicalDrives e GetDriveTypeW da un loader in C/C++, riproducendo il comportamento visto in Ryuk e Royal.

Su Linux la sequenza minima per un profilo completo è lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT, df -hT e fdisk -l (quest'ultimo richiede privilegi root). Per dettagli hardware lshw -class disk -short aggiunge vendor e modello. Su macOS diskutil list e system_profiler SPStorageDataType coprono l'inventario; df -h funziona come su Linux ed è quello che macOS.OSAMiner invoca per verificare spazio prima di deployare il miner.

Su ESXi, dopo aver ottenuto shell via SSH, esxcli storage filesystem list elenca i datastore mentre vim-cmd vmsvc/getallvms mappa le VM residenti, propedeutico a colpire i file .vmdk.

Sul fronte tooling, in laboratorio si possono usare:

  • CrackMapExec/NetExec (open source): il modulo di enumerazione remota include la scoperta di drive di sistema tramite WMI su host raggiunti con credenziali valide
  • SILENTTRINITY (open source): framework post-exploitation .NET che espone moduli per raccogliere info su drive locali
  • Impacket (open source): wmiexec.py consente di lanciare wmic remotamente per enumerazioni cross-host
  • PowerSploit / PowerView (open source): script PowerShell per ricognizione, utili in scenari AssumeBreach

La best practice per un red team maturo è incapsulare queste chiamate in wrapper che randomizzano l'ordine dei comandi e introducono jitter, evitando pattern deterministici che le detection comportamentali intercettano facilmente. Documentare nel report ogni comando eseguito e l'output raccolto è essenziale per correlare la fase Discovery con le successive scelte di Lateral Movement o Impact.

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.