Golden ticket attack

Methodology

  1. Attacker gets KRBTGT hash:

    • KRBTGT is a special AD account responsible for issuing Kerberos Ticket Granting Tickets (TGTs).
    • Its password hash is the key to the kingdom.
    • Usually stolen via tools like Mimikatz after Domain Admin access.
  2. Crafts fake TGTs:

    • Using the KRBTGT hash, the attacker forges a Kerberos TGT ("Golden Ticket").
    • Can set arbitrary user info, group memberships, and expiration.
  3. Gets access to any resource:

    • The forged TGT is accepted by domain services as legit.
    • Attacker can now request service tickets and access domain resources as any user.

Tools

mimikatz

kerberos::golden /user:Administrator /domain:corp.local /sid:S-1-5-21... /krbtgt:<hash> /id:500
lsadump::dcsync /domain:domain name /user:krbtgt

Impacket

Defenses