shubhamswigger/Threat-Intelligence-Dashboard-
GitHub: shubhamswigger/Threat-Intelligence-Dashboard-
基于Flask构建的轻量级威胁情报仪表盘,聚合多源API实现对域名和IP的一站式信誉查询与威胁评估。
Stars: 0 | Forks: 0
# 网站威胁信誉仪表盘
一个面向初学者的网络安全作品集项目,使用 Python Flask 构建。该仪表盘允许用户输入网站或域名,并使用 VirusTotal、AlienVault OTX 和 AbuseIPDB 分析其信誉。
## 功能特性
- 使用 VirusTotal 进行域名信誉分析
- 使用 AlienVault OTX 查询域名威胁活动
- 将域名解析为 IP 地址
- 使用 AbuseIPDB 进行 IP 信誉检查
- 最终结论:安全 / 可疑 / 恶意
## 设置说明
1. 安装 Python 3.8 或更高版本。
2. 在项目根目录打开终端:
python -m pip install -r requirements.txt```
## 项目结构
```
threat-intelligence-dashboard/
│
├── app.py
├── config.py
├── requirements.txt
├── ioc_data.json
│
├── templates/
│ └── index.html
│
├── static/
│ └── style.css
│
└── utils/
├── otx_feed.py
├── abuseipdb_feed.py
├── virustotal_feed.py
└── mitre_mapper.py
```
## 安装说明
1. 创建 Python 虚拟环境:
```
python -m venv venv
```
2. 激活虚拟环境:
```
# Windows PowerShell
venv\Scripts\Activate.ps1
```
3. 安装所需的依赖包:
```
pip install -r requirements.txt
```
4. 在项目根目录创建 `.env` 文件并添加你的 API 密钥:
```
OTX_API_KEY=your_otx_api_key_here
ABUSEIPDB_API_KEY=your_abuseipdb_api_key_here
VIRUSTOTAL_API_KEY=your_virustotal_api_key_here
```
5. 运行 Flask 应用:
```
python app.py
```
6. 在浏览器中打开:
```
http://127.0.0.1:5000
```

## 注意事项
- 仪表盘显示 IOC 值、来源、威胁类型、严重程度和 MITRE ATT&CK 映射。
- 每次加载仪表盘时,JSON 导出文件都会保存到 `ioc_data.json` 中。
- 如果 API 请求失败,仪表盘将通过安全的错误处理机制继续运行。
标签:AbuseIPDB, AMSI绕过, API集成, Ask搜索, Cloudflare, Flask, IOC, IP信誉查询, JSON导出, MITRE ATT&CK, Python, VirusTotal, Web应用开发, 仪表盘, 初学者项目, 前端展示, 可观测性, 后端开发, 域名信誉分析, 多模态安全, 妥协指标, 威胁情报, 威胁检测, 实时处理, 开发者工具, 无后门, 网络信息收集, 网络安全, 逆向工具, 隐私保护