PentAGI:自托管多智能体自主渗透测试系统
PentAGI 是 VXControl 开发的开源自托管多智能体系统,用自然语言描述目标和任务后,由多个专职智能体规划并在隔离 Docker 沙箱内调用 nmap、Metasploit、sqlmap 等 20 余种安全工具执行渗透测试,并输出报告。仅限授权测试使用。
工具定位
PentAGI(Penetration testing Artificial General Intelligence)是 VXControl 开发的开源、自托管多智能体系统,面向渗透测试的自主执行。使用者用自然语言描述目标与目的,由一组专职 AI 智能体规划工作、在隔离的 Docker 沙箱中运行 20 余种专业工具(如 nmap、Metasploit、sqlmap),保存过程所得并生成报告。原文将其面向人群定为安全工程师、渗透测试人员、研究者与红队,且仅限授权测试。
能力组成
- 模型选择:支持 10 余个云端 LLM 提供商、任意兼容 OpenAI 的自定义网关,以及通过 Ollama 或 vLLM 运行的本地模型。
- 记忆与知识图谱:结果与成功方法存入带 pgvector 的 PostgreSQL;可选 Neo4j 知识图谱(Graphiti)跟踪主机、服务与发现。
- 监督与规划:执行监控与任务规划,原文称后者有助于较小的开放模型。
- 信息搜集:内置浏览器抓取工具,并集成 Tavily、Firecrawl、Perplexity、DuckDuckGo、Sploitus、SearXNG 等搜索接口。
- 团队分工:研究、开发、基础设施等专职智能体组成的委派体系。
- 监控与报告:Grafana/Prometheus 观测、含利用指南的漏洞报告。
- 接口与部署:REST 与 GraphQL API(Bearer token 认证),基于 Docker Compose 部署,提供 Linux、macOS、Windows 交互式安装器;微服务架构支持横向扩展。
能力边界
原文明确划定了以下限制,使用时需注意:
- 它当前是自主及辅助式渗透测试平台,不是 CALDERA 式的入侵与攻击模拟(BAS)或对抗仿真产品,不具备预定义战役或攻击计划。
- 类似 BAS 的智能体编写攻击脚本属于概念或未来工作,并非已实现功能。
- 流程报告 UI 支持网页查看、复制到剪贴板、下载 Markdown 与 PDF;JSON 格式的流程报告导出目前没有文档说明为受支持格式。
上下文管理细节
原文还给出了会话链摘要机制:当上下文需要压缩时,将对话转为结构化表示,按段落与问答对选择性摘要,同时保留工具调用及其响应等关键消息类型,并仅在摘要后链更小时采用结果。相关参数通过环境变量配置,例如全局摘要器默认 SUMMARIZER_PRESERVE_LAST=true、SUMMARIZER_LAST_SEC_BYTES=51200(50KB)、SUMMARIZER_MAX_QA_SECTIONS=10;助手摘要器默认保留更大的最近段落(75KB)与 3 个近期问答段。
此外,执行监控(Beta)在检测到重复工具调用(默认阈值 5)或总工具调用(默认阈值 10)等模式时,会调用顾问(mentor)智能体介入,分析进展、建议替代策略,并以 <original_result> 与 <mentor_analysis> 两部分返回结果。该功能默认关闭(EXECUTION_MONITOR_ENABLED 默认 false),阈值可配置。原文建议其适用于参数规模小于 32B 的较小模型等场景。
(来源内容有截断,安装与配置的完整步骤未在给定文本中呈现。)
来源与核对说明
- vxcontrol/pentagi ↗https://github.com/vxcontrol/pentagi
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
CloakBrowser:面向 Playwright/Puppeteer 的 stealth Chromium 封装工具 →