用途:面向红队与渗透测试,提供攻击微软 Active Directory 环境的综合技术流程,覆盖侦察、凭据收集、Kerberos 攻击、横向移动、权限提升与域控接管。
前提:需要 Kali Linux 或 Windows 攻击平台、多数攻击所需的域用户凭据、到域控的网络访问;常用工具包括 Impacket、Mimikatz、BloodHound、Rubeus、CrackMapExec、PowerView、Responder。产出包括域枚举数据、提取的凭据与哈希、用于冒充的 Kerberos 票据、域管理员访问和持久化机制。
工作流:先做 Kerberos 时钟同步(如 nmap -sT 10.10.10.10 -p445 --script smb2-time、net time /domain /set、faketime ),再用 BloodHound/SharpHound 或 bloodhound-python 采集与可视化攻击路径,之后用 PowerView 枚举用户、组、本地管理员权限。
凭据与 Kerberos 攻击:密码喷洒(kerbrute passwordspray、crackmapexec smb ... --continue-on-success);Kerberoasting(GetUserSPNs.py、Rubeus kerberoast、hashcat -m 13100);AS-REP Roasting(GetNPUsers.py、Rubeus asreproast、hashcat -m 18200);DCSync(secretsdump.py -just-dc-user krbtgt、lsadump::dcsync);Golden/Silver Ticket、Pass-the-Hash、OverPass-the-Hash;NTLM 中继(Responder + ntlmrelayx.py,需先检查 SMB 签名)。
其他:AD CS 攻击如 certipy find/req/auth 处理 ESC1、ESC8;涉及 CVE-2020-1472、CVE-2021-1675、CVE-2021-42278/42287 等,需先验证补丁级别。
限制:Kerberos 攻击前必须与域控同步时间;多数攻击需要有效域凭据;应记录所有被攻陷账户;避免过度喷洒导致账户锁定,未经批准不得修改生产 AD 对象,Golden Ticket 需留下文档;建议先跑 BloodHound 发现攻击路径。高级技术(委派、GPO 滥用、RODC、SCCM/WSUS、信任关系、Linux AD 集成)见 references/advanced-attacks.md。