Windows / Active Directory セキュリティ
アクション必須(読んだらすぐ実行)
NOW:../field-journal/precedent-pentest.mdを読めNOW: ドメイン/ADテストは必ず許可範囲を確認(DC、ポイズニング/リレーの可否を含む)NOW: case-init;network_profile と禁止動作を明記NEXT: tool-index(impacket/certipy/bloodhound 等は手動で確認)ACT: 身元列挙と BloodHound グラフから開始し、先に破壊的な利用はしない
適用シナリオ
- ドメイン侵入、Kerberoasting、AS-REP、委任
- AD CS(ESC1–ESC8 等)証明書攻撃
- BloodHound / SharpHound 攻撃経路
- NTLM リレー / Coercer 強制認証
- ローカル権限昇格からドメイン経路(Potato 等を踏み台として)
attack-chain との関係
- 多段階で外部からDCへ → PRIMARY は引き続き
attack-chain/とし、本スキルは AD専門 - ドメイン内で身元に集中 → PRIMARY = 本スキル
ワークフロー
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 / 黄金チケットは許可されたRed Teamの範囲内のみ
□ 手順ごとにエビデンスを記録;高リスク操作はユーザー確認を待つ
ツールチェーン
| ツール | 用途 |
|---|---|
| BloodHound / SharpHound | 経路グラフ |
| Certipy | AD CS |
| Impacket / NetExec | 横移動と列挙 |
| Rubeus / Mimikatz | チケットと資格情報(許可) |
| Coercer / Responder | 強制認証 / ポイズニング |
参考
references/ad-attack-paths.md../pentest-tools/references/network-attack-defense.md../attack-chain/- seeds:
field-journal/seed-005_ad-certipy-esc1.mdseed-007_ntlm-relay-coercer.mdseed-013_kerberoasting-spn.md
ルーティングコンテキスト
上流: MASTER R24
下流: レポート docs-generator;EDR調査が必要な場合は edr-bypass-re
禁止: 無許可のDCSync / 黄金チケットのプロダクションでの使用
タスク完了セルフチェック
- 先にグラフ/列挙を行ってから利用を開始したか?
- 再現可能なコマンドを記録し、機密情報をマスキングしたか?
- スコープの禁止事項を遵守したか?
- チェックリストは完了したか?