Acquisizione di Exploit: Exploits (T1588.005)
La tecnica T1588.005 descrive la fase in cui un attore ostile si procura exploit funzionanti senza svilupparli internamente, appoggiandosi a repository pubblici, marketplace criminali, broker specializzati o furto diretto da altri gruppi. Rientra nella tattica TA0042 (Resource Development) del framework MITRE ATT&CK, quindi si colloca prima del contatto con la vittima e alimenta successivamente fasi come Initial Access, Privilege Escalation, Defense Evasion e Lateral Movement.
Un exploit sfrutta un bug o una vulnerabilità per indurre hardware o software a comportamenti non previsti. L'acquisizione avviene lungo uno spettro molto ampio: dal semplice download di PoC pubblicati su GitHub subito dopo la disclosure, fino a transazioni con vendor commerciali che vendono zero-day a sei o sette cifre. Tra i due estremi si collocano forum underground, exploit kit venduti in abbonamento e la sottrazione mirata di codice offensivo dai laboratori di ricerca stessi.
L'impatto è sistemico perché comprime drasticamente la finestra difensiva: la distanza temporale tra pubblicazione di una CVE e comparsa di un exploit weaponizzato si è ridotta a poche ore per vulnerabilità critiche. Gruppi come Kimsuky (G0094) e Ember Bear (G1003) hanno documentato l'uso sistematico di codice offensivo pubblico, dimostrando che l'accesso a exploit efficaci non richiede più capacità di ricerca interna.
Simulare T1588.005 in un esercizio red team significa ricostruire il processo di exploit sourcing che un avversario reale seguirebbe, mantenendo tutto entro i confini del laboratorio isolato. L'obiettivo non è compromettere sistemi in produzione ma dimostrare quanto rapidamente un attaccante possa passare dalla lettura di una CVE all'ottenimento di codice funzionante.
Il punto di partenza operativo è l'aggregazione delle fonti pubbliche. Il database Exploit-DB (open source) resta il repository canonico e si interroga da CLI con searchsploit incluso in Kali Linux. Un comando tipico per cercare exploit legati a una versione specifica è searchsploit apache 2.4.49, che restituisce percorsi locali ai PoC già presenti sul sistema. Metasploit Framework (open source) integra invece un catalogo di moduli maturi consultabili con search cve:2023 dalla msfconsole, utile per capire quali vulnerabilità hanno già ricevuto weaponization stabile.
Per i PoC più recenti, GitHub (freemium) è la fonte primaria. Progetti come Nuclei (open source) di ProjectDiscovery permettono di trasformare template YAML della community in scanner automatizzati: il comando nuclei -t cves/ -u
Per la fase di validazione, il flusso realistico prevede tre passaggi: reperimento del PoC grezzo, adattamento al target specifico e verifica in sandbox. Un attaccante professionista non si fida mai del codice trovato online — molti PoC pubblicati sono volutamente non funzionanti o contengono backdoor. Strumenti come any.run (freemium) o una VM isolata con snapshot permettono di detonare il codice sospetto prima di usarlo.
Per replicare il pattern di Ember Bear, che attinge a exploitation script da repository pubblici contro vulnerabilità già divulgate, un esercizio efficace consiste nel misurare il time-to-weaponize: dato un elenco di CVE critiche pubblicate negli ultimi 30 giorni, quanti minuti servono per trovare un PoC funzionante, adattarlo e ottenere esecuzione in laboratorio? Questa metrica genera dati concreti per il threat model aziendale.
Per chi vuole studiare il mercato commerciale senza interagirvi, piattaforme come Zerodium e Crowdfense pubblicano listini prezzi che offrono un indicatore realistico del valore di mercato degli exploit per categoria di target.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo