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, 插件系统, 数据可视化, 无后门, 逆向工具