首页
/ PentestGPT 项目下载及安装教程

PentestGPT 项目下载及安装教程

2026-01-25 04:41:14作者:咎竹峻Karen

1、项目介绍

PentestGPT 是一个由 ChatGPT 驱动的渗透测试工具。它旨在自动化渗透测试过程,通过交互模式指导渗透测试人员在整体进度和具体操作上进行工作。PentestGPT 能够解决简单的到中等难度的 HackTheBox 机器和其他 CTF 挑战。

2、项目下载位置

你可以通过以下链接下载 PentestGPT 项目:

https://github.com/GreyDGL/PentestGPT.git

3、项目安装环境配置

3.1 环境要求

  • Python 3.10(其他 Python3 版本可能也适用,但未经过测试)
  • OpenAI API 密钥(需要绑定支付方式)

3.2 环境配置步骤

  1. 安装 Python 3.10

    • 确保你的系统上安装了 Python 3.10。你可以通过以下命令检查 Python 版本:
      python3 --version
      
    • 如果未安装,请访问 Python 官方网站 下载并安装。
  2. 安装 Poetry(可选,用于从源代码构建):

    • 如果你打算从源代码构建项目,建议安装 Poetry。你可以通过以下命令安装 Poetry:
      curl -sSL https://install.python-poetry.org | python3 -
      
  3. 配置 OpenAI API

    • 确保你已经绑定了支付方式到你的 OpenAI 账户。
    • 导出你的 API 密钥:
      export OPENAI_API_KEY='<your key here>'
      
    • 如果需要,导出 API 基础 URL:
      export OPENAI_BASEURL='https://api.xxxx.xxx/v1'
      

3.3 环境配置示例

环境配置示例

4、项目安装方式

4.1 使用 pip 安装

你可以通过以下命令安装 PentestGPT:

pip3 install git+https://github.com/GreyDGL/PentestGPT

4.2 从源代码构建

如果你希望从源代码构建项目,可以按照以下步骤操作:

  1. 克隆项目到本地环境:

    git clone https://github.com/GreyDGL/PentestGPT.git
    cd PentestGPT
    
  2. 使用 Poetry 安装依赖:

    poetry install
    
  3. 激活虚拟环境(如果需要):

    poetry shell
    

5、项目处理脚本

PentestGPT 提供了一些处理脚本来帮助你进行渗透测试。以下是一些常用的命令:

  • 测试连接

    pentestgpt-connection
    
  • 启动 PentestGPT

    pentestgpt --reasoning_model=gpt-4-turbo
    
  • 查看帮助信息

    pentestgpt --help
    

通过这些命令,你可以轻松地开始使用 PentestGPT 进行渗透测试。


希望这篇教程能帮助你顺利下载并安装 PentestGPT 项目。如果你有任何问题,欢迎在项目的 GitHub 页面上提出。

登录后查看全文
热门项目推荐
相关项目推荐