PurpleAILAB

ad-overview

Active Directory attack lane — BloodHound ingestion, Kerberoasting, ADCS ESC scanning, DCSync, LAPS extraction.

PurpleAILAB 4,249 843 Updated 1mo ago
GitHub

Install

npx skillscat add purpleailab/decepticon/ad-overview

Install via the SkillsCat registry.

SKILL.md

AD Operator Skill Catalog

Playbooks

Skill Use for
/skills/ad/bloodhound-query/SKILL.md Ingest + common Cypher queries
/skills/ad/kerberoasting/SKILL.md Roast SPN users, crack with hashcat
/skills/ad/asrep-roasting/SKILL.md dontreqpreauth users
/skills/ad/adcs-esc1/SKILL.md ESC1 template abuse → domain admin
/skills/ad/dcsync/SKILL.md Replication rights → krbtgt dump
/skills/ad/laps/SKILL.md LAPS local admin password extraction

Workflow

  1. Collect: bash("bloodhound-python -u user -p pass -d DOMAIN -c all --zip")
  2. bh_ingest_zip("/workspace/bh.zip")
  3. dcsync_check — if any principal, that's instant domain compromise
  4. kg_query(kind="user") and filter for hasspn=true → Kerberoast queue
  5. kg_query(kind="user") and filter for dontreqpreauth=true → AS-REP roast
  6. ADCS: bash("certipy find -u user -p pass -dc-ip X -json") then adcs_audit
  7. plan_attack_chains to see graph-computed domain compromise paths

Crown jewels to add

kg_add_node(kind="crown_jewel", label="Domain Admins group")
kg_add_node(kind="crown_jewel", label="krbtgt account")
kg_add_node(kind="crown_jewel", label="DC: DC01.corp.local")

Categories