Abuso CLI Hypervisor: Hypervisor CLI (T1059.012)

La tecnica T1059.012 - Hypervisor CLI descrive l'abuso da parte degli attaccanti degli interpreti a riga di comando esposti dagli hypervisor per eseguire codice malevolo direttamente sul layer di virtualizzazione. Su piattaforme come VMware ESXi, utility native quali esxcli e vim-cmd permettono di gestire configurazioni del firewall, forwarding dei log, inventario delle macchine virtuali, avvio e arresto dei guest, oltre a operazioni sul filesystem VMFS.

La tecnica ricade nella tattica TA0002 (Execution) ed è particolarmente insidiosa perché sfrutta binari legittimi e firmati preinstallati sull'hypervisor, rendendo difficile distinguere l'attività malevola da quella amministrativa. Poiché ESXi opera al di sotto del sistema operativo guest, un attaccante che compromette l'hypervisor bypassa completamente gli EDR installati sulle VM.

L'impatto operativo è documentato: Royal ransomware utilizza esxcli per enumerare e terminare le VM prima della cifratura, mentre Cheerscrypt replica lo stesso pattern per massimizzare il danno. Il gruppo UNC3886 ha dimostrato l'uso di esxcli per modificare regole firewall, installare persistenza e rimuovere tracce. Il malware VIRTUALPIE fornisce capacità di command execution remota sui server ESXi compromessi. La compromissione di un singolo host ESXi può quindi tradursi nell'indisponibilità di decine o centinaia di workload, con effetti a cascata su interi datacenter virtualizzati.

In un esercizio red team contro ambienti virtualizzati VMware ESXi, l'accesso alla shell dell'hypervisor (tipicamente via SSH sulla porta 22 quando abilitato, o tramite ESXi Shell locale) apre l'accesso a una serie di CLI native estremamente potenti. Il presupposto è aver già ottenuto credenziali root o di un account con privilegi equivalenti, spesso tramite phishing verso amministratori di virtualizzazione, sfruttamento di vulnerabilità come CVE-2021-21985, o compromissione del vCenter.

Una volta sull'host, l'enumerazione delle VM avviene con vim-cmd vmsvc/getallvms, che restituisce VMID e path dei file .vmx. Per ottenere lo stato di alimentazione: vim-cmd vmsvc/power.getstate . L'operazione di terminazione forzata, replicata da Royal e Cheerscrypt, si esegue con esxcli vm process list per identificare i World ID e successivamente esxcli vm process kill --type=force --world-id=. Questo pattern è il preludio classico alle operazioni di cifratura sul datastore.

Per manipolare il firewall ESXi, riproducendo TTP di UNC3886, si usa esxcli network firewall ruleset set --enabled=true --ruleset-id=sshServer per abilitare SSH, oppure esxcli network firewall set --enabled false per disattivare completamente il filtraggio. La configurazione del forwarding dei log verso un syslog controllato dall'attaccante (o la sua disattivazione) avviene tramite esxcli system syslog config set --loghost='' seguito da esxcli system syslog reload.

Per la discovery del filesystem VMFS: esxcli storage filesystem list enumera i datastore montati, mentre la navigazione avviene sotto /vmfs/volumes/. Il deployment di payload persistenti sfrutta spesso i VIB (vSphere Installation Bundle) tramite esxcli software vib install, tecnica documentata per VIRTUALPIE e componenti correlati.

Strumenti utili in laboratorio includono PowerCLI (gratuito, VMware) per orchestrare test da workstation Windows, Metasploit Framework (open source) con moduli auxiliary per vCenter, e CrackMapExec/NetExec (open source) per credential spraying su interfacce di gestione. Per lo studio del comportamento di ransomware ESXi, il progetto Elastic Security Labs ha pubblicato analisi tecniche pubbliche di Cheerscrypt e famiglie affini.

Regola d'ingaggio: ogni test su hypervisor va condotto in ambienti isolati o con snapshot pre-esercizio, poiché la terminazione errata di VM di produzione ha impatto immediato e irreversibile sui workload dipendenti.

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.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.