PentAGI 爆火拆解:AI渗透测试多智能体怎么分工打红队

一个人做渗透测试做到崩溃?这群 AI 智能体自己组队打红队

玩过渗透测试的都懂,一次完整的活儿拆开来是个体力活:先扫端口摸清楚目标暴露了什么,再对着服务版本找漏洞、手动调 exp,最后还要把一坨命令输出整理成客户能看的报告。PentAGI 最近几天在 GitHub Trending 总榜上杀疯了——star 从两万五出头一路冲到 29.8k,仓库 4.5k fork,单日新增一千多,定位就是「全自动 AI 渗透测试系统」。这玩意不是一个模型在那儿硬聊,而是一套 Go 后端加 React 前端的自托管系统,拉起来之后由多个专职智能体分工把活干完。

协议上得留神:仓库挂的是 MIT license,但根目录同时躺着一份 EULA,企业版授权要去 pentagi.com 控制台注册申请,新用户给一个免费 license。自己内网折腾没问题,拿它做商用交付前先把 EULA 读完。

PentAGI 爆火拆解:AI渗透测试多智能体怎么分工打红队

三个角色分工:侦察的、干活的、写报告的

PentAGI 的多智能体不是话术噱头,而是真按渗透流程拆角色。系统里智能体分三类:researcher 负责情报与侦察,developer 负责漏洞利用的开发与验证,executor 负责在沙箱里执行具体命令。一个 flow 从接任务开始,由主智能体拆解步骤,三个角色按需被唤起,执行完的结果再汇总成结构化报告。

  • 侦察阶段:researcher 调用内置隔离浏览器和搜索 API 收集目标公开信息,配合端口扫描摸清攻击面。
  • 利用阶段:developer 和 executor 在隔离的 Kali 容器里跑工具,验证漏洞是否真实存在,而不是停留在报告里的猜测。
  • 报告阶段:所有动作和产出自动沉淀,最后由系统生成报告,人只需要过一遍签字。

工具箱全进沙箱:20 多个安全工具一条 compose 拉起来

它没有自己重造轮子,而是把成熟的安全工具链整个搬了进来:nmap、metasploit、sqlmap 等 20 多个专业工具预装在 vxcontrol/kali-linux 镜像里,所有命令都跑在隔离的 Docker 沙箱中,绝不碰宿主机。部署也简单,官方给了跨平台安装器,Linux 党也可以直接两条命令起栈:

curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose.yml
docker compose up -d

起来之后访问 https://localhost:8443,默认管理员账号 [email protected],登录第一件事先改密码。最新版 v2.2.0(10 月 5 日发布)还顺手修了 CVE-2026-14784 沙箱逃逸漏洞——之前版本默认把宿主机 Docker 套接字挂进沙箱,被提示注入就能接管宿主机,这版直接默认关掉,沙箱容器一律降权运行。

长期记忆:pgvector 存发现,Graphiti 画关系

打渗透最烦的是每次都从零开始。PentAGI 把发现和成功打法持久化到 PostgreSQL 加 pgvector 里,下次接到相似目标,智能体能直接检索历史经验复用。v2.2.0 还把 Graphiti 知识图谱接了进来(beta,默认关闭),底层是 Neo4j,自动把工具、目标、漏洞、技术之间的关系画成图,供智能体语义查询。

  • 观测栈:集成 Langfuse 做 LLM 调用追踪,Token 花在哪、哪个智能体卡壳,看板上一目了然。
  • 模型自由:OpenAI、Anthropic 之外还接了 Gemini、DeepSeek、Qwen、Kimi、GLM、MiniMax、Mistral、xAI 共 13 类 provider,任何 OpenAI 兼容端点都能自定义接入。
  • API 可编程:后端同时暴露 REST 与 GraphQL 接口,带 JWT 鉴权,可以把它编进自己的自动化流水线。

老法师冷静账:能白嫖,但别拿它当免劳金牌

清醒的账也要算:AI 打渗透目前的上限是把「有人盯着的半自动化」变成「少人盯着的自动化」,报告质量和利用成功率依然取决于喂给它的模型够不够强、目标环境给不给力。官方自己也承认提示注入无法彻底封死,这版修复的思路是把沙箱做小做死,而不是让模型学会拒毒。另外别对未授权目标动手——这是法律红线,工具开源不代表行为免责。想深入研究的,仓库的 release notes 写得相当诚实,连沙箱设计取舍都摊开讲了。