Dirottamento Risorse: Resource Hijacking (T1496)
Resource Hijacking identifica l'abuso non autorizzato delle risorse computazionali, di rete o di quota di sistemi compromessi per completare attività intensive a beneficio economico dell'attaccante. La tecnica si colloca nella tattica TA0040 (Impact) del framework MITRE ATT&CK, poiché sottrae capacità elaborativa ai processi legittimi degradando la disponibilità del servizio ospitato.
Le forme più diffuse includono il cryptomining (tipicamente Monero per la resistenza all'analisi ASIC), la rivendita di banda tramite reti proxy residenziali, la generazione fraudolenta di traffico SMS a pagamento e l'abuso di piattaforme di messaggistica cloud per campagne spam massive. Un singolo attaccante può orchestrare più forme contemporaneamente sullo stesso host compromesso.
L'impatto operativo si manifesta su tre dimensioni: costi diretti (fatture cloud che possono decuplicare in poche ore per istanze GPU dirottate), degradazione delle prestazioni applicative visibili agli utenti finali, e reputazione quando gli IP aziendali finiscono in blocklist per attività di spam o scanning. Nei contesti IaaS il danno finanziario è particolarmente rapido: un cluster Kubernetes esposto può generare decine di migliaia di dollari di consumo in un weekend.
La tecnica è agnostica rispetto al vettore di accesso iniziale e viene tipicamente osservata come fase terminale di intrusioni opportunistiche che sfruttano credenziali deboli, container esposti o vulnerabilità RCE su servizi pubblici.
In un esercizio red team autorizzato, la simulazione di Resource Hijacking serve a validare i controlli di detection su consumo anomalo, egress filtering e baseline di processo. L'obiettivo non è generare profitto ma riprodurre pattern realistici osservabili dal SOC.
Su Linux, il payload di riferimento in molte campagne opportunistiche è XMRig (open source), il miner Monero più diffuso in ambito malevolo. Per la simulazione lab-safe è sufficiente lanciarlo con un pool di test o configurazione benchmark: xmrig --bench=1M esegue un test di hashing senza connessione esterna, generando comunque il pattern di CPU sostenuta utile alla validazione delle regole SIEM. In alternativa, stress-ng --cpu 0 --timeout 900s (open source) riproduce il carico senza componente malware.
La persistenza tipica in scenari reali si appoggia a cron con entry offuscate in /etc/cron.d/ o crontab utente, oppure a unit systemd nascoste in /etc/systemd/system/. Per simulare l'auto-restart in caso di kill, un semplice wrapper bash che rilancia il processo in loop è sufficiente. I threat actor mascherano spesso il binario con nomi come kthreadd, kworker o [kswapd0] per confondersi con thread kernel legittimi.
Su Windows, la catena tipica coinvolge PowerShell per il download e scheduled task per la persistenza. Un esercizio realistico esegue schtasks /create /tn "WindowsUpdate" /tr "C:\ProgramData\svchost.exe" /sc onlogon /rl highest per simulare il pattern di persistenza osservato in famiglie come LemonDuck. Il consumo CPU si genera con Start-Job che lancia loop computazionali.
In ambienti container e Kubernetes, lo scenario più didattico è il deploy di un pod con immagine miner in un namespace non monitorato. Strumenti come kube-bench (open source) e kubescape (open source) permettono di validare che i limiti di risorsa (resources.limits.cpu) e le PodSecurity Standard siano configurati per impedire questo abuso.
Su IaaS, la simulazione più significativa è la creazione automatica via API di istanze in regioni non presidiate. Uno script che invoca aws ec2 run-instances in una region secondaria con istanze GPU replica il pattern di abuso più costoso osservato in campagne come TeamTNT-style. Prowler (open source) e ScoutSuite (open source) validano poi che gli allarmi CloudWatch su spesa e utilizzo scattino correttamente.
Per i test SaaS, l'abuso di API di messaggistica va simulato solo su tenant dedicati con quota di test, misurando la reazione dei rate limiter.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo