CtrlK
BlogDocsLog inGet started
Tessl Logo

ad-overview

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

68

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

AD Operator Skill Catalog

Playbooks

SkillUse for
/skills/standard/ad/bloodhound-query/SKILL.mdIngest + common Cypher queries
/skills/standard/ad/kerberoasting/SKILL.mdRoast SPN users, crack with hashcat
/skills/standard/ad/asrep-roasting/SKILL.mddontreqpreauth users
/skills/standard/ad/adcs-esc1/SKILL.mdESC1 template abuse → domain admin
/skills/standard/ad/dcsync/SKILL.mdReplication rights → krbtgt dump
/skills/standard/ad/laps/SKILL.mdLAPS local admin password extraction
/skills/standard/ad/netexec/SKILL.mdNetExec (formerly CrackMapExec) cheatsheet — SMB/WinRM/LDAP/MSSQL modules

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")
Repository
PurpleAILAB/Decepticon
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.