shahbaaz-devsec/pentestgpt-kali-installer
GitHub: shahbaaz-devsec/pentestgpt-kali-installer
一键自动化在 Kali Linux 上通过 Docker 部署 PentestGPT AI 渗透测试助手的生产级安装脚本。
Stars: 0 | Forks: 0






🚀 生产就绪的单行安装程序
```
curl -fsSL https://raw.githubusercontent.com/shahbaaz-devsec/pentestgpt-kali-installer/main/scripts/pentestgpt_kali_installer.sh | bash
```
# PentestGPT Kali 安装程序
自动化、生产就绪的安装程序,用于在 Kali Linux 上使用 Docker 部署 PentestGPT。
## 概述
本项目为 PentestGPT 提供完整、可靠的设置过程,可处理诸如以下实际问题:
* APT 仓库损坏
* Docker 安装与权限问题
* Docker Compose 兼容性
* `uv` 包管理器设置
* CPU 资源限制
* 干净的部署工作流
## 功能
* 全自动安装
* 支持 Kali Linux rolling
* 处理实际安装中的失败情况
* 兼容低资源系统
* 基于 Docker 的隔离运行时环境
* 生产就绪的工作流
## 快速开始
```
git clone https://github.com/shahbaaz-devsec/pentestgpt-kali-installer.git
cd pentestgpt-kali-installer
chmod +x scripts/pentestgpt_kali_installer.sh
./scripts/pentestgpt_kali_installer.sh
```
## 安装后
安装程序会将实际的 PentestGPT 应用程序克隆到:
```
~/PentestGPT
```
### 步骤 1 — 进入应用程序目录
```
cd ~/PentestGPT
```
### 步骤 2 — 刷新 Docker 权限
```
newgrp docker
```
运行此命令后,你的 shell 可能会重置。请重新进入该目录:
```
cd ~/PentestGPT
```
### 步骤 3 — 配置身份验证
```
make config
```
推荐选项:
```
1 - Claude Code Subscription
```
### 步骤 4 — 启动 PentestGPT
```
make connect
```
这将启动容器并让你进入:
```
pentester@:/workspace$
```
### 步骤 5 — 进行身份验证(在容器内部)
```
claude login
```
### 步骤 6 — 运行 PentestGPT
```
pentestgpt -t test.local
```
使用附加上下文:
```
pentestgpt -t test.local -i "Explain how you would approach testing this system"
```
## 项目结构
```
scripts/
└── pentestgpt_kali_installer.sh
docs/
├── 01-installation.md
├── 02-troubleshooting.md
├── 03-usage.md
├── 04-clean-reset.md
└── 05-architecture.md
```
## 系统要求
* Kali Linux (rolling)
* 互联网连接
* 建议至少 2 个 CPU 核心
## 故障排除
### Docker 权限错误
```
newgrp docker
```
### APT 错误 (``)
安装程序会自动修复此问题。
## 截图
### PentestGPT 运行中

## 重要说明
* 请在 `~/PentestGPT` 目录内运行所有 `make` 命令,而不是在这个安装程序仓库中
* `claude login` 仅在容器内部有效
* `pentestgpt` 需要指定目标 (`-t`)
* 仅在已授权的环境中使用
## 免责声明
仅在您拥有或已获得明确测试权限的系统上使用此项目。
## 许可证
MIT 许可证
标签:AI辅助渗透, Cutter, DevSecOps, DLL 劫持, Docker, Docker Compose, PentestGPT, Shell脚本, 上游代理, 大语言模型, 安全防御评估, 提示词注入, 数据展示, 特权提升, 环境配置, 生产就绪, 红队, 网络安全, 自动化安装, 自动化部署, 请求拦截, 隐私保护