Staging delle Capacità: Stage Capabilities (T1608)
Stage Capabilities descrive il momento in cui un avversario prende gli strumenti che ha sviluppato o acquisito e li posiziona su infrastruttura sotto il proprio controllo, pronti per essere usati contro il bersaglio. Rientra nella tattica di Resource Development (TA0042), la fase preparatoria in cui l'attaccante crea, compra o compromette risorse — infrastrutture, account, capacità — da spendere nelle fasi successive del ciclo di vita offensivo.
Lo staging è un ponte: unisce la preparazione all'esecuzione. Il malware può essere caricato su un server già affittato o compromesso, ma anche su servizi legittimi come repository di codice o piattaforme di paste, oppure su offerte Platform-as-a-Service che semplificano il deploy di applicazioni.
Le finalità sono molteplici e ricorrenti: predisporre risorse web per un Drive-by Compromise, ospitare la landing page di un link di spearphishing, caricare tool in una posizione raggiungibile dalla vittima per abilitare l'Ingress Tool Transfer, oppure installare un certificato SSL/TLS acquisito in precedenza per cifrare il traffico di comando e controllo.
L'impatto difensivo è particolarmente insidioso: l'attività avviene fuori dal perimetro dell'organizzazione bersaglio, dunque quasi invisibile ai controlli aziendali tradizionali. La sfida non è bloccare lo staging in sé, ma riconoscere l'infrastruttura preparata prima o nel momento in cui viene realmente utilizzata contro l'ambiente protetto.
Trattandosi di una tecnica pre-compromise, l'obiettivo in un ingaggio red team non è "colpire" quanto replicare in modo controllato il ciclo di staging dentro un laboratorio isolato, per validare le capacità di detection del blue team a valle.
Un flusso realistico parte dalla predisposizione dell'infrastruttura di consegna. Per ospitare payload o landing page di phishing si può montare rapidamente un server con python3 -m http.server 8443 su una VM di laboratorio, oppure usare framework dedicati come Evilginx (open source) per pagine di phishing con reverse proxy, o GoPhish (open source) per campagne simulate end-to-end con tracking pixel — proprio il pattern osservato in scenari reali di validazione delle vittime.
Per lo staging su servizi web legittimi, in ambiente autorizzato si testano repository di codice o servizi di paste come luoghi da cui la seconda fase del payload viene scaricata. La logica è emulare l'Ingress Tool Transfer: si carica il tool in una posizione raggiungibile e poi, dal sistema "vittima", si esegue certutil -urlcache -split -f
La componente di cifratura C2 si simula generando un certificato con openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes e installandolo sul listener. Framework come Cobalt Strike (a pagamento), Sliver (open source) e Mythic (open source) permettono di configurare Malleable C2 profile e certificati per emulare Asymmetric Cryptography su protocolli web.
Una catena d'attacco tipica da laboratorio si articola così:
- Sviluppo o acquisizione del payload e generazione del certificato TLS.
- Deploy del listener C2 su infrastruttura controllata (VPS di lab o container Docker).
- Staging del dropper su servizio web e predisposizione del link di spearphishing.
- Inserimento di un tracking pixel nell'email per validare quali destinatari aprono il messaggio.
- Esecuzione del trasferimento e verifica del beacon cifrato verso il C2.
Per la ricognizione dell'infrastruttura simulata, Shodan e Censys (entrambi freemium) aiutano a verificare quanto un asset di staging sia esposto e fingerprintabile dall'esterno. L'obiettivo finale del test è misurare se il SOC riesce a correlare l'uso dell'infrastruttura staged con gli eventi endpoint nelle fasi di Initial Access.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo