Lion Cipher Lab

Read Impacket enumeration output: shares, users, and domain relationships in an AD lab

Why it matters

In almost every real Active Directory intrusion, the attacker's very first move after getting one ordinary domain login is to enumerate — to ask the domain, over its own protocols, 'what shares exist, who are the users, which accounts run services, who is privileged?' Impacket is the toolkit both attackers and defenders use to do exactly that. As a defender you run the same scripts against your OWN domain to see what a single low-privilege account can discover, because whatever you can read here, so can anyone who phishes one password. Learning to READ this output — not just run the tool — is…

What you'll learn

Steps in this lab

  1. What Impacket is, and why we're reading its output as a defender
  2. Ground rule: only ever against a domain you own
  3. Output 1 — the share listing (smbclient.py): what's exposed
  4. Output 2 — the account inventory (GetADUsers.py): who exists
  5. Output 3 — SID-to-name (lookupsid.py): identities and privilege
  6. Output 4 — service accounts with SPNs (GetUserSPNs.py): Kerberoast exposure
  7. The judgment: WHEN this output tells you your exposure, WHY it reveals so much, and HOW a pro hardens from it
  8. What you learned, and the one sentence to keep

Open the full interactive lab →