Not in the top 1,000 by GitHub stars

ADScanPro/Claude-AD

Active Directory pentest methodology for Claude Code: skills, agents and slash commands for internal AD red-team work (Kerberoasting, ADCS ESC1-17, DCSync, ACL abuse, NTLM relay, delegation), with per-technique OPSEC/telemetry notes. Drives netexec, impacket, certipy, bloodyAD, BloodHound CE.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/acl-abuse/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/ad-environment-constraints/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/ad-methodology/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/ad-opsec-telemetry/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/adcs-attacks/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/coercion-ntlm-relay/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/compliance-mapping/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

skills/kerberos-attacks/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

73efec51207f → 73efec51207f

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 73efec51207f

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 73efec51207f6f740cb398e1c490e5edd60c1113

git clone --filter=blob:none --no-checkout https://github.com/ADScanPro/Claude-AD.git .hotskills/adscanpro-claude-ad && git -C .hotskills/adscanpro-claude-ad checkout --detach 73efec51207f6f740cb398e1c490e5edd60c1113 # Copy each selected skill directory from .hotskills/adscanpro-claude-ad into .claude/skills/<skill-name>/
216GitHub stars
1star in 7 days
8skills in this repository
0commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 2026216

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

acl-abuse

When your agent uses it

Abusing Active Directory object ACLs (DACL/ownership) for privilege escalation and lateral movement (GenericAll, GenericWrite, WriteDACL, WriteOwner, AddMember, ForceChangePassword, and replication rights via DS-Replication-Get-Changes-All). Use when BloodHound CE shows an outbound control edge from a principal you own toward a higher-value object, and you want the exact bloodyAD/impacket command to weaponize that ACE, plus detection and remediation. DCSync is covered here strictly as a post-compromise technique, not a user entry path.

What it loads into context

Frontmatter

124 tokens

Always available to the agent

SKILL.md

2,923 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. GenericAll
  2. GenericWrite
  3. ForceChangePassword
  4. AddMember
  5. WriteDACL
  6. WriteOwner / Owns
  7. Replication rights → DCSync (POST-COMPROMISE ONLY)
  8. Detection (Event IDs)
  9. Remediation to write up
  10. Reference

Files

  • ../../.claude-plugin/marketplace.jsonasset1,017 bytes
  • ../../.claude-plugin/plugin.jsonasset635 bytes
  • SKILL.mdcore10,480 bytes
Read SKILL.md

# ACL Abuse

Active Directory permissions are a graph. A single misconfigured Access Control Entry (ACE), say a low-priv user with `GenericAll` over a group, `WriteDacl` over a computer, or `WriteOwner` over an OU, is a directed edge you can walk from where you are toward Domain Admin. This skill turns those edges into concrete commands with **bloodyAD** and **impacket**, after **BloodHound CE** (Apache-2.0, genuinely open source) has drawn the path.

**Find the paths first (BloodHound CE).** Collect with a standard collector, import into BloodHound CE, and look at the outbound control edges from your owned principal: `GenericAll`, `GenericWrite`, `WriteDacl`, `Owns`/`WriteOwner`, `AddMember`, `ForceChangePassword`, `AllExtendedRights`, and `DCSync`. Pre-built queries like "Shortest paths from Owned principals" and "Find principals with DCSync rights" hand you the chain.

Collect edges with a standard collector, for example:
```
nxc ldap 10.0.0.10 -u user -p 'Password123' --bloodhound --collection All --dns-server 10.0.0.10
```
or run `rusthound-ce` / SharpHound CE and import the ZIP into BloodHound CE.

---
View the complete source on GitHub

Skills included

  • acl-abuse
  • ad-environment-constraints
  • ad-methodology
  • ad-opsec-telemetry
  • adcs-attacks
  • coercion-ntlm-relay
  • compliance-mapping
  • kerberos-attacks

Repository facts

