# vulhub-chatgpt-assistant
基于ChatGPT的漏洞靶机环境自动化部署助手
## 介绍
本项目基于[ChatGPT](https://openai.com/),通过聊天机器人自动创建漏洞靶机环境,自动关闭漏洞环境,自动获取漏洞环境的poc文档,自动build基础应用镜像并启动容器。
项目可以独立运行,也可以作为[ChatGPT](https://openai.com/)的插件运行。(插件方式需要有chatgpt开发者权限,没测试过)
> 本来计划写成一个chatgpt插件的,结果chatgpt插件需要申请开发者权限,开发者又不支持中国区,只能用gpt的function calling api实现了一个独立的项目。
## 功能
- [x] 通过聊天机器人自动创建漏洞环境
- [x] 通过聊天机器人自动关闭漏洞环境
- [x] 通过聊天机器人自动获取漏洞环境的验证文档
- [x] 通过聊天机器人自动build基础应用镜像,并启动容器
## 功能截图
![web_screenshot](./screenshot/web-app.jpg)
## 安装
### 1. 安装依赖
```bash
pip install -r requirements.txt
```
> 注:需要提前安装好docker和docker-compose,和openai的api key
### 2. 下载vulhub仓库
```bash
cd src/vulhub
git clone git@github.com:vulhub/vulhub.git
```
### 3. 配置参数
```bash
# 配置文件地址: src/config.py
# 主要是配置openai的api key
```
### 4. 启动服务
```bash
cd src
uvicorn main:app --reload
```
### 5. 访问服务
```bash
http://127.0.0.1:8000/
```
## TODO
- [ ] 优化消息排版,支持markdown
- [ ] 返回消息打字机效果
- [ ] 支持漏洞验证文档内容返回
## 感谢
感谢 `wolf` 大佬给的灵感,感谢 [vulhub](https://github.com/vulhub/vulhub) 项目提供的漏洞环境。
没有合适的资源?快使用搜索试试~ 我知道了~
基于ChatGPT大语言模型,通过聊天机器人自动创建vulhub的漏洞靶机环境。.zip
共19个文件
py:6个
json:2个
md:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 41 浏览量
2024-06-23
20:55:47
上传
评论
收藏 69KB ZIP 举报
温馨提示
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
基于ChatGPT大语言模型,通过聊天机器人自动创建vulhub的漏洞靶机环境。.zip (19个子文件)
ori_sys
src
openapi.json 5KB
app.py 5KB
logo.png 13KB
libs
__init__.py 0B
gpt_api.py 3KB
vulhub_api.py 5KB
plugin_functions.py 6KB
templates
logo.png 13KB
index.html 6KB
.well-known
ai-plugin.json 664B
api.yaml 5KB
vulhub
.gitigonre 79B
readme.md 77B
vulhub
config.py 385B
screenshot
web-app.jpg 39KB
LICENSE 1KB
requirements.txt 59B
.gitignore 3KB
README.md 2KB
共 19 条
- 1
资源评论
毕业小助手
- 粉丝: 2746
- 资源: 5583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PHP小微OA办公管理系统源码数据库 MySQL源码类型 WebForm
- C#大作业基于Unity的角色扮演类音乐游戏源码+文档说明(课程设计和期末大作业)
- 163网上商城系统/网上商城购物系统/网上购物商城系统【友价T4版本】
- Python毕业设计基于YOLOv5和PSPNet的实时目标检测和语义分割系统源码+文档说明
- PHP大型ERP管理系统源码数据库 MySQL源码类型 WebForm
- Qt环境下Modebus TCP Serial的客户端及服务器的源程序
- 基于YOLOv5和PSPNet的实时目标检测和语义分割系统Python实现源码+文档说明(高分毕设)
- qt 基于百度API的车牌识别
- 使用C#进行Yolo模型的训练及推理
- MATLAB实现GWO-ELM灰狼算法优化极限学习机多输入单输出回归预测(多指标,多图)(含完整的程序和代码详解)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功