pratikbiswal2006-code/AI-VAPT-Scanner
GitHub: pratikbiswal2006-code/AI-VAPT-Scanner
一个基于 Flask 与 Nmap 的 AI 驱动漏洞评估与渗透测试平台,可自动完成网络扫描、风险评分及 PDF 报告生成。
Stars: 0 | Forks: 0
# 🛡️ AI-VAPT 扫描器
## AI 驱动的漏洞评估与渗透测试平台
AI-VAPT Scanner 是一个使用 **Python Flask** 开发的基于 Web 的网络安全应用程序。它通过执行网络端口扫描、计算风险等级、生成 AI 辅助安全摘要,并通过交互式仪表板创建专业的 PDF 安全报告,从而实现漏洞评估自动化。
## 🚀 功能
- 🔍 使用 Nmap 进行网络端口扫描
- ⚠️ 漏洞检测
- 📊 风险评分计算
- 🤖 AI 生成的安全摘要
- 📈 带有图表的交互式仪表板
- 📄 专业的 PDF 报告生成
- 💾 SQLite 数据库集成
- 🎨 响应式用户界面
## 🖥️ 技术栈
| 技术 | 用途 |
|------------|---------|
| Python | 后端 |
| Flask | Web 框架 |
| SQLite | 数据库 |
| Nmap | 端口扫描 |
| HTML5 | 前端 |
| CSS3 | 样式 |
| JavaScript | 交互性 |
| Chart.js | 仪表板图表 |
| ReportLab | PDF 生成 |
## 📂 项目结构
```
AI-VAPT-Scanner/
│
├── app.py
├── config.py
├── database/
├── scanner/
├── reports/
├── static/
├── templates/
├── uploads/
├── tests/
├── requirements.txt
├── Procfile
└── README.md
```
## ⚙️ 安装
克隆代码库:
```
git clone https://github.com/YOUR_USERNAME/AI-VAPT-Scanner.git
```
进入项目目录:
```
cd AI-VAPT-Scanner
```
安装依赖项:
```
pip install -r requirements.txt
```
运行应用程序:
```
python app.py
```
打开:
```
http://127.0.0.1:5000
```
## 📊 模块
### 扫描引擎
执行基于 Nmap 的网络扫描并识别开放端口。
### 风险评估
根据发现的漏洞计算风险评分。
### AI 摘要
为扫描目标生成简明的安全建议。
### 仪表板
显示扫描统计信息、图表和历史扫描信息。
### PDF 生成器
创建专业的网络安全评估报告。
## 📸 截图
仪表板
(在此处添加仪表板截图)
扫描页面
(在此处添加扫描页面截图)
结果页面
(在此处添加结果截图)
PDF 报告
(在此处添加 PDF 截图)
## 👨💻 开发者
**Pratik Biswal**
计算机科学与工程 B.Tech
网络安全实习项目
导师:**Ayushman Sahu**
## 📜 许可证
本项目出于教育和实习目的而开发。
© 2026 Pratik Biswal
标签:CTI, Flask, Python, SQLite, 插件系统, 数据可视化, 无后门, 逆向工具