Iscriviti al webinar gratuito del 20 Ottobre per diventare Ethical Hacker! Scopri di più
Furto e Forgiatura di Ticket Kerberos: Steal or Forge Kerberos Tickets (T1558)
La tecnica T1558 — Steal or Forge Kerberos Tickets rappresenta uno degli abusi più sofisticati del protocollo di autenticazione che regge la maggior parte degli ambienti Active Directory. Kerberos si fonda su un modello a tre attori — client, servizio e Key Distribution Center (KDC) — in cui il rilascio di ticket cifrati sostituisce la trasmissione ripetuta delle credenziali. Quando un attaccante riesce a estrarre ticket validi da un endpoint compromesso o, peggio, a forgiarne di nuovi conoscendo determinati segreti crittografici, ottiene una capacità di movimento laterale e persistenza estremamente difficile da distinguere dal traffico legittimo.
La tecnica ricade nella tattica TA0006 (Credential Access) e si posiziona nella fase intermedia della kill chain, tipicamente dopo un primo compromesso di endpoint privilegiato e prima delle attività di lateral movement, privilege escalation e impact. L'impatto operativo è significativo: un Golden Ticket forgiato con l'hash del KRBTGT resta valido fino a due rotazioni consecutive della password dell'account, mentre un Silver Ticket consente accesso a singoli servizi senza mai contattare il KDC.
MITRE documenta 1 gruppo APT (Akira) noto per l'uso di script di dumping delle credenziali Kerberos e 6 mitigazioni che vanno dall'hardening di Active Directory alla protezione della memoria LSASS. Sul lato detection, tre analytics coprono Windows, Linux e macOS con focus su ticket malformati, downgrade di cifratura e accessi anomali a LSASS.
L'abuso di Kerberos in un red team engagement inizia quasi sempre da un contesto di privilegi già acquisiti su un endpoint del dominio. Il punto di partenza tipico è l'enumerazione dei ticket in cache tramite l'utility nativa Windows klist, che elenca i TGT e i TGS presenti nella sessione corrente senza richiedere privilegi elevati. Un semplice klist mostra tutti i ticket dell'utente attivo, mentre klist sessions enumera le sessioni logon attive sul sistema.
Per l'estrazione vera e propria, Mimikatz (open source) resta lo strumento di riferimento. Il comando sekurlsa::tickets /export estrae tutti i ticket presenti in memoria LSASS e li salva come file .kirbi nella directory corrente, mentre kerberos::list /export opera sulla cache della sessione utente. L'operazione richiede privilegi di SeDebugPrivilege, quindi tipicamente un contesto amministrativo locale o SYSTEM.
Per la forgiatura di ticket, la catena classica prevede prima l'estrazione dell'hash NTLM dell'account KRBTGT dal domain controller — operazione ottenibile tramite lsadump::dcsync /user:krbtgt con privilegi di Domain Admin o account con diritti di replica. Ottenuto l'hash, la costruzione del Golden Ticket avviene con kerberos::golden /user:Administrator /domain:target.local /sid:
Un'alternativa più moderna e cross-platform è Rubeus (open source), che offre operazioni Kerberos native in .NET evitando le chiamate LSASS più rumorose. I comandi principali includono Rubeus.exe dump per estrarre ticket dalla memoria, Rubeus.exe kerberoast per richiedere TGS di service account con SPN configurato e successivo cracking offline, e Rubeus.exe asktgt /user:target /rc4:
In ambiente Linux, Impacket (open source) fornisce la suite di riferimento: GetUserSPNs.py per il Kerberoasting remoto, GetNPUsers.py per l'AS-REP Roasting su account con pre-autenticazione disabilitata, e ticketer.py per la forgiatura offline di Golden e Silver Ticket a partire da hash noti. Il ticket generato viene poi caricato in variabile d'ambiente KRB5CCNAME e utilizzato con psexec.py -k -no-pass o wmiexec.py per il movimento laterale.
Per scenari di lab, ambienti come GOAD (Game of Active Directory) (open source) offrono un dominio vulnerabile preconfigurato ideale per esercitarsi su tutte le varianti della tecnica senza rischi.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo
2 minuti · 7 domande
Che professionista cyber sei?
Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.