跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
PythonAI算法

PentAGI 基于 Docker 的 AI 自动化渗透环境部署指南

PentAGI 是一款基于大语言模型的自动化渗透测试工具,具备自主推理与工具编排能力。本文详述了其在 Ubuntu 22.04 环境下通过 Docker 部署的完整流程,涵盖镜像加速配置、API Key 设置及端口暴露调整。部署完成后,可通过浏览器访问 Web 界面进行安全演练,需注意合规使用授权。

未来可期发布于 2026/3/15更新于 2026/4/231 浏览
PentAGI 基于 Docker 的 AI 自动化渗透环境部署指南

一、深度解构:什么是 PentAGI

PentAGI 是由 VXControl 团队开发的一款开源安全项目,代表了 AI 与网络安全深度融合的应用方向。它旨在打造一个能够自主执行任务的数字安全助手。

核心能力

不同于 Nessus 或 OpenVAS 等传统扫描器,PentAGI 的核心在于基于 LLM(大语言模型)的决策引擎。它不仅发现漏洞,更能理解漏洞上下文。

  • 自主推理:像人类渗透专家一样,根据扫描结果动态推导攻击路径。
  • 工具编排:自主驱动 Nmap、Sqlmap、Nuclei、Metasploit 等数百个安全工具,实现自动化闭环。
  • 长效记忆:集成 pgvector 向量数据库,记住目标系统架构,避免在内网复杂环境中迷失。

应用场景

  • 自动化红队演练:模拟黑客攻击寻找加固点。
  • 智能代码/指纹分析:快速识别非标准 Web 组件及潜在配置风险。
  • 漏洞复现报告:自动尝试利用漏洞并生成包含修复建议的详细报告。

二、法律与职业道德警示

【强制性提示】 PentAGI 具备极强的攻击性,必须在获得正式书面授权的情况下方可使用。

  • 严禁非法攻击:任何未经授权的测试行为均属违法,需承担法律责任。
  • 合规研究:本工具仅限用于合规的渗透测试、安全研究及防御性演练工作。

三、部署前的核心依赖:API Key

PentAGI 的'大脑'依赖于外部 API。在使用之前,你必须准备好以下至少一种 API 密钥:

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

没有 API Key,系统将无法进行逻辑推理和任务决策。

四、快速部署步骤 (Ubuntu 22.04)

1. 环境初始化

我们将项目部署在 admin 用户目录下,首先确保基础工具齐全。

# 切换至项目目录
mkdir -p /home/admin/pentagi && cd /home/admin/pentagi

# 安装 unzip 等必要工具
sudo apt update && sudo apt install -y unzip curl

2. 解决网络难题:配置 Docker 镜像加速

PentAGI 依赖的镜像(如 scraper)超过 1GB,国内下载极易失败,必须配置加速器。

编辑 Docker 配置文件:

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. 获取配置文件与权限优化

下载核心定义文件,并修改端口监听以便在宿主机通过局域网 IP 访问。

# 下载定义文件
curl -o .env https://raw.githubusercontent.com/vxcontrol/pentagi/master/.env.example
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose.yml

修改监听权限:

执行 nano docker-compose.yml,定位到 pentagi 服务的 ports 节点。

  • 删除:${PENTAGI_LISTEN_IP:-127.0.0.1}:${PENTAGI_LISTEN_PORT:-8443}:8443
  • 替换为:"0.0.0.0:8443:8443" (注意双引号)

修改后的片段如下:

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

nano .env

找到相关 API 变量(如 GEMINI_API_KEY),填入你获取的密钥并保存。

五、启动与访问

1. 一键启动集群

docker compose up -d

2. 远程登录

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

(注意:由于使用自签名证书,请在浏览器弹出'警告'时点击'高级' -> '继续前往'。)

[此处为登录界面截图]

默认登录信息

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

目录

  1. 一、深度解构:什么是 PentAGI
  2. 核心能力
  3. 应用场景
  4. 二、法律与职业道德警示
  5. 三、部署前的核心依赖:API Key
  6. 四、快速部署步骤 (Ubuntu 22.04)
  7. 1. 环境初始化
  8. 切换至项目目录
  9. 安装 unzip 等必要工具
  10. 2. 解决网络难题:配置 Docker 镜像加速
  11. 3. 获取配置文件与权限优化
  12. 下载定义文件
  13. 4. 填入核心驱动:配置 API Key
  14. 五、启动与访问
  15. 1. 一键启动集群
  16. 2. 远程登录
  17. 默认登录信息
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • OpenClaw 跨平台安装部署与常见问题解决
  • Python 3.12 内置函数全解析:71 个核心工具实战
  • OpenClaw 跨平台安装与配置实战指南
  • Linux 网络基础:协议分层与数据传输流程
  • 利用 Higress MCP Server 插件将 REST API 转为 AI 工具
  • 队列的数组模拟与 STL queue 实战:从原理到代码实现
  • Linux Shell 脚本基础与实战
  • Linux 下使用 C++ 与 OpenSSL 实现 HTTPS 服务器详解
  • Dify 工作流发布为 MCP Server 实战:第三方工具无缝对接
  • AI Agent 新范式:FastGPT 集成 MCP 协议构建工具增强智能体
  • Spring MVC 响应处理:页面、数据与状态码配置详解
  • Kestrel:.NET 核心 Web 服务器深度解析
  • 从 vw/vh 到 clamp(),前端响应式设计的痛点与进化
  • 数据结构基础:树的概念与结构详解
  • C++11 右值引用与移动语义详解:从性能瓶颈到零拷贝优化
  • 40 款主流 AI 工具精选:设计写作项目管理全场景指南
  • Python 调用高德地图 MCP 服务查询天气示例
  • 数据结构:线性表的顺序与链式存储实现
  • C++ 新手在 Trae IDE 中解决 cppdbg 不支持问题的实战指南
  • JavaScript 中 array.map() 的实战用法:数据转换、异步处理与 DOM 操作

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

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