rubeus_kerberoast
Extract service account password hashes by requesting TGS tickets for accounts with SPNs, enabling offline password cracking.
Instructions
Perform Kerberoasting attack to extract service account password hashes.
Requests TGS tickets for accounts with SPNs, which are encrypted with the service account's password hash. These can be cracked offline.
Features:
Target specific users or all SPN accounts
AES vs RC4 OPSEC considerations
Statistics mode for reconnaissance
LDAP filtering for targeted attacks
Password age filtering
Output format compatible with hashcat (mode 13100/19700) or John.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Target domain | |
| dc | No | Domain controller IP/hostname | |
| user | No | Target specific user account | |
| spn | No | Target specific SPN | |
| spns | No | File containing target SPNs | |
| ou | No | Target specific OU | |
| outfile | No | Output file for hashes | |
| simple | No | Simple output format | |
| nowrap | No | Don't wrap hash output | |
| aes | No | Request AES tickets (stealthier) | |
| rc4opsec | No | Only roast RC4-enabled accounts (OPSEC) | |
| stats | No | Show statistics only, don't request tickets | |
| creduser | No | Alternate credential username | |
| credpassword | No | Alternate credential password | |
| ldapfilter | No | Custom LDAP filter | |
| pwdsetafter | No | Only accounts with password set after date | |
| pwdsetbefore | No | Only accounts with password set before date | |
| resultlimit | No | Limit number of results | |
| delay | No | Delay between requests (ms) | |
| jitter | No | Jitter percentage for delay | |
| ticket | No | Use existing TGT | |
| tgtdeleg | No | Use tgtdeleg trick to obtain TGT | |
| enterprise | No | Use enterprise principal names |