New to Claude Skills? Learn how to install them →

mukul975 on GitHub

Hunting for DCSync Attacks

Free

Detect DCSync attacks in Active Directory environments.

Get this skill

Free · Opens the source repo

What Hunting for DCSync Attacks does

The Hunting for DCSync Attacks skill is designed to help security professionals identify and respond to DCSync credential theft attempts within Active Directory environments. By analyzing Windows Event ID 4662, the skill focuses specifically on requests made by non-domain-controller accounts that could indicate malicious activity. This is particularly relevant for organizations that have experienced Mimikatz or similar tooling in their environment, as these tools are often used to exploit Active Directory replication protocols for credential theft.

To effectively use this skill, users must ensure that Windows Security Event Log forwarding is enabled and that auditing for Directory Service Access is configured correctly. The skill guides users through a workflow that includes collecting relevant event logs, filtering for specific replication GUIDs, and identifying unauthorized access attempts. By correlating these findings with network data, security teams can better understand the scope of the attack and take appropriate actions, such as disabling compromised accounts or resetting critical security credentials.

This skill is particularly beneficial during incident response scenarios, purple team exercises, or any situation where monitoring for unauthorized domain replication requests is crucial. It provides a structured approach to threat hunting, allowing security analysts to validate findings and respond effectively to potential breaches. With the rise in credential theft techniques targeting Active Directory, having a tool that specifically addresses DCSync attacks is invaluable for maintaining a secure environment.

When to use it

Use this skill when you suspect DCSync credential theft or have detected Mimikatz-like activities in your network.

When not to use it

This skill is not suitable for environments that lack Windows Event Log forwarding or where Active Directory auditing is not enabled.

What you can build with it

Incident Response to Credential Theft

Utilize the skill to identify and respond to DCSync attacks during an ongoing incident involving credential theft.

Purple Team Exercises

Employ this skill in purple team exercises to evaluate the effectiveness of detection mechanisms against DCSync techniques.

Monitoring Unauthorized Replication Requests

Use the skill to continuously monitor for unauthorized domain replication requests in your Active Directory environment.

How to install Hunting for DCSync Attacks

View source

1. Install with the skills CLI

npx skills add mukul975/anthropic-cybersecurity-skills/hunting-for-dcsync-attacks --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by mukul975

Hunting for DCSync Attacks

When to Use

  • When hunting for DCSync credential theft (MITRE ATT&CK T1003.006)
  • After detecting Mimikatz or similar tools in the environment
  • During incident response involving Active Directory compromise
  • When monitoring for unauthorized domain replication requests
  • During purple team exercises testing AD attack detection

Prerequisites

  • Windows Security Event Log forwarding enabled (Event ID 4662)
  • Audit Directory Service Access enabled via Group Policy
  • Domain Computers SACL configured on Domain Object for machine account detection
  • SIEM with Windows event data ingested (Splunk, Elastic, Sentinel)
  • Knowledge of legitimate domain controller accounts and replication partners

Workflow

  1. Enable Auditing: Ensure Audit Directory Service Access is enabled on domain controllers.
  2. Collect Events: Gather Windows Event ID 4662 with AccessMask 0x100 (Control Access).
  3. Filter Replication GUIDs: Search for DS-Replication-Get-Changes and DS-Replication-Get-Changes-All.
  4. Identify Non-DC Sources: Flag events where SubjectUserName is not a domain controller machine account.
  5. Correlate with Network: Cross-reference source IPs against known DC addresses.
  6. Validate Findings: Exclude legitimate replication tools (Azure AD Connect, SCCM).
  7. Respond: Disable compromised accounts, reset krbtgt, investigate lateral movement.

Key Concepts

ConceptDescription
DCSyncTechnique abusing AD replication protocol to extract password hashes
Event ID 4662Directory Service Access audit event
DS-Replication-Get-ChangesGUID 1131f6aa-9c07-11d1-f79f-00c04fc2dcd2
DS-Replication-Get-Changes-AllGUID 1131f6ad-9c07-11d1-f79f-00c04fc2dcd2
AccessMask 0x100Control Access right indicating extended rights verification
T1003.006OS Credential Dumping: DCSync

Tools & Systems

ToolPurpose
Windows Event ViewerDirect event log analysis
SplunkSIEM correlation of Event 4662
Elastic SecurityDetection rules for DCSync patterns
Mimikatz lsadump::dcsyncAttack tool used to perform DCSync
Impacket secretsdump.pyPython-based DCSync implementation
BloodHoundIdentify accounts with replication rights

Output Format

Hunt ID: TH-DCSYNC-[DATE]-[SEQ]
Technique: T1003.006
Domain Controller: [DC hostname]
Subject Account: [Account performing replication]
Source IP: [Non-DC IP address]
GUID Accessed: [Replication GUID]
Risk Level: [Critical/High/Medium/Low]
Recommended Action: [Disable account, reset krbtgt, investigate]

Frequently asked questions about Hunting for DCSync Attacks

Similar skills