Communitygithub.com

windows-ad

專為授權的 Active Directory 與 Windows 身分攻擊設計,包含 Kerberos、AD CS、BloodHound 路徑、NTLM 中繼及網域權限提升研究。

windows-ad 是什麼?

這項技能專門為 Active Directory (AD) 與 Windows 安全性研究及授權滲透測試而設計,涵蓋網域身分攻擊的核心面向,包括 Kerberos 票據攻擊(如 Kerberoasting、AS-REP Roasting)、Active Directory 憑證服務 (AD CS) 的漏洞利用(如 ESC1-ESC8)、BloodHound / SharpHound 攻擊路徑分析、NTLM 中繼與強制認證(Coercer),以及網域權限提升途徑(如 Potato 家族)。技能支援 Impacket、Certipy、NetExec、Rubeus、Mimikatz 等主流工具鏈,並提供系統化的工作流程,從身分列舉與 BloodHound 圖譜建構開始,避免直接進行破壞性利用。此技能也與攻擊鏈 (`attack-chain/`) 相整合,可作為網域內身分攻擊的主要技能,或作為外部滲透進入內網後的專業子技能。其重點在於明確授權範圍、嚴格遵循測試邊界,並要求每一步驟記錄可複現的命令與證據,同時脫敏處理,確保合規與安全。技能不適用於未授權的 DCSync 或黃金票據攻擊,並強調在進行任何高風險操作前需獲得用戶確認。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhaoxuya520/reverse-skill/tree/main/skills/windows-ad

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Windows / Active Directory 安全性

立即執行(讀完立刻執行)

  1. NOW: 讀取 ../field-journal/precedent-pentest.md
  2. NOW: 域/AD 測試必須明確授權範圍(包含 DC、是否允許投毒/中繼)
  3. NOW: 初始化 case;network_profile 與禁止動作寫清楚
  4. NEXT: 工具索引(impacket/certipy/bloodhound 等需手動安裝)
  5. ACT: 從身份枚舉與 BloodHound 圖開始,不要先進行破壞性利用

適用場景

  • 域滲透、Kerberoasting、AS-REP、委派
  • AD CS(ESC1–ESC8 等)證書攻擊
  • BloodHound / SharpHound 攻擊路徑
  • NTLM 中繼 / Coercer 強制認證
  • 本地提權到域路徑(Potato 等作為跳板)

與 attack-chain 關係

  • 多階段從外網到域控 → PRIMARY 可仍是 attack-chain/,本 skill 為 AD 專科
  • 已在域內專注身份 → PRIMARY = 本 skill

工作流

1. 枚舉

# 示例 Impacket / 內建工具(需憑證與授權)
nxc smb <range> -u user -p pass
bloodhound-python -d domain.local -u user -p pass -c All -ns <DC>

2. 常見路徑(先圖後攻擊)

□ Kerberoast / AS-REP → 離線破解
□ ACL 濫用(GenericAll/WriteDacl)
□ 委派(非約束/約束/基於資源)
□ AD CS 模板錯誤 → Certipy
□ 中繼:LLMNR/NBT-NS + ntlmrelayx(確認授權)

3. 憑證與橫向移動

□ secretsdump / lsassy / mimikatz(嚴格授權與清理)
□ PtH / PtT / 黃金票僅在授權紅隊範圍內使用
□ 每一步均記錄證據;高風險操作等待用戶確認

工具鏈

工具用途
BloodHound / SharpHound路徑圖
CertipyAD CS
Impacket / NetExec橫向移動與枚舉
Rubeus / Mimikatz票據與憑證(授權使用)
Coercer / Responder強制認證 / 投毒

參考

  • references/ad-attack-paths.md
  • ../pentest-tools/references/network-attack-defense.md
  • ../attack-chain/
  • 種子檔案: field-journal/seed-005_ad-certipy-esc1.md seed-007_ntlm-relay-coercer.md seed-013_kerberoasting-spn.md

路由上下文

