Sviluppo di Capacità Offensive: Develop Capabilities (T1587)

La tecnica T1587 - Develop Capabilities descrive il momento in cui un avversario, invece di acquistare, scaricare o rubare strumenti pronti all'uso, decide di costruire in casa le proprie armi digitali. Parliamo dello sviluppo di malware, exploit, certificati auto-firmati e toolkit su misura, tutti realizzati identificando prima i requisiti operativi e poi ingegnerizzando la soluzione.

Questa attività appartiene alla tattica TA0042 (Resource Development), la fase in cui l'attaccante crea, compra o compromette le risorse — infrastrutture, account e capacità — che alimenteranno le fasi successive del ciclo di vita offensivo. Trattandosi di una fase pre-compromise, gran parte del lavoro avviene fuori dal perimetro della vittima, il che rende la rilevazione diretta estremamente complessa.

Lo sviluppo richiede competenze specifiche che possono risiedere internamente al gruppo o essere affidate a contractor esterni: quando l'avversario definisce i requisiti e mantiene un certo grado di esclusività sul risultato, anche il ricorso a terzi diventa un'estensione della sua capacità di sviluppo.

L'impatto è strategico: capacità sviluppate ad hoc permettono di eludere i controlli basati su firme note, riducono la tracciabilità e forniscono strumenti adattati al bersaglio. I dati MITRE associano a questa tecnica 3 gruppi documentati, 1 mitigazione (Pre-compromise), nessun software o campagna catalogata, a conferma che l'osservabilità reale si sposta sulle fasi in cui gli strumenti prodotti vengono infine impiegati.

Per un red team, simulare la T1587 significa riprodurre in laboratorio il ciclo di sviluppo di capacità offensive senza appoggiarsi a payload pubblici già firmati dagli antivirus. L'obiettivo è testare la maturità difensiva contro strumenti mai visti prima.

Sul fronte malware e loader, l'ambiente naturale è un lab isolato con Sysinternals e macchine virtuali snapshot-abili. Per generare artefatti custom si usano framework di post-exploitation come Sliver (open source) o Mythic (open source), che permettono di compilare beacon con configurazioni uniche. Per la manipolazione degli artefatti di compilazione su Windows, la toolchain MinGW-w64 (open source) e MSVC consente di variare compilatore e flag, alterando così le firme statiche.

Per la generazione di certificati auto-firmati, elemento esplicitamente citato nella tecnica, la sintassi OpenSSL è diretta:

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

Su Windows lo stesso obiettivo si raggiunge in PowerShell con:

New-SelfSignedCertificate -Subject "CN=Test" -CertStoreLocation Cert:\CurrentUser\My

Uno scenario particolarmente attuale, ispirato ai gruppi mappati su questa tecnica, è la creazione di pacchetti npm malevoli. In laboratorio si può costruire un pacchetto con uno script postinstall che esegua codice al momento dell'installazione, pubblicandolo poi su un registry privato interno (mai su npm pubblico) per validare le difese della supply chain.

Sul versante spearphishing, replicare un mailing toolkit richiede la costruzione di template e infrastruttura di invio: strumenti come Gophish (open source) permettono di orchestrare campagne di simulazione controllate all'interno del programma di security awareness.

Una catena d'attacco realistica prosegue così: sviluppo del loader custom, firma con certificato auto-generato per superare i controlli di reputazione, incapsulamento in un pacchetto o allegato, consegna e attivazione del canale C2 tramite Sliver.

Per l'analisi e il fingerprinting dei propri artefatti — utile per capire cosa il blue team potrà osservare — sono validi DiE (Detect It Easy) (open source) per l'ispezione di header e compilatore, e CFF Explorer (gratuito) per esaminare la struttura PE. Ricordate che la fase di sviluppo è invisibile alla vittima: il valore del test emerge quando lo strumento entra in contatto con l'ambiente bersaglio.

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.