Golden Ticket: Forgiatura di Ticket-Granting Ticket Kerberos (T1558.001)

Il Golden Ticket è una tecnica di Credential Access (TA0006) che sfrutta la compromissione dell'hash della password dell'account KRBTGT, il service account del Key Distribution Center di Active Directory responsabile della firma e cifratura di ogni ticket Kerberos emesso nel dominio.

Chi dispone di questo hash può forgiare arbitrariamente Ticket-Granting Ticket validi per qualsiasi utente, incluso un principal fittizio, con qualsiasi appartenenza di gruppo dichiarata nel campo PAC (Privilege Attribute Certificate). Il TGT contraffatto viene poi presentato al KDC per ottenere TGS legittimi verso qualsiasi servizio del dominio, garantendo persistenza pluriennale che sopravvive al reset delle password degli utenti target.

L'impatto è massimo: un solo Golden Ticket concede accesso domain-wide a file server, database, controller di dominio e, in scenari trust-based, anche a foreste federate. La tecnica presuppone un pre-requisito significativo — l'estrazione dell'hash KRBTGT tramite OS Credential Dumping su un domain controller — ma una volta ottenuto, l'attaccante possiede di fatto le "chiavi del regno" fino alla doppia rotazione della password KRBTGT.

MITRE documenta 1 gruppo APT (Ke3chang), 4 tool offensivi (Mimikatz, Empire, Sliver, Rubeus) e 2 mitigazioni chiave basate su configurazione AD e gestione degli account privilegiati. La detection è complessa perché il traffico Kerberos generato appare formalmente valido.

L'esecuzione di un Golden Ticket in laboratorio parte sempre dal presupposto di aver già ottenuto privilegi di Domain Admin o accesso SYSTEM su un domain controller. Il primo step è l'estrazione dell'hash NTLM dell'account KRBTGT, tipicamente tramite DCSync o dump diretto del database NTDS.dit.

Con Mimikatz (open source), la sequenza classica in una sessione elevata prevede:

lsadump::dcsync /domain:corp.local /user:krbtgt

L'output restituisce l'hash NTLM del KRBTGT e il SID del dominio. Con questi due elementi si procede alla forgiatura vera e propria:

kerberos::golden /user:Administrator /domain:corp.local /sid:S-1-5-21-XXXX /krbtgt:HASH /id:500 /ptt

Il flag /ptt inietta il ticket direttamente nella sessione corrente (pass-the-ticket), rendendo immediatamente utilizzabili strumenti come dir \\dc01\c$ o psexec verso qualsiasi host del dominio.

Rubeus (open source) offre un approccio più moderno e OPSEC-friendly, evitando alcune signature di Mimikatz. La sintassi è:

Rubeus.exe golden /user:Administrator /domain:corp.local /sid:S-1-5-21-XXXX /krbtgt:HASH /ptt

Rubeus permette di personalizzare campi come ticket lifetime, encryption type (fondamentale per evitare RC4 in domini con AES abilitato) e struttura del PAC, riducendo drasticamente gli artefatti anomali che i SOC monitorano.

Empire (open source, mantenuto dalla community BC-Security) integra Mimikatz nei propri moduli PowerShell, utile per operazioni post-exploitation in ambienti dove è già presente un agent. Sliver (open source, di Bishop Fox) incorpora la libreria Rubeus permettendo la forgiatura di Golden Ticket direttamente dall'implant C2, opzione preziosa in scenari red team estesi.

In laboratorio è essenziale simulare anche varianti realistiche: forgiatura di ticket con lifetime ridotto (10 ore invece del default di 10 anni) per bypassare regole di detection basate su durate anomale, uso di encryption type AES256 per mimare traffico legittimo, e inserimento del ticket in sessioni utente non privilegiate per testare l'efficacia del Protected Users group. Un esercizio completo dovrebbe includere anche il tentativo di Silver Ticket come confronto, per apprezzare la differenza di blast radius tra le due tecniche. Ricordarsi sempre di operare in ambiente isolato: la persistenza garantita da un Golden Ticket è tale che una dimenticanza in produzione richiede la doppia rotazione KRBTGT per essere rimossa.

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.