Agent skill

Ad Opsec Telemetry

by ADScanPro in ADScanPro/Claude-AD

The telemetry each Active Directory technique generates and what alerts a defender: Kerberoasting produces Event 4769 with RC4 encryption (0x17) and an MDI alert, DCSync produces Event 4662 with the…

MITAuto-check passedSecurity

Install Ad Opsec Telemetry

skills CLI
$ npx skills add ADScanPro/Claude-AD --skill ad-opsec-telemetry -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ADScanPro/Claude-AD ad-opsec-telemetry --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ADScanPro/Claude-AD.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ad-opsec-telemetry .claude/skills/ad-opsec-telemetry && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ad-opsec-telemetry
GitHub stars
210
Token cost
~2.4k tokens
SKILL.md length
1,104 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

The telemetry each Active Directory technique generates and what alerts a defender: Kerberoasting produces Event 4769 with RC4 encryption (0x17) and an MDI alert, DCSync produces Event 4662 with the…

  • Tasks that involve Red teaming and adversary simulation
  • SKILL.md covers Kerberoasting: Event 4769, RC4…, AS-REP Roasting: Event 4768,…, DCSync: Event 4662,… and LSASS dumping: blocked by EDR, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Ad Opsec Telemetry is an agent skill from ADScanPro/Claude-AD. The telemetry each Active Directory technique generates and what alerts a defender: Kerberoasting produces Event 4769 with RC4 encryption (0x17) and an MDI alert, DCSync produces Event 4662 with the DS-Replication-Get-Changes GUID, AS-REP roasting produces Event 4768 with no pre-auth, LSASS dumping is blocked by EDR, plus a lateral-movement telemetry table by protocol (SMB/WMI/WinRM/RDP/DCOM). Use this whenever you run or plan an offensive AD technique and need to know what noise it makes, when writing the…

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Security, covering Red teaming and adversary simulation. The repository describes itself as: 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… The licence is MIT.

When your agent uses it

  • Tasks that involve Red teaming and adversary simulation

Example prompts

  • “/ad-opsec-telemetry”

What it can do on your machine

Read from SKILL.md and the folder at commit 73efec5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ad Opsec Telemetry loads about 2.4k tokens when it runs. Until then it costs about 180 tokens; SKILL.md has 1,104 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~180
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ADScanPro/Claude-AD at commit 73efec5, republished under its MIT licence (© ADScanPro). 1,104 words, ~2,355 tokens.

