hatimsidhpurwala/threat-intelligence-platform-
GitHub: hatimsidhpurwala/threat-intelligence-platform-
面向智慧城市关键基础设施的 AI 驱动型威胁情报平台,集成实时监控、异常检测、威胁分类和自动化应急响应于一体。
Stars: 0 | Forks: 0
# 威胁情报平台 — 智慧城市
### 毕业设计项目 | SPSU | B.Tech CSE | 2024-25
**作者:** Hatim Sidhpurwala | **指导老师:** Mrs. Sonali Rahul Dhave
## 项目简介
一个功能完备的 AI 驱动型威胁情报平台,专为智慧城市关键基础设施而构建。
包含真实的机器学习、实时告警、实时仪表盘、自动化应急响应——所有功能集成于一个系统中。
## 三步运行
```
# 安装依赖
pip install -r requirements.txt
# 启动服务器
python app.py
# 在浏览器中打开
http://localhost:5000
```
## 你将看到的内容
| 页面 | 描述 |
|------|-------------|
| 仪表盘 | 实时统计数据,4 个实时图表 |
| 实时威胁情报流 | 每 8 秒推送告警 |
| 城市威胁地图 | 地理空间节点状态地图 |
| 异常检测器 | 输入数值 → 实时运行 Isolation Forest |
| 威胁分类器 | 提交记录 → Random Forest 预测严重程度 |
| 关联分析引擎 | 依赖关系图 + 攻击活动检测 |
| 新旧分析对比 | 第 9 章对比及图表 |
| 统计数据 | 国家归因、结果与分析 |
| 应急响应 | 使用实时终端执行 SOAR 剧本 |
| 审计日志 | 记录系统的每一步操作 |
## 技术栈
- **后端:** Python 3.10+, Flask 3.0, Flask-SocketIO
- **机器学习:** scikit-learn — Isolation Forest + Random Forest
- **数据库:** SQLite (自动创建,无需配置)
- **前端:** HTML5, CSS3, Chart.js 4, Socket.IO
- **标准:** NIST CSF, MITRE ATT&CK, STIX/TAXII 2.1
## 项目结构
```
ThreatIntelPlatform/
├── app.py Flask server + all API routes
├── database.py SQLite setup and queries
├── data_engine.py Dataset generation (500 records)
├── anomaly_detector.py Isolation Forest model
├── threat_classifier.py Random Forest classifier (81.4% accuracy)
├── correlation_engine.py City dependency graph + campaign detection
├── alert_manager.py Live threat generation every 8s
├── response_engine.py 6 SOAR playbooks with step execution
├── templates/index.html Complete 10-page interactive dashboard
├── requirements.txt pip dependencies
└── threats.db SQLite database (auto-created)
```
*Sir Padampat Singhania University | 计算机科学与工程系*
标签:Apex, Chart.js, CISA项目, Cloudflare, Flask, HTTP/HTTPS抓包, Isolation Forest, masscan, MITRE ATT&CK, NIST CSF, PE 加载器, Python, Random Forest, scikit-learn, SOAR, Socket.IO, SQLite, STIX/TAXII 2.1, WebSocket, Web应用开发, 人工智能, 依赖分析, 关联分析, 关键基础设施防护, 可视化大屏, 后端开发, 地理空间分析, 威胁分类, 威胁地图, 威胁情报平台, 异常检测, 态势感知, 插件系统, 数据科学, 无后门, 无线安全, 智慧城市, 本科毕设, 机器学习, 用户模式Hook绕过, 网络安全, 网络安全毕设, 自动化编排与响应, 资源验证, 逆向工具, 隐私保护