Ricognizione di Sistema: System Information Discovery (T1082)

La tecnica T1082 - System Information Discovery rappresenta una delle attività di ricognizione post-compromissione più diffuse nel panorama delle minacce moderne. Appartiene alla tattica TA0007 (Discovery) e consiste nella raccolta di informazioni dettagliate sul sistema operativo e sull'hardware della vittima: versione, patch installate, hotfix, service pack, architettura del processore, quantità di memoria e nome del computer.

Queste informazioni servono agli attaccanti per modellare le fasi successive dell'operazione. Un payload a 32 bit fallisce su un ambiente puramente 64 bit, un exploit kernel richiede la conoscenza precisa della build di Windows, e la scelta tra un miner per Debian o CentOS dipende dalla distribuzione identificata. La ricognizione informa quindi lo sviluppo del payload, il suo occultamento e la decisione se procedere con l'infezione completa o abbandonare il target.

I numeri sottolineano la centralità di questa tecnica: 55 gruppi APT documentati, 336 famiglie di malware che la implementano e 12 campagne conosciute. Praticamente ogni implant serio, dai backdoor governativi alle commodity stealer, esegue systeminfo o equivalenti nei primi istanti dopo l'infezione. La tecnica si estende oltre Windows: interessa Linux con uname, macOS con sw_vers e systemsetup, ESXi tramite esxcli, dispositivi di rete con show version e ambienti cloud IaaS attraverso API come AWS EC2 DescribeInstances.

Per un red teamer, la ricognizione di sistema è la prima azione dopo aver ottenuto una shell. L'obiettivo è capire dove ci si trova senza rumore eccessivo, replicando il comportamento reale degli avversari documentati.

Su Windows il comando principe rimane systeminfo, che restituisce OS, build, hotfix installati, produttore, modello e memoria fisica. Combinazioni tipiche osservate in campagne reali come Operation Honeybee e Operation CuckooBees includono:

cmd /c systeminfo > %temp%\temp.ini

ver

hostname

wmic os get Caption,Version,BuildNumber,OSArchitecture

Per approcci più stealthy via PowerShell si può usare Get-ComputerInfo, Get-WmiObject Win32_OperatingSystem o Get-CimInstance Win32_BIOS. Il cmdlet Get-ADComputer (richiede modulo ActiveDirectory RSAT) permette enumerazione remota di hostname, ultimo logon e OS attraverso il dominio, tecnica documentata per Wizard Spider.

Su Linux la sequenza classica include uname -a, cat /etc/os-release, lscpu, free -h e hostnamectl. Rocke ha utilizzato uname -m per identificare l'architettura del kernel, mentre Fysbis ha usato pattern egrep su /etc/ per distinguere la distribuzione. Su macOS il riferimento è sw_vers -productVersion, usato da OSX/Shlayer, insieme a system_profiler SPHardwareDataType e ioreg -l per il serial number, tecnica adottata da XCSSET e OSX_OCEANLOTUS.D.

Su ESXi, dove i ransomware operator si concentrano sempre più, i comandi utili sono esxcli system version get, esxcli system hostname get e esxcli hardware platform get. Sui dispositivi di rete Cisco IOS/NX-OS il classico è show version, come documentato nella campagna ArcaneDoor con l'impianto Line Dancer.

Per scenari cloud, AWS espone aws ec2 describe-instances, Azure az vm list e GCP gcloud compute instances list. Un red teamer con credenziali IAM compromesse può enumerare l'intera flotta senza toccare gli endpoint.

Sul fronte tool per esercitazioni lab-safe, framework come Empire (open source), Covenant (open source), Sliver (open source), Mythic (open source) e PoshC2 (open source) includono moduli di system enumeration nativi. Empire dispone del modulo situational_awareness/host/winenum, PoshC2 del cmdlet Get-ComputerInfo integrato. Per simulazioni orientate a MITRE ATT&CK, Atomic Red Team (open source) fornisce test atomici pronti per T1082 su Windows, Linux e macOS.

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.