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, 威胁情报, 字符串匹配, 开发者工具, 无后门, 网络安全监控, 访问控制, 逆向工具, 驱动开发