← All Threat Hunting ReportsThreat Hunting Exercise

Threat Hunting Exercise: Analyzing Windows Kerberoasting SPN Enumeration & Offline Cracking Dataset

This hunt uses a simulated Active Directory authentication dataset (windows_kerberoast_2022-08-02T141500.json) capturing T1558.003: Kerberoasting, where an attacker enumerates Service Principal Names (SPNs) via LDAP and requests Kerberos service tickets encrypted with the target service account's password hash for offline cracking.

Step 1: Hypothesis Formation

Hypothesis: A standard domain user account requests Kerberos service tickets (TGS-REQ) for an unusually large number of distinct SPNs in a short window, followed by no corresponding legitimate application activity. Indicators:

Null Hypothesis: An administrator or monitoring tool is running a legitimate SPN inventory/audit script that also requests tickets for validation purposes. Invalidate by identifying the source process and confirming it against an approved change ticket or scheduled task inventory.

Rationale: Kerberoasting lets an attacker escalate from a low-privileged foothold to a service account's plaintext password entirely offline, without ever touching the target service - this hunt validates ticket-encryption-type and request-volume analytics as an offline-cracking-resistant detection layer.

Step 2: Data Sources and Scope

Step 3: Key Findings

Parsed events (6 shown) confirm the account svc-reports requested 27 TGS tickets for distinct SPNs within 7 minutes, all using RC4-HMAC encryption, immediately following an LDAP SPN sweep.

Timestamp (UTC)HostEventEncryption/DetailIOC/Why Suspicious?
2022-08-02 14:15:02WKS-FIN-0444662 (LDAP search: servicePrincipalName=*)-Recon IOC: a full-domain SPN enumeration query from a standard user account - not a behavior seen in normal application logons.
2022-08-02 14:16:10WKS-FIN-0444769 - SQLSvc/db01.corp.local0x17 (RC4-HMAC)Weak-Crypto IOC: RC4 requested despite the domain functional level supporting AES - the classic Rubeus/Impacket default.
2022-08-02 14:16:11 - 14:22:00WKS-FIN-0444769 (26 additional distinct SPNs)0x17 for all 26Volume IOC: 27 distinct service tickets requested by one account in 7 minutes - far exceeds any single legitimate application's ticket needs.
2022-08-02 14:22:15WKS-FIN-044(EDR process check)rubeus.exe launched from C:\Users\Public\Tooling IOC: known Kerberoasting tool binary confirms malicious intent, not an audit script.
--(account context)svc-reports: standard domain user, never logs on interactivelyCorroborates that the requesting principal has no legitimate reason to enumerate or roast services.
--(follow-up)No corresponding SMB/application connections after ticket issuanceNo legitimate consumption of the tickets - consistent with tickets extracted for offline cracking rather than use.

Validation:

Step 4: Recommendations & Next Steps

Hypothesis confirmed - a compromised standard user account performed SPN enumeration and roasted 27 service tickets for offline password cracking!