Standards and Framework References
MITRE ATT&CK - Credential Access (TA0006)
| Technique ID |
Name |
Description |
| T1558.003 |
Steal or Forge Kerberos Tickets: Kerberoasting |
Request TGS tickets for SPN accounts and crack offline |
| T1558 |
Steal or Forge Kerberos Tickets |
Parent technique for Kerberos attacks |
MITRE ATT&CK - Discovery (TA0007)
| Technique ID |
Name |
Description |
| T1087.002 |
Account Discovery: Domain Account |
Enumerate domain accounts with SPNs |
| T1069.002 |
Permission Groups Discovery: Domain Groups |
Identify group membership of SPN accounts |
Kerberos Authentication Protocol
Normal TGS Request Flow
- Client presents TGT to KDC (Domain Controller)
- KDC validates TGT and issues TGS ticket
- TGS ticket is encrypted with target service account's long-term key (NTLM hash)
- Client presents TGS to target service
- Service decrypts ticket and validates PAC
Kerberoasting Exploitation
- Any domain user can request TGS for any SPN
- TGS is encrypted with the service account password hash
- RC4 encryption (etype 23) uses NTLM hash directly
- AES encryption (etype 17/18) is slower to crack but still possible
- Cracking happens offline - no failed logon events generated
Encryption Types
| Etype |
Algorithm |
Hashcat Mode |
Crack Difficulty |
| 23 |
RC4-HMAC (NTLM) |
13100 |
Easiest |
| 17 |
AES128-CTS-HMAC-SHA1 |
19700 |
Hard |
| 18 |
AES256-CTS-HMAC-SHA1 |
19800 |
Hardest |
NIST SP 800-63B - Authentication Guidelines
- Recommends minimum 8-character passwords
- Service accounts should use 25+ character passwords
- Managed Service Accounts (MSA/gMSA) automatically rotate passwords
CIS Benchmark - Kerberos Configuration
- Ensure 'Network security: Configure encryption types allowed for Kerberos' excludes RC4
- Monitor Event ID 4769 for anomalous service ticket requests
- Implement AES-only encryption for service accounts
- Use Group Managed Service Accounts where possible
Detection References
| Event ID |
Description |
Relevance |
| 4769 |
Kerberos Service Ticket Operation |
TGS request with etype |
| 4770 |
Kerberos Service Ticket Renewed |
Ticket renewal |
| 4768 |
Kerberos Authentication Ticket (TGT) |
Initial authentication |
Sigma Rule Reference