上游: MASTER R24
下游: 報告 docs-generator;需 EDR 研究 edr-bypass-re
禁止: 無授權的 DCSync / 在生產環境使用黃金票

任務完成自檢

  • 是否先有圖/枚舉再有利用?
  • 是否記錄可複現的命令並脫敏?
  • 是否遵守 scope 禁止項?
  • 檢查清單?

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication, authorization, rate-limit, and CI/CD testing.

apk-reverse

在 CLI 环境下做 Android APK 逆向时使用。适用于 APK 解包、Java 反编译、smali 修改、重打包、Frida 动态 Hook,以及按需切换到 so/native 分析。优先使用本机已安装的 jadx、apktool、frida、adb、ida-reverse、radare2。

attack-chain

Use for authorized multi-stage attack-path planning and orchestration when a task spans reconnaissance, initial access, privilege escalation, lateral movement, or impact assessment. Route single-stage tasks directly to their specialist skill.

binary-diff

|

binary-ninja-reverse

Use for authorized binary analysis in Binary Ninja, including HLIL/MLIL/LLIL inspection, strings/imports/exports, cross-references, types, patch review, Python API automation, and optional Binary Ninja MCP or localhost HTTP integration.

browser-automation

|

browser-extension-reverse

Use for authorized reverse engineering of browser extensions (Chrome/Firefox) including manifest analysis, background workers, and extension-based credential or traffic logic recovery.

case-review

Reviews a reverse-skill case package for scope readiness, Evidence to Finding to Path traceability, work item coverage, timeline references, and optional artifact hash integrity before report handoff.

cloud-k8s

Use for authorized cloud, container, and Kubernetes security assessment including metadata SSRF, IAM misconfig, container escape paths, and cluster RBAC review.

code-audit

Use for authorized source-code security review and SAST workflows including Semgrep, CodeQL patterns, dangerous API hunting, and fix verification.

ctf-sandbox

Thin PRIMARY for CTF / AWD / 靶场 multi-type orchestration. Hands off to the sidecar CTF-Sandbox-Orchestrator. Use when the user says CTF, AWD, 靶场, or 比赛题 and no more specific pwn/APK/IDA route already won.

database-security

Use for authorized database security assessment covering PostgreSQL/MySQL/MSSQL/Mongo/Redis exposure, authz, UDF/command paths, and misconfiguration review.

diagram-generator

generate, refine, validate, and render diagrams from natural language, notes, code snippets, schemas, tables, or existing diagram source. use for flowcharts, swimlanes, sequence diagrams, state diagrams, er diagrams, class diagrams, architecture/c4-style diagrams, dependency graphs, gantt charts, mind maps, user journeys, sankey-style flows, org charts, network graphs, and other visual models. supports mermaid by default, graphviz dot for complex graph layout, plantuml for uml-heavy engineering diagrams, and svg output when direct markup is more reliable.

digital-forensics

Use for authorized digital forensics including memory dumps, disk timelines, PCAP investigation, artifact triage, and IR evidence preservation.

docs-generator

|

dotnet-reverse

.NET / C# 二进制逆向。当目标是 .NET assembly(PE 头含 CLR、.exe/.dll 托管程序)、C# 编译产物(含 NativeAOT)、红队 Sharp* 工具(Rubeus / SharpHound / SharpHound 等)、.NET 混淆程序(ConfuserEx / SmartAssembly / Babel / Eazfuscator)、.NET loader / info-stealer / 套壳 malware 时使用。优先用 dnSpyEx + de4dot,需要 AI 直接操作时联动 dnSpy MCP。不用于纯 native 二进制(走 reverse-engineering / ida-reverse)。

edr-bypass-re

|

email-security

Use for authorized email security review including phishing analysis, header authentication (SPF/DKIM/DMARC), BEC patterns, and mailbox token abuse research.

firmware-pentest

|

ghidra-reverse

Use for free/open reverse engineering with Ghidra (headless or GUI), including decompile, cross-refs, and optional Ghidra MCP workflows when IDA is unavailable.

相關技能