跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

PentAGI AI 自动化渗透工具 Docker 部署指南

PentAGI 是一款基于 LLM 的开源安全工具,支持自主漏洞扫描与攻击路径规划。介绍在 Ubuntu 22.04 环境下通过 Docker 部署 PentAGI 的具体步骤,包括镜像加速配置、API Key 设置及端口暴露调整。部署完成后,可通过浏览器访问指定 IP 进行红队演练或安全测试。

邪神洛基发布于 2026/4/10更新于 2026/10/2193 浏览
PentAGI AI 自动化渗透工具 Docker 部署指南

关于 PentAGI

PentAGI 是由 VXControl 团队开发的开源安全项目,核心在于将大语言模型(LLM)与网络安全深度结合。它不仅仅是一个扫描器,更像是一个具备自主推理能力的渗透测试助手。

相比 Nessus 或 OpenVAS 等传统工具,PentAGI 的优势在于:

  • 自主推理:能根据端口开放等扫描结果动态推导攻击路径,类似人类专家思维。
  • 工具编排:可联动 Nmap、Sqlmap、Nuclei、Metasploit 等数百个安全工具,实现自动化闭环。
  • 长效记忆:集成 pgvector 向量数据库,在复杂内网环境中保持上下文记忆。

主要应用场景包括企业内网红队演练、智能代码指纹分析以及漏洞复现报告生成。

使用须知与合规声明

重要提示:PentAGI 具备较强的攻击能力,仅限用于获得正式书面授权的安全测试、研究及防御性演练。未经授权对目标系统进行测试属于违法行为,请务必遵守相关法律法规。

前置条件:API Key

PentAGI 的决策引擎依赖外部大模型服务,部署前需准备至少一种 API 密钥:

  • Google Gemini API(推荐,支持超长上下文)
  • OpenAI API(GPT-4 级别)
  • Anthropic API(Claude 系列)

若无有效密钥,系统将无法执行逻辑推理和任务决策。

Docker 环境部署流程

以下基于 Ubuntu 22.04 环境进行演示。

1. 初始化环境

首先创建项目目录并安装基础工具:

mkdir -p /home/admin/pentagi && cd /home/admin/pentagi
sudo apt update && sudo apt install -y unzip curl
2. 配置 Docker 镜像加速

国内网络环境下拉取 scraper 等镜像(超过 1GB)极易失败,建议配置镜像加速器。

编辑配置文件:

sudo nano /etc/docker/daemon.json

填入以下内容(包含多个备用源):

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live",
    "https://hub.rat.dev",
    "https://docker.anyhub.us.kg",
    "https://docker.chenby.cn"
  ]

}

保存后重启 Docker 服务:

sudo systemctl daemon-reload && sudo systemctl restart docker
3. 获取配置与权限优化

下载核心定义文件,并调整端口监听策略以便宿主机访问。

curl -o .env https://raw.githubusercontent.com/vxcontrol/pentagi/master/.env.example
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose.yml

修改 docker-compose.yml 中的端口映射。默认监听 127.0.0.1,我们需要将其改为 0.0.0.0 以允许外网连接:

pentagi:
  image: ${PENTAGI_IMAGE:-vxcontrol/pentagi:latest}
  restart: unless-stopped
  container_name: pentagi
  hostname: pentagi
  expose:
    - 8443/tcp
  ports:
    - "0.0.0.0:8443:8443" # 修改后的行
  depends_on:
    pgvector:
      condition: service_started
4. 配置 API Key

编辑 .env 文件,填入你准备好的密钥:

nano .env

找到如 GEMINI_API_KEY 等变量,填入对应值并保存。

服务启动与登录

1. 一键启动集群
docker compose up -d
2. 远程访问

在浏览器中输入虚拟机的实际 IP 地址: https://192.168.x.x:8443

注意:由于使用的是自签名证书,浏览器可能会弹出安全警告,点击'高级' -> '继续前往'即可。

文章配图

默认登录信息
项目默认值
用户名 (Email)[email protected]
密码 (Password)admin
访问地址https://192.168.x.x:8443

目录

  1. 关于 PentAGI
  2. 使用须知与合规声明
  3. 前置条件:API Key
  4. Docker 环境部署流程
  5. 1. 初始化环境
  6. 2. 配置 Docker 镜像加速
  7. 3. 获取配置与权限优化
  8. 4. 配置 API Key
  9. 服务启动与登录
  10. 1. 一键启动集群
  11. 2. 远程访问
  12. 默认登录信息

更多推荐文章

查看全部
  • 15 种高级 RAG 技术指南:从预检索到生成
  • GitHub Copilot Agent Skills:构建跨项目 AI 专属工具箱
  • iperf3 Linux 版本安装与使用指南
  • 多模态大模型核心原理与实战:从 Stable Diffusion 到 Sora
  • 用好pip:从基础到避坑的实用指南
  • AI 智能体开发技术学习路径与职业前景分析
  • Python 虚拟环境 venv 全面使用指南
  • Python 中的 yield 关键字详解
  • 基于 LangChain 和 ChatGLM 的本地知识库问答系统搭建
  • VS Code Python 代码格式化插件指南
  • 回溯算法核心思想与经典例题解析
  • Copilot 实战:如何高效完成 1.5 万行 Python 项目开发
  • C++ 就业导向的系统学习路径指南
  • 世界模型发展脉络综述:理解世界与预测未来
  • GitHub Copilot Agent Skills:打造跨项目 AI 专属工具箱
  • Flutter Web 刷新后页面回退功能失效的解决方案
  • VS Code Python 代码格式化插件:Black、autopep8 与 yapf 对比及配置
  • Stable Diffusion Docker 一键部署指南
  • OpenCLaw 对接本地 Ollama 与 Qwen WebUI 无响应排查
  • 前端核心面试题与实战指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online