渗透测试报告编写平台 | 简化和自动化渗透测试报告的生成过程。

工具介绍

这是一个基于 FastAPI 和 Vue.js 的 Web 应用程序,旨在简化和自动化安全测试报告的生成过程。

<AI编写 能用就行>

主要功能

  • 模板管理 : 上传和管理 .docx 格式的报告模板。
  • 报告生命周期管理: 创建、编辑、查看和删除安全测试报告。

  • 漏洞知识库: 管理和维护常见的漏洞模板。

  • AI 助力的内容生成: 集成AI模型,可根据漏洞名称自动生成详细的漏洞描述和修复建议。

安装与启动

1. 克隆项目

bash 复制代码
git clone https://github.com/xcmt/ABC_report.git
cd ABC_report

2. 安装依赖

bash 复制代码
pip install -r requirements.txt

3. 配置环境

本项目使用 .env 文件来管理敏感配置信息,例如您的API密钥。

  1. 将项目根目录下的 .env.example 文件复制一份并重命名为 .env
  2. 打开 .env 文件并填入您的配置信息。
ini 复制代码
# .env 文件内容示例

# 必需:您的 API 密钥
OPENAI_API_KEY="sk-..."

# 可选:API 的 URL 
OPENAI_API_BASE="https://api.openai.com/v1"

# 可选:自定义模型名称
OPENAI_MODEL_NAME="gpt-3.5-turbo"

4. 启动应用

bash 复制代码
python3 main.py

应用将在 http://127.0.0.1:8000 启动。

工具下载

复制代码
https://github.com/xcmt/ABC_report