Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
AdStrike — AI 驱动的模块化 Active Directory 红队框架,用于授权渗透测试、AD 枚举、攻击路径分析、Kerberos/ADCS 工作流、报告、操作员自动化以及 MCP 服务器集成。 | Kitploit
工具/GitHubGitHub/capture0x/adstrike
渗透测试框架权限提升侦察持久化机制漏洞利用横向移动后渗透利用命令与控制红队AI 安全
GitHubcapture0x/adstrike

AdStrike

370831034个月前Kitploit 审核通过

AI 驱动的模块化 Active Directory 红队框架,用于授权渗透测试、AD 枚举、攻击路径分析、Kerberos/ADCS 工作流、报告、操作员自动化以及 MCP 服务器集成。

查看仓库网站

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
AdStrike 横幅

AdStrike — v5.0 «AdStrike»

AI 驱动的专业 Active Directory 攻击框架

Python Platform Menu Phases Primitives License Creator

仅限授权使用。未经明确书面许可,请勿对任何系统运行此工具。

发布状态:beta/研究版本。菜单和导入健康检查通过;各个模块仍依赖于目标状态、凭据、网络可达性以及已安装的第三方工具。

AdStrike 主菜单

概述

AdStrike 是一个模块化、基于终端的 Active Directory 攻击框架。它帮助操作员完成发现、枚举、利用、凭据访问、横向移动、持久化和报告等阶段,同时将会话状态集中保存在一处。

该框架将目标详情、凭据、Kerberos 状态、发现结果、已执行命令和输出路径存储在共享会话中。模块可以复用这些上下文,而无需操作员反复输入相同的数据。

🔑 无需 API 密钥。 AdStrike 现在附带一个 MCP 服务器,通过 Model Context Protocol 暴露全部 53 个工具(52 个攻击模块 + set_engagement)。将其接入你已在使用的 MCP 主机 —— Claude Code、Cursor、Claude Desktop —— 该主机的 LLM 将使用 其自身的订阅 驱动整个交战过程。无需 Ollama,无需 ANTHROPIC_API_KEY, 无需下载本地模型。请参阅下方的 MCP 服务器(无需 API 密钥) 以及 docs/mcp.md。

核心能力:

  • 58 个交互式菜单项:52 个攻击模块、4 个实用工具、2 个管理功能
  • 9 个杀伤链阶段分组,从侦察到高级操作
  • 面向禁用 NTLM 和强制 LDAP 签名环境的 Kerberos 感知工作流
  • Smart Analyst 用于解析输出并排序下一步操作
  • 可选的 AdStrike Agent 用于 AI 辅助规划或工具编排
  • MCP 服务器暴露全部 53 个工具 —— 无需 API 密钥,由你现有的 MCP 主机(Claude Code / Cursor / Claude Desktop)驱动
  • 支持生成 HTML、Markdown 和 JSON 格式的报告
  • 为常见 AD 工具提供封装,如 Impacket、NetExec、Certipy、Kerbrute、BloodHound、PowerView、Rubeus 及相关实用工具

截图

AD 枚举BloodHound 助手
AD 枚举BloodHound 助手
AdStrike AgentSmart Analyst
AdStrike AgentSmart Analyst

使用方法

使用方法


快速开始

git clone https://github.com/capture0x/AdStrike.git
cd AdStrike   
chmod +x install.sh run.sh
bash install.sh
source venv/bin/activate
bash run.sh
OR
git clone https://github.com/capture0x/AdStrike.git && cd AdStrike && chmod +x install.sh run.sh && bash install.sh && source venv/bin/activate && bash run.sh

不要使用 sudo 运行 install.sh 或 run.sh。安装程序会创建仓库本地文件,例如 adrt_venv/、.env 和 output/;以 root 身份运行可能会导致这些文件归 root 所有。

如果你已经使用 sudo 运行过,请先修复所有权:

sudo chown -R "$(id -un):$(id -gn)" .

环境要求

项目要求
操作系统推荐 Kali Linux 2024+ 或 Parrot OS
Python3.10 或更高版本
权限框架本身使用普通用户即可;仅对需要数据包捕获或特权网络操作的工具才需要 root
网络能够访问范围内的 AD 服务,通常为 88、389、443、445、636、5985 端口

关键外部工具:

impacket-scripts    nxc / netexec       bloodhound-python    certipy-ad
evil-winrm          kerbrute            responder            ldap-utils
hashcat             john                nmap / masscan       krb5-user
dnstool.py          dig                 ldapsearch

大多数依赖项由 install.sh 安装。部分可选工具在可能的情况下由 scripts/repair_tools.sh 安装或修复。


配置

安装程序会将 .env.example 复制为 .env。在开展行动前请编辑 .env:

DC_IP=10.10.10.10
DC_FQDN=dc1.corp.local
DOMAIN=corp.local
BASE_DN=DC=corp,DC=local
USERNAME=user
PASSWORD=
NT_HASH=
USE_KERBEROS=false
KRB5_CCACHE=
ATTACKER_IP=10.10.14.5
ATTACKER_IFACE=tun0
ENGAGEMENT_NAME=Corp-Internal-2026
ADSTRIKE_SHOW_SECRETS=false

你也可以从 Session Manager 交互式输入这些值。会话会自动将它们跨模块传递。

切勿提交真实交战数据。将 .env、output/、工单文件、哈希、转储、报告和捕获的战利品保持私密并脱敏。

有用的环境标志:

变量默认值用途
ADSTRIKE_SHOW_SECRETSfalse除非显式启用,否则在日志和报告中屏蔽密码、哈希和战利品
ADSTRIKE_NO_ANIMATION未设置禁用启动动画,以获得更干净的日志或适配慢速终端
ADSTRIKE_PORT_CHECK未设置在会话设置期间强制进行快速 nmap AD 端口检查
TGT_AUTO_RENEWtrue在支持的地方保持 Kerberos 续期行为启用
ADSTRIKE_OPSECnormalAgent 模式覆盖:loud、normal 或 stealth
ADSTRIKE_BH_HOST未设置BloodHound/Agent 主机名覆盖
ADSTRIKE_BH_DOMAIN未设置BloodHound/Agent 域覆盖
ADSTRIKE_BH_IP未设置BloodHound/Agent DC IP 覆盖
ANTHROPIC_API_KEY未设置AdStrike Agent 的可选 Claude 后端密钥

用法

启动交互式菜单:

bash run.sh

推荐首次运行流程:

[57] Session Manager  -> configure target and credentials
[58] Tool Checker     -> verify external tools and module imports
[10] AD Enumeration   -> collect baseline LDAP/SMB/GPO data
[54] Smart Analyst    -> parse output and rank next steps
[56] Generate Report  -> export findings and evidence

直接模块执行:

python -m venv venv     
source venv/bin/activate
python3 main.py --module 10
python3 main.py --module 58 --no-banner
python3 main.py --session output/session.json --no-banner

健康检查:

python3 -m py_compile main.py
python3 main.py --check

当前本地健康检查:

Menu numbering is contiguous and unique
Module health OK: 56/56

模块地图

阶段菜单范围领域
01-2侦察
13-9初始访问
210-16枚举
317-27权限提升
428-32横向移动
533-36凭据访问
637-42持久化
743-48云 / 混合
849-52高级操作
实用工具53-58Agent、Analyst、Kerberos Manager、报告、会话、工具检查

侦察

#模块覆盖范围
1侦察与 OSINTDNS、WHOIS、电子邮件收集、证书透明度
2网络发现nmap、masscan、nbtscan、netdiscover、IPv6 扫描

初始访问

#模块覆盖范围
3初始访问(无凭据)NTLM 捕获、中继、ARP、DHCPv6、RID 循环
4CVE / AD 漏洞利用NoPac、PrintNightmare、Zerologon
5AMSI / 防御规避AMSI 绕过、CLM 绕过、AppLocker、混淆
6EDR / AV 规避NanoDump、MockingJay、RWXfinder、BOF、系统调用
7UAC 绕过fodhelper、eventvwr、CMSTP、令牌模拟
8Pre2K 与 TimeroastingPre-Win2K 账户、MS-SNTP 哈希、MAQ 滥用
9WSUS 攻击WSUS HTTP 欺骗、pywsus、SYSTEM 执行

枚举

#模块覆盖范围
10AD 枚举LDAP、SMB、GPO、DNS、信任、SPN、LAPS、委派
11PowerView 枚举PowerView cmdlet 参考与执行
12BloodHound 助手SOAPHound、RustHound、ADExplorer、Neo4j 查询
13文件与共享猎手Snaffler、SYSVOL、GPP、spider_plus
14NetExec / NXC 套件SMB、LDAP、MSSQL、WinRM、RDP
15用户猎取SessionHunter、UserHunter、PSRemoting 管理员检查
16ADIDNS 滥用通配符 DNS、WPAD、记录注入、DNSAdmins

权限提升

下载工具