Axelle141188/threat-intelligence-dashboard
GitHub: Axelle141188/threat-intelligence-dashboard
一个基于 Python 和 Streamlit 构建的实时网络安全威胁情报仪表盘,聚合公开威胁数据源并提供可视化分析和 IP 信誉查询功能。
Stars: 0 | Forks: 0
# 威胁情报仪表盘
🚀 **在线演示** :[axelle-threat-intelligence.streamlit.app](https://axelle-threat-intelligence.streamlit.app)
一个实时网络安全威胁监控系统,可聚合公开的威胁情报源,
可视化恶意 IP,并支持即时 IP 信誉查询。
## 功能
- 实时收集来自公开威胁情报源(Abuse.ch、Emerging Threats)的数据
- 提供威胁统计和可视化图表的交互式仪表盘
- 即时 IP 信誉检查器(MALICIOUS / CLEAN)
- 自动化威胁类型分类
- 模块化架构(collector / analyzer / dashboard)
## 技术栈
| 工具 | 用途 |
|------|-------|
| Python 3.x | 核心语言 |
| Streamlit | 交互式仪表盘 |
| Plotly | 数据可视化 |
| Pandas | 数据处理 |
| Requests | 威胁情报源收集 |
## 安装说明
```
# 1. Clone repository
git clone https://github.com/Axelle141188/threat-intelligence-dashboard
cd threat-intelligence-dashboard
# 2. 安装 dependencies
pip install -r requirements.txt
# 3. 启动 dashboard
streamlit run src/dashboard.py
```
在浏览器中打开 **http://localhost:8501**
## 数据来源
- **[Abuse.ch FeodoTracker](https://feodotracker.abuse.ch/)** — 跟踪银行木马(如 Emotet、TrickBot、Dridex)的命令与控制(C&C)服务器。与金融行业的威胁监控高度相关。
- **[Emerging Threats](https://rules.emergingthreats.net/)** — 在攻击活动中被 active 使用的恶意 IP。
*所有数据来源均为公开、免费,并且每日更新。*
## 项目结构
```
threat-intelligence-dashboard/
├── data/
│ └── threat_data.csv # Collected threat feeds (auto-generated)
├── src/
│ ├── collector.py # Fetches & saves threat feed data
│ ├── analyzer.py # Computes statistics & generates reports
│ └── dashboard.py # Streamlit visual interface
├── requirements.txt
└── README.md
```
## 作者
**Axelle** — 有志成为行为欺诈检测专家
- 🎓 心理学背景 | Google 数据分析认证
- 🔐 正在准备 CompTIA Security+ | 计划考取 CySA+
- 🌍 法语(母语) | 葡萄牙语(母语) | 英语(工作水平)
- 🎯 目标是在银行和金融领域从事欺诈检测相关职位
*"我设计这个仪表盘的初衷,是为了让分析师不仅能看到 IP,
还能看到威胁类型 —— 从而在协助网络犯罪受害者时,
调整相应的应对措施。"*
标签:IP信誉查询, IP 地址批量处理, Kubernetes, Python, Streamlit, 威胁情报, 字符串匹配, 开发者工具, 无后门, 网络安全监控, 访问控制, 逆向工具, 驱动开发