dpm1831-debug/Vulnerability-Scanner
GitHub: dpm1831-debug/Vulnerability-Scanner
一款集成了端口扫描、漏洞检测、威胁情报与可视化仪表板的企业级 SOC 漏洞扫描平台,主要面向网络安全作品集和教育演示场景。
Stars: 0 | Forks: 0
# SecureScan XDR — 企业级 SOC 作品集平台
**20 项专业网络安全功能**,适用于 MS 网络安全作品集、简历和 GitHub 展示。
## 功能矩阵(全部 20 项)
| # | 功能 | 模块 |
|---|---------|--------|
| 1 | 智能 Port 扫描器 | `scanner.py` |
| 2 | 服务与版本检测 | Nmap `-sV` + 产品标签 |
| 3 | SSL/TLS 安全分析器 | `ssl` 模块 |
| 4 | 安全标头扫描器 | CSP, HSTS, X-Frame-Options |
| 5 | 风险评分引擎(0–30 低危 / 31–70 中危 / 71–100 严重) | `scanner.py` |
| 6 | CVE 漏洞查询 | NVD API |
| 7 | GeoIP 情报 | ipinfo.io |
| 8 | VirusTotal URL 信誉 | `threat_intel.py` |
| 9 | 实时威胁仪表板 | Flask + AJAX + Chart.js |
| 10 | 实时终端扫描动画 | `[INFO]` `[WARNING]` `[ALERT]` 日志 |
| 11 | PDF 安全报告 | ReportLab |
| 12 | CSV 导出(兼容 SIEM) | `report_generator.py` |
| 13 | 扫描历史管理 | `/history` + SQLite |
| 14 | 身份验证与管理面板 | `auth.py` — admin / admin123 |
| 15 | 危险端口告警引擎 | FTP, Telnet, SMB, RDP |
| 16 | 交互式安全图表 | 饼图, 柱状图, 折线图, 圆环图 |
| 17 | AI 威胁预测 | scikit-learn RandomForest |
| 18 | IDS 暴力破解模拟 | 教育 SOC 演示 |
| 19 | 实时网络威胁推送 | CISA/NVD 通告 |
| 20 | 暗黑黑客 SOC UI | Bootstrap + Font Awesome |
## 快速开始
```
cd SecureScan-XDR
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
python app.py
```
打开 **http://127.0.0.1:5000**
- 注册任何分析师账号,或使用 **admin / admin123**
- **Dashboard** — 实时 KPI、图表、威胁推送
- **Scan** — 完整的 20 模块评估
- **History** — 所有历史扫描 + PDF/CSV
- **Admin** — 全局用户与扫描管理(仅限管理员)
## API 密钥(可选)
```
$env:VIRUSTOTAL_API_KEY = "your_vt_key"
$env:IPINFO_TOKEN = "your_ipinfo_token"
$env:SECRET_KEY = "production-secret"
```
## 安全测试目标
- `scanme.nmap.org`(授权的 Nmap 测试主机)
- `8.8.8.8`(DNS — 仅限实验室使用)
**仅扫描您拥有或已获得书面测试权限的系统。**
## 技术栈
Python · Flask · SQLite · Nmap · scikit-learn · Chart.js · Bootstrap 5 · Font Awesome · ReportLab
标签:CTI, Flask, Python, 加密, 安全运营中心, 插件系统, 无后门, 漏洞扫描器, 网络安全, 网络映射, 逆向工具, 隐私保护