impacket_kerberoast
Extract Kerberoastable service account hashes from Active Directory by requesting TGS tickets, enabling offline cracking with hashcat or john.
Instructions
Perform Kerberoasting using Impacket GetUserSPNs.
Requests TGS tickets for service accounts with SPNs registered in Active Directory. The resulting hashes can be cracked offline with hashcat (-m 13100) or john.
Args: target: Domain Controller IP address. domain: Active Directory domain name (e.g. corp.local). username: Valid domain username for authentication. password: Password for authentication (redacted in logs). hashes: NTLM hash for pass-the-hash (format: LM:NT). Alternative to password. timeout: Override default timeout.
Returns: Kerberoastable service accounts, SPNs, and TGS hashes for offline cracking.
WARNING: - Kerberoasting is detectable by modern EDR and SIEM solutions. - Requires valid domain credentials. - Target must be in tengu.toml [targets].allowed_hosts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| hashes | No | ||
| target | Yes | ||
| timeout | No | ||
| password | No | ||
| username | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||