Download SKILL.mdSave it as .claude/skills/ad-opsec-telemetry/SKILL.md (or your agent's skills folder).
name
ad-opsec-telemetry
description
The telemetry each Active Directory technique generates and what alerts a defender: Kerberoasting produces Event 4769 with RC4 encryption (0x17) and an MDI alert, DCSync produces Event 4662 with the DS-Replication-Get-Changes GUID, AS-REP roasting produces Event 4768 with no pre-auth, LSASS dumping is blocked by EDR, plus a lateral-movement telemetry table by protocol (SMB/WMI/WinRM/RDP/DCOM). Use this whenever you run or plan an offensive AD technique and need to know what noise it makes, when writing the engagement's detection notes, or when a defender wants to know what to monitor. Teaches red teamers what is loud and blue teamers what to watch. Standard-tooling knowledge, no vendor engine.

AD OPSEC and Telemetry

Every technique leaves a trace. The goal here is not evasion. It is knowing the noise profile of each action so you can document it for the client before the engagement, pick the quieter of two functionally equivalent techniques, and correlate what you did with what their SOC saw. For a defender, read the same tables backwards: they are the events to monitor and alert on.

Two rules of engagement throughout:

  • Document the noise. Tell the client what each high-signal action generated, with the event ID and the source IP, so they can find it in their logs.
  • Coordinate the loud ones. DCSync, mass spraying, coercion at scale, and LSASS dumps need explicit client sign-off or an end-of-engagement window when detection no longer matters.

Microsoft Defender for Identity (MDI) is the sensor that matters most in AD; it reads DC traffic directly and ships tuned detections for most of what follows.


Kerberoasting: Event 4769, RC4 (0x17)

Requesting service tickets for accounts with SPNs, to crack offline.

  • Event 4769 (Kerberos service ticket requested) fires for each SPN targeted. The tell is Ticket Encryption Type = 0x17 (RC4-HMAC). Attackers request RC4 because the resulting hash cracks fastest, but a service that normally uses AES suddenly requested with RC4 is the classic signature.
  • MDI: "Suspected Kerberoasting attack" is on by default and triggers on the volume and RC4 pattern.
  • Requesting all SPNs at once amplifies the signal. Targeting one high-value account is far quieter than roasting the whole domain.
bash
GetUserSPNs.py corp.local/user:pass -dc-ip <dc_ip> -request -outputfile roast.txt
  • MITRE: T1558.003 (Steal or Forge Kerberos Tickets: Kerberoasting).
  • Defender watch: 4769 with 0x17 for accounts that otherwise use AES; a single principal requesting many distinct SPN tickets in a short window.
  • Remediation: strong (25+ char) service-account passwords or gMSA; AES-only on service accounts; monitor 4769 by encryption type.

AS-REP Roasting: Event 4768, no pre-auth

Cracking accounts that have Kerberos pre-authentication disabled, no valid credential needed to request the roastable material.

  • Event 4768 (TGT requested) with Pre-Authentication Type = 0. Normal accounts always pre-authenticate; a 4768 with no pre-auth is the signature.
  • MDI: "Suspected AS-REP Roasting attack."
bash
GetNPUsers.py corp.local/ -usersfile users.txt -dc-ip <dc_ip> -no-pass -format hashcat
  • MITRE: T1558.004 (AS-REP Roasting).
  • Defender watch: 4768 with pre-auth type 0; any account carrying DONT_REQUIRE_PREAUTH.
  • Remediation: remove DONT_REQUIRE_PREAUTH wherever possible; strong passwords on accounts that genuinely need it; alert on the flag being set.

DCSync: Event 4662, replication GUIDs

Replicating credentials out of the DC using directory-replication rights. High severity, never transparent, so coordinate before running.

  • Event 4662 (operation on a directory object) with the replication rights GUIDs:
    • 1131f6aa-9c07-11d1-f79f-00c04fc2dcd2: DS-Replication-Get-Changes
    • 1131f6ad-9c07-11d1-f79f-00c04fc2dcd2: DS-Replication-Get-Changes-All
  • MDI: "Suspected DCSync attack (replication of directory services)": a critical alert in any competent SOC.
  • The source host in the DC logs is your machine's IP, not a real DC. That mismatch (a non-DC requesting replication) is itself the detection.
bash
secretsdump.py corp.local/user:pass@dc01.corp.local -just-dc-user krbtgt
  • MITRE: T1003.006 (OS Credential Dumping: DCSync).
  • Defender watch: 4662 with the Get-Changes GUIDs from any principal that is not a DC; replication requests sourced from non-DC IPs.
  • Remediation: audit and minimize who holds Get-Changes / Get-Changes-All; alert on replication from non-DC sources; tier-0 isolation.

LSASS dumping: blocked by EDR

Dumping process memory of lsass.exe to extract credentials.

  • Modern EDR in blocking mode (CrowdStrike Falcon, SentinelOne, Defender for Endpoint) intercepts MiniDumpWriteDump against lsass. The result is a blocked/empty dump, a crashed process, or an immediate alert naming your tool.
  • Event 4688 (process creation) plus EDR-specific handle-to-lsass telemetry.

Alternatives that avoid touching lsass live:

  • SAM/SYSTEM/SECURITY registry hive dump (local admin) → offline parsing.
  • DPAPI offline extraction.
  • Volume Shadow Copy of the hive + offline parse.
  • gMSA / LAPS fetch over LDAP (no endpoint touch at all).
bash
# Registry-hive route: avoids a live lsass handle
secretsdump.py -sam sam.save -system system.save LOCAL
  • MITRE: T1003.001 (LSASS Memory).
  • Defender watch: process handles opened to lsass with read/VM-read access; EDR memory-access alerts.
  • Remediation: Credential Guard; LSASS as a protected process (RunAsPPL); EDR in blocking mode.

BloodHound collection: a recognizable LDAP signature

  • Collector queries have well-known shapes: (objectCategory=computer) pulling dozens of attributes, plus queries for msDS-AllowedToDelegateTo, delegation and ACL attributes in bulk.

  • MDI and legacy ATA carry specific detection for BloodHound-style enumeration.

  • Quieter collection requests only the attributes it needs (never *) and spreads queries over time instead of firing them all at connect.

  • MITRE: T1087 (Account Discovery), T1069 (Permission Groups Discovery).

  • Defender watch: a single principal issuing large attribute-heavy LDAP sweeps in a short window.


Show full SKILL.md (409 more words)Show less

Lateral movement: telemetry by protocol

When you need remote execution, the protocol you pick determines the noise. From loudest to quietest:

ProtocolTelemetryOPSEC note
PsExec (SCM service install)Event 7045 service install — very visible, routinely EDR-blockedAvoid when EDR is active
WMI execEvent 4688 process create — MDE detectsQuieter than PsExec
Scheduled taskEvent 4698/4702 task created — moderately visibleAcceptable
WinRM / PSRemotingLegitimate channel, but Event 4624 logon type 3 + PowerShell logsPreferred when available
DCOM / MMCFewer known signaturesBest profile under EDR
  • MITRE: T1021 (Remote Services) and subtechniques; T1569.002 (Service Execution); T1053.005 (Scheduled Task); T1047 (WMI).
  • Rule: record which protocol you used and its profile in the report, so the client can correlate with their endpoint logs.

Coercion and NTLM relay: high-volume auth noise

  • Coercion (PetitPotam, PrinterBug, DFSCoerce) forces a target to authenticate to you, producing inbound auth requests visible in SIEM. Coercing at scale generates hundreds of auth events.

  • ntlmrelayx in automatic mode can capture credentials of real users in production, so coordinate before running it against a live environment.

  • MITRE: T1187 (Forced Authentication), T1557.001 (LLMNR/NBT-NS Poisoning and SMB Relay).

  • Defender watch: spikes of inbound authentications to a non-standard host; EFSRPC / spoolss / DFS RPC calls to unexpected destinations.

  • Remediation: SMB signing enforced; LDAP channel binding; EPA on AD CS web endpoints; disable spooler on DCs.


SMB null sessions: reconnaissance signal

  • Windows Server 2016+ disables null sessions by default; some SOCs alert on the attempt as anonymous recon.

  • When you hold credentials, always use them. Null session is a last-resort fallback only, and worth documenting when used.

  • MITRE: T1135 (Network Share Discovery), T1087.


Actions that require explicit coordination

Show a warning and get sign-off (or document that it ran) before any of these:

ActionWhy
DCSyncCritical MDI alert; your IP visible in DC logs
Password sprayingRisk of locking out real accounts
ntlmrelayx (auto)May capture real users' credentials in production
Coercion at scaleHundreds of auth requests, SIEM-visible
Kerberoasting all accountsMDI volume alert; document targeted accounts
LSASS dumpEDR-detectable; risk of crashing the process

How to use this

Running a technique: check its row, warn the client about the events it will generate, and prefer the quieter equivalent when there is one (WMI over PsExec, one SPN over the whole domain, registry-hive over live lsass). Writing the report: turn these tables into the detection-and-remediation section so the defender can find every action you took and close the gap that let it work.

© ADScanPro, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/ad-opsec-telemetry of ADScanPro/Claude-AD.

Open the folder on GitHubat commit 73efec5

Compare with similar skills

Ad Opsec Telemetry next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ad Opsec Telemetry compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ad Opsec Telemetry this skillADScanPro/Claude-AD210—~2.4kAutomated safety check: PassMIT
Authorization Bypass DetectionTencent/AI-Infra-Guard6.8k—~753Automated safety check: PassApache-2.0
Run Assert Evalresponsibleai/ASSERT328—~11kAutomated safety check: NotesMIT
Osint Methodologyelementalsouls/Claude-OSINT2.8k—~8.7kAutomated safety check: NotesMIT
Lfd Designelvisun/loss-function-development176—~2.9kAutomated safety check: NotesMIT
Web Exfiltration DetectionTencent/AI-Infra-Guard6.8k—~1.8kAutomated safety check: PassApache-2.0

Similar skills

  • Authorization Bypass Detection

    Tencent/AI-Infra-Guard

    Probes an AI agent through dialogue for cross-user data access, privilege escalation and login bypass, and reports confirmed findings as structured vulnerability entries.

    6.8k GitHub stars~753 tokensUpdated today
    SecurityAuto-check passed
  • Run Assert Eval

    responsibleai/ASSERT

    Run an ASSERT evaluation against a described risk. An agent skill from responsibleai/ASSERT.

    328 GitHub stars~11k tokensUpdated yesterday
    SecurityAuto-check: notes
  • Osint Methodology

    elementalsouls/Claude-OSINT

    Comprehensive OSINT methodology for external red-team operations and authorized attack-surface assessments.

    2.8k GitHub stars~8.7k tokensUpdated 1 mo ago
    SecurityAuto-check: notes
  • Lfd Design

    elvisun/loss-function-development

    Design a loss function and harness for a long-running /goal optimization run (loss-function development, LFD).

    176 GitHub stars~2.9k tokensUpdated 3 mo ago
    SecurityAuto-check: notes
  • Web Exfiltration Detection

    Tencent/AI-Infra-Guard

    Probes whether an agent with web fetch and stored user memory can be tricked by a malicious page into leaking data through chained URL paths.

    6.8k GitHub stars~1.8k tokensUpdated today
    SecurityAuto-check passed
  • Probes whether an agent can be hijacked by instructions hidden in documents, retrieved chunks or fetched web pages, using test prompts that embed a hidden instruction.

    6.8k GitHub stars~1.1k tokensUpdated today
    SecurityAuto-check: warnings

More from ADScanPro/Claude-AD

  • Acl Abuse

    ADScanPro/Claude-AD

    Abusing Active Directory object ACLs (DACL/ownership) for privilege escalation and lateral movement (GenericAll, GenericWrite, WriteDACL, WriteOwner, AddMember, ForceChangePassword, and replication…

    210 GitHub stars~2.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Ad Environment Constraints

    ADScanPro/Claude-AD

    Real-world Active Directory environment constraints that silently break attacks when ignored: NTLM disabled (Kerberos fallback), AES-only KDCs (RC4 blocked by GPO), LDAP signing and channel binding…

    210 GitHub stars~2.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • Adcs Attacks

    ADScanPro/Claude-AD

    Active Directory Certificate Services (AD CS) escalation techniques ESC1 through ESC17, driven by hand with Certipy (ly4k).

    210 GitHub stars~3.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Coercion Ntlm Relay

    ADScanPro/Claude-AD

    Authentication coercion (PetitPotam MS-EFSR, PrinterBug MS-RPRN, DFSCoerce MS-DFSNM) chained into NTLM relay (impacket ntlmrelayx) toward LDAP, AD CS web enrollment (ESC8), or SMB.

    210 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed
  • Kerberos Attacks

    ADScanPro/Claude-AD

    Kerberos-based Active Directory attacks driven by hand with standard tooling (Kerberoasting, AS-REP roasting, and delegation abuse: unconstrained, constrained/S4U, RBCD).

    210 GitHub stars~2.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • Compliance Mapping

    ADScanPro/Claude-AD

    A high-level conceptual mapping from Active Directory attack techniques to the compliance controls they touch.

    210 GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Ad Opsec Telemetry

What does Ad Opsec Telemetry do?

The telemetry each Active Directory technique generates and what alerts a defender: Kerberoasting produces Event 4769 with RC4 encryption (0x17) and an MDI alert, DCSync produces Event 4662 with the…. Ad Opsec Telemetry is an agent skill from ADScanPro/Claude-AD. The telemetry each Active Directory technique generates and what alerts a defender: Kerberoasting produces Event 4769 with RC4 encryption (0x17) and an MDI alert, DCSync produces Event 4662 with the DS-Replication-Get-Changes GUID, AS-REP roasting produces Event 4768 with no pre-auth, LSASS dumping is blocked by EDR, plus a lateral-movement telemetry table by protocol (SMB/WMI/WinRM/RDP/DCOM).

When should I use Ad Opsec Telemetry?

Ad Opsec Telemetry fits situations like: tasks that involve Red teaming and adversary simulation.

How do I install Ad Opsec Telemetry in Claude Code?

Run `npx skills add ADScanPro/Claude-AD --skill ad-opsec-telemetry -a claude-code`. Or copy the skill folder (skills/ad-opsec-telemetry in ADScanPro/Claude-AD) into .claude/skills/ad-opsec-telemetry in your project. Claude Code loads it when a task matches its description.

How do I install Ad Opsec Telemetry in Codex?

Run `npx skills add ADScanPro/Claude-AD --skill ad-opsec-telemetry -a codex`. Or copy the skill folder (skills/ad-opsec-telemetry in ADScanPro/Claude-AD) into .agents/skills/ad-opsec-telemetry in your project. Codex loads it when a task matches its description.

Can I use Ad Opsec Telemetry in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ADScanPro/Claude-AD --skill ad-opsec-telemetry -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ad-opsec-telemetry, .gemini/skills/ad-opsec-telemetry, .github/skills/ad-opsec-telemetry and .opencode/skills/ad-opsec-telemetry in your project.

What does Ad Opsec Telemetry need to run?

SKILL.md names no scripts, command-line tools or credentials: Ad Opsec Telemetry is instructions for the agent only.

Does Ad Opsec Telemetry access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ad Opsec Telemetry safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ad Opsec Telemetry use?

Ad Opsec Telemetry is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ad Opsec Telemetry use?

About 2.4k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ad Opsec Telemetry?

Skills that share tags, products or a category with Ad Opsec Telemetry: Authorization Bypass Detection (Tencent/AI-Infra-Guard, 6.8k stars), Run Assert Eval (responsibleai/ASSERT, 328 stars), Osint Methodology (elementalsouls/Claude-OSINT, 2.8k stars) and Lfd Design (elvisun/loss-function-development, 176 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ad Opsec Telemetry?

ADScanPro (a GitHub user) maintains it in ADScanPro/Claude-AD, which has 210 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on August 24, 2026.

Source: ADScanPro/Claude-AD on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.