sujata0510/vulnerability-scanner
GitHub: sujata0510/vulnerability-scanner
一个基于 Flask 的 Web 漏洞扫描器,通过端口扫描、服务检测与风险评分帮助用户快速评估目标网络安全状况并生成可视化报告。
Stars: 1 | Forks: 0
# 🛡 漏洞扫描器 – 网络安全项目
一个使用 Python 和 Flask 构建的基于 Web 的漏洞扫描工具。
它通过扫描开放端口、检测服务、分析风险并生成专业的安全报告,来模拟真实环境下的安全工具。
## 🚀 功能
- 🔍 端口扫描(多个常用端口)
- ⚙️ 服务检测(HTTP、SSH、FTP 等)
- 🧠 漏洞风险评分系统(0–100)
- 📊 扫描结果的饼图可视化
- 🧾 AI 风格的安全解析
- 📄 扫描结果的 PDF 报告生成
- 🌐 基于 Web 的仪表盘 UI (Flask)
- 🎯 支持自动启动浏览器
## 🧠 工作原理
1. 用户输入目标 IP 或域名
2. 系统扫描预定义的端口
3. 检测开放/关闭的端口
4. 识别正在运行的服务
5. 为漏洞分配风险等级
6. 生成安全评分(0–100)
7. 在仪表盘中显示结果
8. 生成可下载的 PDF 报告
## 🛠 技术栈
- Python 🐍
- Flask 🌐
- Socket 编程 🔌
- HTML / CSS 🎨
- Chart.js 📊
- ReportLab 📄
## 📊 风险评分逻辑
- 🔴 高危端口:21, 23, 135, 139, 445, 3389
- 🟡 中危端口:22, 25, 110, 143
- 🟢 低危端口:80, 443
评分基于暴露的服务和端口风险进行计算。
---
标签:Flask, Python, 加密, 可视化报告, 后端开发, 多模态安全, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 逆向工具, 隐私保护