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