PentestGPT-V0.9安装操作手册-辅助渗透测试工具

随着信息技术的迅猛发展,网络安全问题日益突出,渗透测试成为了保护企业和组织网络安全的重要手段之一。为了提高渗透测试的效率和准确性,人工智能技术被广泛应用于该领域。本报告旨在对pentestGPTv0.9进行初步调试,PentestGPT-V0.9是一款基于ChatGPT的虚拟渗透测试助手,旨在通过与用户的对话交互,生成相应的测试点,为渗透测试提供方向性建议。

亲测也具体使用了,部分文章需要订阅(付钱)才可参考自动化渗透,简单一句话概括仅是在终端中调用openai的api,只是不需要你输入提示词,和openai会话没什么两样,并结合相关的几个库,单元框架+pytest+requests+openai库等,源码中也并没有使用到自动化相关库,仅提供渗透测试相关指导。并无自动化测试功能相关。

PentestGPT准备工作:

  1. 获取OpenAI的API密钥:需要通过OpenAI接口来访问PentestGPT,因此需要获得一个有效的OpenAI API密钥,并具备足够的访问次数。(可淘宝自行购买)
  2. 安装Python环境:PentestGPT要求Python环境的版本不低于3.10。
  3. 安装nmap工具:安装教程请参考网络文章,注意验证是否安装成功。
  4. 安装git工具:安装教程请参考网络文章,注意验证是否安装成功。
  5. 渗透工具:Nmap、Xenu等。用于渗透测试中的端口扫描和漏洞探测等任务。

PentestGPT安装:

安装视频(代理访问):https://www.youtube.com/watch?v=tGC5z14dE24

演示视频(代理访问):https://www.youtube.com/watch?v=lAjLIj1JT3c
源码地址:https://github.com/GreyDGL/PentestGPT/,可参考代码内容说明来获取PentestGPT工具安装命令。如图:

步骤1:我们可以新建一个文件目录pentestGPT方便代码拉取运行。如图:

步骤2(可选择步骤):打开CMD,可新建python虚拟环境,安装虚拟环境前需要pip install virtualenv,安装完成后virtualenv --version,如图:

步骤3(可选择步骤):再运行virtualenv venv来创建一个名为venv的虚拟环境,venv\Scripts\activate 命令来激活虚拟环境。如图:

步骤4:再代理客户端中复制cmd终端代理命令拷贝至cmd:如下:
set http_proxy=http://127.0.0.1:7890 & set https_proxy=http://127.0.0.1:7890,如图:

步骤5:响应完成依次输入以下命令:

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

2.​git clone https://github.com/GreyDGL/PentestGPT

3.cd PentestGPT

4.pip3 install -e .

5.set OPENAI_KEY=your key here(秘钥,多个文章介绍加引号,Windows下的cmd的不需要)

6.pentestgpt-connection

注意1:我们选择粘贴复制“pentestgpt --reasoning_model=gpt-3.5-turbo-16k”。这里有可能会出现代理连接超时的情况,注意代理网络流量。提示cookie连接失败,可以不用set cookie。

注意2:pentestgpt --reasoning_model=gpt-3.5-turbo --useAPI (3.5的key用这个),且需要在openAI绑定你的信用卡账户(至于国外的信用卡)

步骤7:输入关于你需要测试的主机IP,这里就类似openai对话框,不需要输入关键词,当然你可以输入中文,但是返回内容一定是英文。

步骤8:To-do表示待检测的测试点,下面给出了2个操作步骤,需要我们新开一个终端cmd,并键入nmap -p- 主机ip 和 nmap -p 端口 -sV 主机IP。如图:

步骤9:切换pentestGPT终端,键入next,下一步。如图:

我们用的是nmap这个工具,上下方向键或点击选择。再次shift键+>(方向键)。对话模式:我们可以把nmap的打印内容粘贴复制到pentestGPT终端,然后再shift键+>(方向键)。如图:

会根据上下文结合,再次提供给你相应的检测方向。如图:

参考其返回的内容:是提供检测方向,并不具有自动化测试功能体现。

结论

该操作手册仅针对Windows下的cmd终端,不同系统不同终端命令运行各有不同,请甄别。PentestGPT-V0.9作为一款辅助渗透测试工具,可以帮助初级或中级渗透测试人员生成相应的测试点,提供有效的渗透测试方向。然而,它并不能取代真实的渗透测试工具和专业知识。在使用PentestGPT-V0.9时,用户仍需具备相应的渗透测试知识储备,并结合其他工具进行综合分析和评估。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值