跳到主要内容
PentAGI

简介

PentAGI 是一个自托管、完全自主的多智能体 pentest 系统。

PentAGI 是一个用于自动化安全测试的开源平台。您只需用自然语言描述目标和目的,专业化的 AI agents 团队便会规划工作、在隔离的 Docker sandbox 中运行专业 tools、记住所学内容,并向您交付 report。

它面向安全工程师、研究人员和红队,提供一款可在自有基础设施上运行、并支持自选语言模型的自主助手。

功能概览

  • 自主测试。 Agents 将您给出的每个 task 拆分为 subtasks,选择下一步操作,执行并根据结果进行调整——还可为较小模型提供可选的执行监控与智能 task 规划。
  • 专业化 agents 团队。 primary agent 将研究、编码、安装和 pentest 委托给专业化的 agents。agents 可以向 adviser 寻求指导,并且在开启执行监控的情况下,adviser 还会在固定数量的 tool calls 之后审查他们的工作。reflector 会引导任何停止调用 tool 的 agent 回到正确的结果。
  • 专业 tools。 nmap、metasploit、sqlmap 等 20 余种 tools 在 sandbox 化的容器中运行;该容器由为每个 flow 选择的 Docker 镜像构建。
  • Memory 与知识。 结果与成功方法通过 pgvector 存储于 PostgreSQL 中以便后续复用;可选的 Neo4j knowledge graph 可追踪主机、服务与 findings 之间的关系。
  • 网络情报。 内置隔离浏览器及 search engines——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 格式下载。
  • Providers 可通过内置集成或自定义 OpenAI 兼容端点接入。

请仅对您拥有或已获明确授权评估的系统进行测试。使用 PentAGI 需遵守 EULA。

最后更新于