简介
PentAGI 是一个自托管、完全自主的多智能体 pentest 系统。
PentAGI 是一个用于自动化安全测试的开源平台。您只需用自然语言描述目标和目的,专业化的 AI agentsagent — 智能体PentAGI 的智能体:一种拥有独立提示词、设置和工具的人工智能模型,在流程中执行特定类型的工作,例如测试、编写代码或搜索网络。 团队便会规划工作、在隔离的 Docker sandboxsandbox — 沙箱智能体运行其工具的隔离 Docker 容器。界面中将其显示为 Terminal。 中运行专业 toolstool — 工具智能体执行操作所用的手段:终端、隔离浏览器或网络搜索等内置功能,或沙箱中的程序,例如 nmap、metasploit 或 sqlmap。、记住所学内容,并向您交付 reportreport — 报告PentAGI 编写的关于流程及其发现项的文档。在 Enterprise 版中,它是基于模板生成的、可直接交付给客户的文档。。
它面向安全工程师、研究人员和红队,提供一款可在自有基础设施上运行、并支持自选语言模型的自主助手。
快速入门
使用交互式安装程序安装 PentAGI。
您的第一个 flow
运行一个自主 flow 并阅读其 report。
架构
服务、agents、memory 与可观测性。
LLM providers
连接云端、网关或本地模型。
功能概览
- 自主测试。 Agents 将您给出的每个 tasktask — 任务流程中的一个请求:其第一条消息,或并非回答智能体提问的后续消息。PentAGI 将每个任务拆分为子任务。 拆分为 subtaskssubtask — 子任务任务的一个步骤。PentAGI 会规划每个任务的子任务,并随着工作进展进行调整。,选择下一步操作,执行并根据结果进行调整——还可为较小模型提供可选的执行监控与智能 task 规划。
- 专业化 agents 团队。 primary agent 将研究、编码、安装和 pentestpentest — 渗透测试渗透测试:为发现系统弱点而进行的授权入侵尝试。 委托给专业化的 agents。agents 可以向 adviser 寻求指导,并且在开启执行监控的情况下,adviser 还会在固定数量的 tool callstool call — 工具调用模型发出的运行智能体某个工具的请求,例如终端命令或网络搜索。 之后审查他们的工作。reflector 会引导任何停止调用 tool 的 agent 回到正确的结果。
- 专业 tools。 nmap、metasploit、sqlmap 等 20 余种 tools 在 sandbox 化的容器中运行;该容器由为每个 flowflow — 流程PentAGI 的一次运行:一个目标、根据您的消息创建的任务,以及智能体在此过程中执行的所有操作。 选择的 Docker 镜像构建。
- Memory 与知识。 结果与成功方法通过 pgvector 存储于 PostgreSQL 中以便后续复用;可选的 Neo4j knowledge graphknowledge graph — 知识图谱启用此可选功能后,PentAGI 在测试期间构建的主机、服务、漏洞及其之间访问关系的图谱。它展示了发现项之间的关联。 可追踪主机、服务与 findingsfinding — 发现项测试中发现并记录的内容,例如主机、正在运行的服务或漏洞。 之间的关系。
- 网络情报。 内置隔离浏览器及 search enginessearch engine — 搜索引擎智能体用于收集最新信息的网络搜索服务,例如 DuckDuckGo、Google 或 Tavily。——Tavily、Firecrawl、Traversaal、Perplexity、DuckDuckGo、Google、Sploitus 和 SearXNG——用于获取最新信息。
- 可观测性。 Langfuse 用于 LLM 追踪,Grafana 结合 OpenTelemetry、VictoriaMetrics、Jaeger 和 Loki 实现全系统可观测。
- API。 提供带 Bearer 令牌的 REST 与 GraphQL 接口,便于自动化与集成。
观看概览视频
PentAGI 实战简短演示:在 YouTube 上观看。
当前能力边界
- PentAGI 是一个支持自主运行和 assistant 引导的 pentest 平台,而非带有预定义攻击活动的入侵与攻击模拟(BAS)产品。
- Flow reports 可在网页端查看、复制,或以 Markdown、PDF 格式下载。
- Providersprovider — 提供商为 PentAGI 提供语言模型的服务或服务器,例如 OpenAI、Anthropic 或本地 Ollama。 可通过内置集成或自定义 OpenAI 兼容端点接入。
请仅对您拥有或已获明确授权评估的系统进行测试。使用 PentAGI 需遵守 EULA。
最后更新于