License
MIT
Created
Aug 24, 2026
Last pushed
Aug 24, 2026
Forks
35
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Offensive security tool: run only in authorized labs.

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 28 notes
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-environment-constraints/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-methodology/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-opsec-telemetry/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ad-opsec-telemetry/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 30 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 4
    "owner": {     "name": "ADscan",     "url": "https://github.com/ADScanPro"
  • Network accessline 5
    "name": "ADscan",     "url": "https://github.com/ADScanPro"   },
  • Network accessline 6
    "url": "https://github.com/ADScanPro"
  • Network accessline 15
    "description": "AD pentest methodology for Claude Code: phase order, environment constraints, OPSEC telemetry, technique catalog (Kerberoasting, ADCS ESC1-17, DCSync, coercion/NTLM relay, delegation, ACL abuse) and conceptual compliance map
  • Network accessline 16
    "version": "0.1.0",       "author": { "name": "ADscan", "url": "https://github.com/ADScanPro" },       "category": "security",
  • Network accessline 17
    "author": { "name": "ADscan", "url": "https://github.com/ADScanPro" },

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "ADscan",     "url": "https://github.com/ADScanPro"
  • Network accessline 6
    "name": "ADscan",     "url": "https://github.com/ADScanPro"   },
  • Network accessline 7
    "url": "https://github.com/ADScanPro"
  • Network accessline 8
    },   "repository": "https://github.com/ADScanPro/Claude-AD",   "license": "MIT",
  • Network accessline 9
    "repository": "https://github.com/ADScanPro/Claude-AD",

skills/acl-abuse/SKILL.md

  • Network accessline 200
    - DACL abuse (GenericAll/GenericWrite/WriteDacl/WriteOwner/AddMember): https://www.thehacker.recipes/ad/movement/dacl/
  • Network accessline 201
    - Targeted Kerberoasting: https://www.thehacker.recipes/ad/movement/kerberos/roasting/kerberoast
  • Network accessline 202
    - DCSync: https://www.thehacker.recipes/ad/movement/credentials/dumping/dcsync

skills/ad-environment-constraints/SKILL.md

  • Dangerous shell operationline 115
    sudo ntpdate <dc_ip>            # or rdate -n <dc_ip>

skills/ad-methodology/SKILL.md

  • Dangerous shell operationline 58
    sudo ntpdate <dc_ip>        # or: sudo rdate -n <dc_ip>

skills/adcs-attacks/SKILL.md

  • Network accessline 132
    ntlmrelayx.py -t http://ca.corp.local/certsrv/certfnsh.asp -smb2support \
  • Network accessline 264
    - AD CS attacks overview (ESC1-ESC16): https://www.thehacker.recipes/ad/movement/adcs/
  • Network accessline 265
    - Certificate templates (ESC1/ESC2/ESC3): https://www.thehacker.recipes/ad/movement/adcs/certificate-templates
  • Network accessline 266
    - Web endpoints / NTLM relay (ESC8, ESC11): https://www.thehacker.recipes/ad/movement/adcs/web-endpoints

skills/coercion-ntlm-relay/SKILL.md

  • Network accessline 93
    ntlmrelayx.py -t http://ca.corp.local/certsrv/certfnsh.asp -smb2support \
  • Network accessline 145
    - MS-RPRN / MS-EFSR / MS-DFSNM coercion: https://www.thehacker.recipes/ad/movement/mitm-and-coerced-authentications/
  • Network accessline 146
    - NTLM relay: https://www.thehacker.recipes/ad/movement/ntlm/relay
  • Network accessline 147
    - ESC8 (relay to AD CS web enrollment): https://www.thehacker.recipes/ad/movement/adcs/web-endpoints

skills/kerberos-attacks/SKILL.md

  • Dangerous shell operationline 10
    Requirements before you touch these: valid domain credentials (any user is enough for Kerberoasting and delegation reads; AS-REP roasting needs only a username list), correct DNS pointing at the DC, and clock skew under 5 minutes or Kerbero
  • Network accessline 216
    - Kerberoasting: https://www.thehacker.recipes/ad/movement/kerberos/roasting/kerberoast
  • Network accessline 217
    - AS-REP roasting: https://www.thehacker.recipes/ad/movement/kerberos/roasting/asreproast
  • Network accessline 218
    - Delegations (unconstrained / constrained / RBCD): https://www.thehacker.recipes/ad/movement/kerberos/delegations/

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 17 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/acl-abuse/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/acl-abuse/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/acl-abuse/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/acl-abuse/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/acl-abuse/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.