全自主 AI 渗透测试系统 · 8.6K Star
⭐ 开源免费PentAGI(Penetration testing Artificial General Intelligence)是一款基于 AI 的全自动渗透测试系统。它利用多 Agent 协作架构,能够自动确定并执行渗透测试步骤,包括信息收集、漏洞扫描、漏洞利用和报告生成,全程在沙箱化的 Docker 环境中安全隔离运行。
# 创建安装目录
mkdir -p pentagi && cd pentagi
# 下载安装器
wget -O installer.zip https://pentagi.com/downloads/linux/amd64/installer-latest.zip
# 解压
unzip installer.zip
# 运行交互式安装器
sudo ./installer
安装器会引导你完成:系统检查 → LLM 配置 → 搜索引擎配置 → 安全加固 → 自动部署。
安装完成后,打开浏览器访问:
https://localhost:8443
默认账号:admin@pentagi.com,密码:admin
# 创建工作目录
mkdir pentagi && cd pentagi
# 下载环境配置文件
curl -o .env https://raw.githubusercontent.com/vxcontrol/pentagi/master/.env.example
# 下载 docker-compose 文件
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose.yml
# 必须:至少配置一个 LLM 提供商
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_key
# 可选:本地模型(零成本推理)
OLLAMA_SERVER_URL=http://localhost:11434
OLLAMA_SERVER_MODEL=your_model_name
# 可选:搜索引擎增强
DUCKDUCKGO_ENABLED=true
TAVILY_API_KEY=your_tavily_key
docker compose up -d
等待镜像下载完成后,访问 https://localhost:8443 即可使用。
对 192.168.1.100 进行全面渗透测试PentAGI 的多 Agent 系统会自动完成以下工作:
PentAGI 集成了 20+ 专业渗透测试工具,包括但不限于:
PentAGI 提供完整的 REST 和 GraphQL API,支持 Bearer Token 认证,方便集成到自动化工作流中。
启用知识图谱可以让 AI 记住历史测试经验,提升后续测试效率:
# 在 .env 中启用
GRAPHITI_ENABLED=true
# 启动知识图谱服务
docker compose -f docker-compose-graphiti.yml up -d
docker compose -f docker-compose-observability.yml up -d
docker compose -f docker-compose-langfuse.yml up -d
需要先运行主 docker-compose.yml 创建网络,然后再启动 Langfuse、Graphiti 等可选服务。
支持 OpenAI(GPT-4/5)、Anthropic(Claude)、Google Gemini、AWS Bedrock、DeepSeek、Ollama 本地模型、OpenRouter 等,可同时配置多个。
PentAGI 适用于授权渗透测试、安全评估、CTF 竞赛、安全研究等场景。请务必在获得授权的环境下使用,禁止用于非法活动!
修改 .env 文件中的 PENTAGI_LISTEN_IP=0.0.0.0 和 PUBLIC_URL 为你的服务器 IP,然后重建容器即可。
和志同道合的朋友一起交流学习
抖音扫码加入