
你是否厌倦了手动串联各种安全工具、编写繁琐的脚本,只为完成一次全面的渗透测试?传统的安全评估模式不仅效率低下,对专业人员的技术栈广度要求也极高。现在,一款名为 PentAGI 的开源平台正在试图改变这一现状,它通过人工智能驱动,将超过20款主流安全工具整合到一个自动化工作流中,让复杂的渗透测试过程变得像设定目标后等待报告一样简单。
核心功能:AI驱动的自动化测试
PentAGI由VXControl团队开发,并于2025年初在GitHub开源。它的核心创新在于采用AI代理(AI Agent)来执行自主渗透测试。用户只需指定一个目标(如一个IP地址或域名),平台就能在隔离的Docker环境中,自动规划并执行从信息收集、漏洞扫描到利用验证的完整流程,最终生成结构化的详细报告。
这种方法从根本上消除了手动编写和调试脚本的需求,让安全专业人员能够将精力更多地集中在策略制定和结果分析上。
技术架构:多Agent协同与工具集成
其核心亮点是一个完全自主的AI Agent系统。该系统模拟了一个安全团队,内部包含“研究员”、“开发者”和“执行者”等不同角色,各司其职,协同工作。它们能够动态规划测试路径,并利用长期记忆功能回顾历史成功案例,不断调整和优化攻击策略。
平台集成了庞大的安全工具库,数量超过20款,涵盖了渗透测试的各个阶段:
- 网络发现与扫描:集成
Nmap。
- 漏洞利用:集成
Metasploit 框架。
- Web应用与数据库测试:集成
sqlmap、XSStrike 等。
- 其他工具:还包括目录爆破、子域名枚举等各类专用工具。
安全特性:沙箱隔离与智能核心
所有测试操作都在 Docker 沙箱环境中进行,这确保了执行过程不会对宿主机系统造成任何危害,实现了安全可控的自动化。平台的“智能”来源于与主流大语言模型(LLM)的深度集成,支持包括 OpenAI、Anthropic Claude、Google Gemini 以及本地部署的 Ollama 模型在内的多种后端。这种设计提供了从云端API调用到本地私有化推理的灵活部署方案,满足不同场景下的数据安全和合规要求。
数据采集、分析与报告
为了获取更全面的目标情报,PentAGI 不仅能通过内置爬虫安全地收集目标数据,还能通过 Tavily、Perplexity 和 DuckDuckGo 等外部搜索API获取实时网络威胁情报。
所有测试过程中产生的数据、漏洞信息及上下文都会被持久化存储在一个支持 pgvector 扩展的 PostgreSQL 数据库中,便于进行语义查询和历史分析。最终生成的报告不仅列出漏洞,还会提供详细的利用指南(PoC)。同时,平台通过 Grafana 仪表板对各个AI Agent的性能和任务状态进行可视化监控。
智能优化机制:解决上下文溢出难题
在与LLM长时间交互的复杂渗透测试中,如何管理有限的上下文窗口是一个关键挑战。PentAGI采用了先进的链式摘要(Chain-of-Abstraction)机制。该机制会智能地总结和压缩过去的对话历史,同时有选择地保留关键的问答对和最后一部分原始信息,确保AI在长周期任务中仍能保持连贯的多轮推理能力。
其主要配置参数如下:

针对需要复杂推理的特定攻击链场景,系统还可以为相关的Assistant分配更大的上下文空间(最高75KB),以进行更深入的策略优化。
系统架构:微服务与可观测性
PentAGI 采用现代化的微服务架构设计,前后端分离:
- 前端:使用 React 与 TypeScript 构建。
- 后端:基于 Go 语言开发,提供 REST 和 GraphQL API,并配备了可扩展的异步任务队列。
- 知识图谱:利用 Neo4j 和 Graphiti 构建,用于追踪目标实体(如主机、服务、漏洞)之间的关系,增强对漏洞上下文的深度理解。
- 可观测性栈:集成了由 OpenTelemetry、Jaeger、Loki 和 VictoriaMetrics 组成的全套监控方案,提供端到端的追踪、日志和指标收集。同时使用 Langfuse 专门分析和优化 LLM 的调用轨迹与性能。
部署方案:从快速启动到生产环境
部署过程对用户非常友好。通过 Docker Compose,可以快速启动所有服务:
- 克隆代码仓库。
- 在
.env 配置文件中填入必要的 API 密钥(如LLM、搜索API)。
- 执行一条
docker-compose 命令即可启动全套服务,默认通过 https://localhost:8443 访问Web界面。
对于生产环境,平台支持水平扩展、OAuth认证(如GitHub、Google登录),并且可以通过部署独立的Worker节点来物理隔离任务执行环境,进一步提升安全性。其他企业级特性还包括网络隔离、TLS加密通信以及对LLM和搜索流量的代理支持。
总结与展望
随着 人工智能 技术在安全领域的深入应用,PentAGI 这类工具有效解决了安全工具链碎片化、流程自动化程度低以及报告生成繁琐等行业核心痛点。它使安全团队能够通过自建部署,在完全掌控数据的前提下,大幅提升渗透测试的效率和覆盖深度,堪称2025年最具潜力的开源安全自动化工具之一。
不过,在实际采用时,团队也需要关注对大语言模型的使用成本管理和API速率限制,特别是在使用类似 AWS Bedrock 这样的云服务时。对于想深入探索AI与安全结合之道的朋友,也可以在 云栈社区 的相关板块找到更多讨论和资源。
参考来源:PentAGI – Automated AI-Powered Penetration Testing Tool that Integrates 20+ Security Tools
https://cybersecuritynews.com/pentagi-penetration-testing-tool/