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

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

PentAGI 是基于大语言模型驱动的自动化渗透测试工具。详细记录了在 Ubuntu 22.04 系统下利用 Docker 容器化部署 PentAGI 的全过程,涵盖镜像源配置、环境变量设置及端口映射调整。部署完成后通过浏览器访问指定端口即可使用,默认账号 admin/admin。请注意,该工具仅适用于获得授权的合规安全测试场景。

CodeArtist发布于 2026/3/25更新于 2026/10/21103 浏览
PentAGI AI 自动化渗透工具 Docker 环境部署指南

什么是 PentAGI?

PentAGI 是 VXControl 团队推出的一款开源安全项目,核心在于将大语言模型(LLM)与网络安全深度结合。它不只是个扫描器,更像是一个能自主推理的'数字黑客助手'。

不同于 Nessus 或 OpenVAS 这类传统工具,PentAGI 的决策引擎基于 LLM,这意味着它能理解漏洞背后的逻辑,而不是仅仅匹配特征库。

  • 自主推理:根据上一步扫描结果(比如端口开放情况),动态推导下一步攻击路径。
  • 工具编排:自动驱动 Nmap、Sqlmap、Nuclei、Metasploit 等数百种工具,形成自动化闭环。
  • 长效记忆:集成 pgvector 向量数据库,让 AI 记住目标系统架构,在内网复杂环境中不迷路。

核心应用场景

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

⚠️ 法律与职业道德警示

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

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

部署前的核心依赖:API Key

PentAGI 的'大脑'依赖于外部 API。在使用之前,你必须准备好以下至少一种 API 密钥,没有它们系统将无法进行逻辑推理和任务决策:

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

快速部署步骤 (Ubuntu 22.04)

我们将项目部署在 admin 用户目录下,整个过程比较顺畅,但有几个关键点需要注意。

1. 环境初始化

先切换到项目目录并安装必要的工具包:

# 切换至项目目录
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. 获取配置文件与权限优化

下载核心定义文件,并修改端口监听以便在宿主机通过局域网访问。默认情况下,Docker 容器可能只绑定本地回环地址,我们需要把它放开。

# 下载定义文件
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 修改 ports 节点:

nano docker-compose.yml

找到 pentagi 服务的 ports 部分,把默认的 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

接下来就是最关键的一步,把你的 API Key 填进去。

nano .env

找到相关 API 变量(如 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

搞定!现在你可以开始体验这个强大的 AI 渗透工具了。记得定期更新密钥,保持环境安全。

目录

  1. 什么是 PentAGI?
  2. 核心应用场景
  3. ⚠️ 法律与职业道德警示
  4. 部署前的核心依赖:API Key
  5. 快速部署步骤 (Ubuntu 22.04)
  6. 1. 环境初始化
  7. 切换至项目目录
  8. 安装 unzip 等必要工具
  9. 2. 解决网络难题:配置 Docker 镜像加速
  10. 3. 获取配置文件与权限优化
  11. 下载定义文件
  12. 4. 填入核心驱动:配置 API Key
  13. 启动与访问
  14. 1. 一键启动集群
  15. 2. 远程登录
  16. 默认登录信息

更多推荐文章

查看全部
  • 深入理解 C++ 多态:虚函数、重写与底层原理
  • Spring Boot 与 Vue 3 实时游戏匹配实战:WebSocket 前后端对接
  • Python 数学可视化实战:显函数、隐函数与曲线交互绘图
  • Java JDK 安装与环境配置教程
  • GitHub 日榜速递:AI 应用落地与基础设施安全趋势
  • 低代码表单设计避坑指南:PHP 工程师需掌握的 5 大核心原则
  • Llama3 医疗大模型 OpenBioLLM 安装与应用指南
  • HDFS 在大数据领域的重要性及应用场景
  • Android Binder 设计与实现(七):队列管理与交互机制
  • PostgreSQL 动态分区裁剪技术:查询性能优化实战
  • Vheer:免费免登录的 AI 绘画与视频生成工具
  • 深度学习八大经典神经网络架构详解与实战指南
  • ComfyUI 提示词助手构建:利用自动化流程提升 AI 绘画效率
  • 2026 年 3 月 20 日人工智能产业动态与前沿趋势
  • Java 后端 Web API 开发实战:基于 Spring Boot 的全流程指南
  • SteamVR Unity插件终极指南:从零打造沉浸式VR体验
  • 基于 Go 的 AI 临床副驾驶:电子病历智能助手与 HIS 对接实战
  • AI-Goofish-Monitor:基于 Playwright 与多模态模型的闲鱼商品监控工具
  • Arduino BLDC 超声波与 PID 控制跟随机器人实战
  • 医疗 AI 败血症预测算法全流程实战与 Python 实现

相关免费在线工具

  • 加密/解密文本

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

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

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