Botnet: Botnet (T1583.005)
Nel dominio del Resource Development (TA0042) rientra la pratica di acquistare, affittare o noleggiare una rete di sistemi compromessi da impiegare come infrastruttura offensiva. Una botnet è un insieme di macchine controllabili in modo coordinato: l'avversario può sottoscrivere un abbonamento a un servizio booter/stresser già esistente oppure prendere in leasing una ORB network (operational relay box) composta da VPS, router SOHO e dispositivi IoT.
Un bacino privilegiato è rappresentato dagli edge device esposti su Internet giunti a fine vita (EOL) e non più supportati dai produttori, che restano vulnerabili e facilmente arruolabili. Con una botnet a disposizione, l'attaccante abilita attività su larga scala come campagne di phishing massivo, Distributed Denial of Service (DDoS) e, soprattutto, supporto al Command and Control, sfruttando la rete di relay per occultare l'infrastruttura dietro un livello di proxy anonimizzante.
Trattandosi di una fase preparatoria che avviene fuori dal perimetro dell'organizzazione bersaglio, l'impatto non è misurabile sull'endpoint della vittima nel momento dell'acquisizione, ma si manifesta nelle fasi successive della kill chain. I dati MITRE associano questa tecnica a 3 gruppi APT e 1 mitigazione, riflettendo un fenomeno documentato ma intrinsecamente difficile da osservare direttamente.
Trattandosi di una tecnica pre-compromise, la simulazione in un esercizio red team non prevede l'acquisto reale di botnet illegali, bensì la riproduzione lab-safe di una rete di relay controllata e isolata.
Un approccio realistico consiste nel costruire una ORB network sintetica in un ambiente segregato: alcune VPS di laboratorio o container che fungono da nodi intermedi, configurati per inoltrare traffico C2 verso il team server. Framework come Cobalt Strike (a pagamento), Mythic (open source) o Sliver (open source) supportano nativamente catene di redirector: si impostano più hop in modo che l'operatore non contatti mai direttamente la macchina compromessa.
Per i redirector si usano tipicamente reverse proxy legittimi. Un pattern comune è configurare nginx o Apache come inoltro condizionato verso il listener, così che solo il traffico con header o URI corretti raggiunga il server. In alternativa, socat permette catene rapide, ad esempio:
socat TCP-LISTEN:443,fork,reuseaddr TCP:
Per emulare dispositivi IoT/SOHO vulnerabili in laboratorio, si possono istanziare immagini di firmware con FirmAE (open source) o analizzare binari con Firmadyne (open source), ricreando le condizioni di edge device EOL arruolabili.
La catena d'attacco tipica che segue l'acquisizione della botnet prevede:
- Hide Infrastructure: instradare il C2 attraverso i nodi ORB per spezzare la correlazione tra vittima e operatore.
- Phishing su larga scala: distribuire l'invio da IP residenziali/compromessi per aggirare le reputation list.
- DDoS: generare traffico volumetrico coordinato dai nodi.
Per la simulazione DDoS in ambiente controllato e autorizzato, tool come hping3 (open source) o Locust (open source) consentono di generare carico misurabile senza ricorrere a servizi booter reali, che sono illegali.
Dal punto di vista OSINT, il red team può mappare quanto la propria infrastruttura di test appaia arruolabile usando Shodan (freemium) e Censys (freemium) per individuare servizi esposti e dispositivi EOL. Questo aiuta a dimostrare al blue team la superficie effettivamente sfruttabile.
L'obiettivo dell'esercizio non è la potenza di fuoco, ma verificare se i controlli di rilevamento reggono quando il C2 arriva da IP eterogenei e apparentemente innocui, tipici di una rete di relay noleggiata.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo