一个命令搞定渗透测试全流程:这款AI安全平台,把100+工具串成了一条攻击链

做渗透测试,最累的是什么?

不是找不到漏洞,而是——工具太多了。

Nmap 扫端口,sqlmap 测注入,nuclei 扫漏洞,Dirbuster 跑目录……一个项目做下来,光切换工具就耗掉一半精力。不同工具的输出格式还不统一,最后汇总报告还得手动整理。

今天介绍的 CyberStrikeAI,解决了这个问题:用自然语言驱动整个渗透测试流程,100+ 安全工具自动编排,攻击链一键生成,漏洞直接入库追踪。

一句话定位:AI 原生的安全测试平台,用大模型把渗透测试的整个攻击链串起来。

GitHub 地址:https://github.com/Ed1s0nZ/CyberStrikeAI


🔥 它解决什么问题?

传统的渗透测试工具链有三个核心痛点:

1. 工具割裂 Nmap、sqlmap、nuclei、Burp Suite……每个工具独立运行,输出格式各异,测试人员需要手动汇总和关联结果。

2. 经验依赖 工具给了输出,但判断漏洞有效性、分析攻击路径、规划下一步测试——这些依然高度依赖测试人员的经验。新手容易遗漏,老手效率受限。

3. 报告繁重 每个阶段的结果分散在不同文件里,最后要人工整理成一份完整的渗透测试报告,耗时又容易出错。

CyberStrikeAI 的思路:用 AI 作为大脑,把所有工具串联成一个连贯的测试工作流。

你告诉它”帮我全面测试 example.com”,它会自动:

  1. 调度 nmap 做端口扫描
  2. 用 nuclei 扫已知漏洞
  3. 调用 sqlmap 测试 SQL 注入
  4. 用 dirbuster/gobuster 跑目录
  5. 分析所有结果,生成攻击链图谱
  6. 漏洞自动入库,关联严重程度和状态
  7. 一键导出完整报告

整个过程,你只需要说一句话。


🎯 核心能力一览

1️⃣ 100+ 工具开箱即用

CyberStrikeAI 预置了覆盖完整攻击链的工具集:

类别工具列表
网络扫描nmap、masscan、rustscan、arp-scan、nbtscan
Web 扫描sqlmap、nikto、dirb、gobuster、feroxbuster、ffuf、httpx
漏洞扫描nuclei、wpscan、wafw00f、dalfox、xsser
子域名subfinder、amass、findomain、dnsenum、fierce
网络空间引擎FOFA、ZoomEye
API 安全graphql-scanner、arjun、api-fuzzer、api-schema-analyzer
容器安全trivy、clair、docker-bench-security、kube-bench、kube-hunter
云安全prowler、scout-suite、cloudmapper、pacu、terrascan、checkov
二进制分析gdb、radare2、ghidra、objdump、strings、binwalk
漏洞利用metasploit、msfvenom、pwntools、ropper、ropgadget
密码攻击hashcat、john、hashpump
权限维持linpeas、winpeas、mimikatz、bloodhound、impacket、responder
CTF 工具stegsolve、zsteg、hash-identifier、fcrackzip、pdfcrack、cyberchef

而且工具以 YAML 格式定义,你可以随时添加自定义工具,平台会自动识别并纳入编排体系。

2️⃣ LangGraph 式工作流编排

CyberStrikeAI 基于 CloudWeGo Eino 框架(类似 LangGraph)实现多代理编排:

  • 单代理模式:一个 AI 负责完整测试流程,简单直接
  • 多代理深度模式(Deep):一个主协调者 + 多个专项子代理,并行工作
  • 计划执行模式(Plan-Execute):AI 先规划再执行,测试更有条理
  • 监督者模式(Supervisor):一个主代理监督并动态分配任务给子代理

上下文压缩:长对话会自动压缩历史,超长输出会保存为可检索附件,不会爆 token。

断点恢复:任务中途崩溃?没关系,checkpoint 机制可以无缝继续。

3️⃣ 攻击链可视化

CyberStrikeAI 会从每次测试对话中提取:目标、工具、漏洞、因果关系,生成交互式攻击链图谱

  • 每个节点是一个测试步骤
  • 节点之间有攻击路径连线
  • 节点标注风险等级和时间戳
  • 支持按严重程度过滤
  • 支持导出节点列表用于报告

渗透测试不是一锤子买卖,是一条链路。 攻击链可视化让你对整个渗透过程一目了然。

攻击链图谱

4️⃣ 漏洞全生命周期管理

发现漏洞不是终点,持续跟踪才是。

CyberStrikeAI 内置完整的漏洞管理模块:

  • CRUD 操作:创建、查看、编辑、删除漏洞记录
  • 严重程度分级:严重 / 高 / 中 / 低 / 信息
  • 状态流转:待确认 → 已确认 → 已修复 → 误报
  • 多维过滤:按严重程度、状态、关联对话过滤
  • 统计看板:漏洞分布、修复进度一目了然
  • 一键导出:报告直接交付

漏洞和对话关联——你可以在漏洞记录里直接查看发现它的测试会话。

5️⃣ 内置 WebShell 管理

在渗透过程中拿到 WebShell 后,CyberStrikeAI 提供内置管理:

  • 多类型支持:PHP / ASP / ASPX / JSP / 自定义
  • 虚拟终端:直接执行命令,带历史记录和快捷命令
  • 文件管理器:浏览、上传、编辑、删除文件,支持分片上传大文件
  • AI 助手标签:针对当前 Shell 对话,自动执行测试指令,保持会话历史
  • 兼容主流客户端:兼容冰蝎、蚁剑等常见 WebShell 管理工具

一个平台搞定渗透 + 后渗透 + 痕迹管理。

6️⃣ 内置轻量 C2(授权使用)

这是 CyberStrikeAI 最硬核的功能——内置了一套轻量级 C2 框架

  • 多种监听器:TCP 反向、HTTP/HTTPS Beacon、WebSocket
  • 加密通信:Beacon 信道加密,防流量检测
  • 会话管理:会话持久化,重启不丢失
  • 任务队列:任务下发、取消、等待确认
  • Payload 生成器:一键生成 / 构建 / 下载植入物
  • SSE 实时事件:任务状态实时推送
  • REST + MCP 双重接口:灵活集成

高危操作支持 HITL(人机协同) 审批,关键命令需人工确认。

⚠️ 再次强调:内置 C2 仅限授权渗透测试使用,严禁非法入侵。

7️⃣ 钉钉 / 飞书机器人

你甚至可以在手机上做渗透测试——CyberStrikeAI 支持钉钉和飞书长连接,在手机端与 AI 对话,下发测试指令,查看测试结果。

不用守在电脑前。

8️⃣ 项目管理与共享上下文

大型渗透项目往往是多轮测试、多人协作。CyberStrikeAI 提供:

  • 项目分组:按项目组织对话和漏洞,互不干扰
  • 共享事实(Project Facts):目标、环境、认证信息等在会话间共享,AI 自动注入上下文
  • 批量任务:创建任务队列,一次性执行多个测试任务,每个任务独立会话,状态全程可追踪

🛠️ 安装部署——一条命令搞定

环境要求

  • Go 1.21+
  • Python 3.10+

一键部署

git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI
chmod +x run.sh && ./run.sh

run.sh 会自动完成:环境检测 → 创建 Python 虚拟环境 → 安装依赖 → 编译构建 → 启动服务。

启动后访问 https://127.0.0.1:8080/,接受自签名证书,输入自动生成的初始密码即可登录。

配置 AI 模型

首次登录后,在 Settings 中填写 API 信息:

openai:
  api_key: "sk-your-key"
  base_url: "https://api.deepseek.com/v1"   # DeepSeek / OpenAI / Claude 兼容
  model: "deepseek-chat"                    # DeepSeek / GPT-4o / Claude 均可

支持 OpenAI 兼容的所有模型:DeepSeek、GPT-4o、Claude 3.5、Qwen 等。

一键升级

chmod +x upgrade.sh && ./upgrade.sh --yes

自动拉取最新版本,备份配置和数据,无需手动处理。


💡 使用场景

场景CyberStrikeAI 能做什么
Web 渗透测试自然语言驱动 sqlmap/nuclei/gobuster 全套扫描
内网渗透批量任务跑 ms17-010、凭证传递、横向移动
API 安全测试graphql-scanner + arjun + api-fuzzer 联合测试
云安全审计prowler + scout-suite + pacu 全套 AWS/GCP/Azure 检查
红蓝对抗内置 C2 支持后渗透阶段 Beacon 管理
CTF 比赛内置 stegsolve/zsteg 等工具,批量解密
应急响应WebShell 管理 + 攻击链分析,快速溯源
安全研究自定义工具 YAML,持续扩展测试能力

🔧 高级玩法

角色化测试

CyberStrikeAI 内置了 12+ 预设角色,每个角色有定制化的 AI 提示词和工具限制:

  • 渗透测试专家:全工具链授权
  • CTF 选手:限制为 CTF 专用工具
  • API 安全测试:聚焦 graphql-scanner、arjun、api-fuzzer
  • 云安全审计:聚焦云原生安全工具
  • 二进制分析:聚焦 gdb、radare2、ghidra

你也可以在 roles/ 目录下新建 YAML 文件,创建自己的自定义角色。

Skills 技能系统

CyberStrikeAI 支持 Agent Skills 技能包,按需加载:

  • 渐进式披露:模型只在需要时加载对应技能,不会一次性塞满上下文
  • 开箱即用:自带 SQL 注入、XSS、API 安全等 20+ 领域技能示例
  • 二次开发友好:按照 SKILL.md 规范创建新技能包即可

MCP 协议全面接入

CyberStrikeAI 是 MCP(Model Context Protocol)原生实现:

  • 内置 MCP:开箱即用,UI 直接调用
  • MCP stdio 模式:对接 Cursor / Claude Code / VS Code
  • MCP HTTP 模式:通过 REST API 集成
  • 外部 MCP 接入:支持注册第三方 MCP 服务器(HTTP / stdio / SSE 三种模式)

🤔 我的评价

优点:

  • ✅ 100+ 工具预置,覆盖渗透测试全链路
  • ✅ 自然语言驱动,非安全人员也能做基础扫描
  • ✅ LangGraph 式多代理编排,可扩展性强
  • ✅ 攻击链可视化,把渗透过程讲清楚
  • ✅ 漏洞全生命周期管理,不是扫完就结束
  • ✅ 内置 WebShell 管理 + C2,后渗透全覆盖
  • ✅ 项目管理 + 批量任务,适合团队协作
  • ✅ 支持钉钉/飞书机器人,移动端也能用
  • ✅ MCP 协议原生支持,和 Cursor / Claude 无缝集成
  • ✅ 一键部署,一条命令升级
  • ✅ 已加入 404StarLink + 腾讯云纵横项目,社区认可度高

需要注意的:

  • ⚠️ 依赖大模型 API,测试质量和成本与模型能力直接挂钩
  • ⚠️ 内置 C2 涉及敏感操作,仅限授权场景
  • ⚠️ 复杂渗透仍需人工介入,AI 是辅助不是替代
  • ⚠️ 部分工具(如 masscan、nuclei)需要单独安装

总结:CyberStrikeAI 是目前开源领域最接近”AI 驱动渗透测试”愿景的项目。 它的核心价值不是替代安全测试人员,而是把测试人员从繁琐的工具切换和结果整理中解放出来,让他们专注于真正需要判断力的事项——漏洞有效性分析、攻击路径规划、风险评估。一句话命令驱动全链路测试,这才是 AI 安全工具该有的样子。


🚀 立即体验

git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI
chmod +x run.sh && ./run.sh

然后访问 https://127.0.0.1:8080/

Star 支持开源 👇


你用 CyberStrikeAI 做过哪些有趣的测试?来评论区聊聊。

转发给身边做安全的朋友 🔄

本文档由 AI 安全助手自动生成 · 仅供安全研究与学习交流

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容