← All Threat Hunting ReportsThreat Hunting Exercise

Threat Hunting Exercise: Analyzing Windows Golden Ticket Attack Dataset

This hunt uses a simulated Windows Security/Sysmon dataset (windows_golden_ticket_2022-06-04T093000.json) capturing T1558.001: Golden Ticket, where an adversary who previously extracted the KRBTGT account hash forges a Kerberos TGT granting domain-admin-equivalent access to any resource, without needing to authenticate through a domain controller in the normal way.

Step 1: Hypothesis Formation

Hypothesis: A Kerberos TGS request (Event 4769) is observed for a ticket with an unusually long lifetime (default Golden Tickets are often forged with 10-year validity) or for a user account that does not exist in Active Directory, granting access to a resource, without a preceding legitimate TGT request (Event 4768) from that same session. Indicators:

Null Hypothesis: A legitimate but misconfigured Kerberos policy (e.g., a service account with a non-standard ticket lifetime) is producing anomalous-looking 4769 events. Invalidate by checking Group Policy Kerberos settings and confirming the referenced account is valid, enabled, and has a documented long-lifetime exception.

Rationale: Golden Ticket attacks bypass normal authentication entirely once KRBTGT is compromised, making them extremely difficult to detect via logon monitoring alone; this hunt validates ticket-anomaly-based detection as one of the few reliable signals.

Step 2: Data Sources and Scope

Step 3: Key Findings

Parsed events (6 shown) confirm a forged TGT/TGS chain referencing a disabled account, granting access to the primary domain controller.

Timestamp (UTC)HostEventDetailsIOC/Why Suspicious?
2022-06-04 09:31:02DC014769 TGS RequestTargetUserName=svc_backup_old; Ticket Encryption=0x17 (RC4); Service=cifs/DC01Encryption IOC: domain policy enforces AES-256 (0x12) for Kerberos; RC4 usage here is inconsistent with policy - classic Golden Ticket / Mimikatz golden module default.
2022-06-04 09:31:02DC01(correlation check)No corresponding 4768 for this LogonId in the prior 24 hoursOrphan-ticket IOC: a TGS was presented without a legitimate TGT ever having been issued by this KDC for this session - the hallmark of a forged ticket.
-AD(account status)svc_backup_old - Enabled=False, disabled 2021-10-02Disabled-account IOC: the ticket references an account that has been disabled for 8 months - a forged ticket can reference any SID, including stale/disabled ones, since it isn't validated against live account state at initial forging.
2022-06-04 09:31:05DC014624 LogonLogon Type 3, Account=svc_backup_old, Source=WKS-IT-003Successful network logon to the domain controller using the forged ticket's identity.
2022-06-04 09:32:40DC014769 TGS Request x6Multiple services requested (cifs, ldap, host) on DC01 and two file servers, all RC4, all same LogonIdScope IOC: rapid multi-service ticket requests consistent with an attacker using a single forged TGT to request TGS tickets for several resources - pass-the-ticket-style lateral movement.
-corp.local(Kerberos policy GPO)Max ticket lifetime configured = 10 hoursForged ticket's embedded lifetime (per ticket analysis) exceeds the domain policy maximum - another concrete policy-violation indicator.

Validation:

Step 4: Recommendations & Next Steps

Hypothesis confirmed - a forged Golden Ticket referencing a disabled service account was used to gain domain-controller access and pivot to multiple resources!