damashiai/ThreatScope

GitHub: damashiai/ThreatScope

一个自动化威胁情报平台原型,通过聚合多个开源情报源并提供可视化仪表板,帮助安全团队实时监控全球网络威胁。

Stars: 0 | Forks: 0

# ThreatScope 🛡️ **ThreatScope** 是一个自动化、高保真威胁情报平台(TIP)原型,旨在实时聚合、评分和可视化全球网络威胁。通过协调来自多个开源情报(OSINT)数据源的威胁数据,ThreatScope 为安全分析师提供了一个统一的仪表板,用于监控恶意软件、僵尸网络和钓鱼活动。 ## 🚀 功能 * **多源聚合:** 从 URLhaus、FeodoTracker、OpenPhish、ThreatFox 和 MalwareBazaar 实时获取妥协指标(IOC)。 * **启发式评分引擎:** 根据指标模式(TLD、文件扩展名和 IP 签名)自动计算威胁评分(0-100)。 * **自动化丰富:** 执行实时 IP 地理定位和 ISP 识别,以追踪威胁行为者的物理基础设施。 * **高级可视化:** * **全球热力图:** 交互式等值区域地图,显示恶意活动的地理集中度。 * **样条遥测:** 专业曲线面积图,用于追踪 60 天滚动窗口内的检测量。 * **基础设施追踪:** 识别被滥用最多的前 5 个托管服务商和 ISP。 * **模块化架构:** 分离后端工作线程(数据摄取)和前端(Streamlit),确保高稳定性和性能。 ## 🛠️ 技术栈 * **语言:** Python 3.9+ * **前端:** Streamlit(自定义 CSS 实现专业/品牌 UI) * **可视化:** Plotly Express(样条插值、Mapbox) * **数据库:** SQLite3(本地持久化存储) * **数据处理:** Pandas(高级 CSV/JSON 归一化和异常值移除) ## 📂 项目结构 ``` ThreatScope/ ├── dashboard.py - Streamlit UI & Data Visualization ├── worker.py - Background data ingestion & enrichment engine ├── database.py - SQLite abstraction layer ├── intelligence.py - Scoring heuristics & geolocation logic ├── threats.db - Local SQLite database (Generated at runtime) └── requirements.txt - Python dependencies ``` ## ⚙️ 安装与设置 1. 克隆仓库: ``` git clone https://github.com/damashiai/ThreatScope.git cd ThreatScope ``` 2. 安装依赖: ``` pip install -r requirements.txt ``` 3. 初始化数据工作线程: 工作线程在无限循环中运行,每 30 分钟获取一次新数据。 ``` python worker.py ``` 4. 启动仪表板: 打开新终端并运行 Streamlit 前端。 ``` streamlit run dashboard.py ``` ## 🔍 情报来源 - URLhaus:恶意软件分发 URL(CSV 导出) - FeodoTracker:僵尸网络 C2 基础设施(CSV 导出) - OpenPhish:活跃钓鱼网站(文本订阅) - ThreatFox:多类型 IOC(IP、域名)(CSV 导出) - MalwareBazaar:恶意文件哈希(SHA256)(CSV 导出) ## 🛠️ 部署说明 * Streamlit Community Cloud:最适合演示。需要 requirements.txt。 * 异常值处理:仪表板会自动将时间线过滤到相对于最新条目的 60 天窗口,以防止过期数据导致 x 轴变形。 * 持久化存储:如果部署到容器化服务(如 Railway),请确保为 threats.db 挂载卷,以防止重启时数据丢失。
标签:DAST, GitHub, IOC, IP情报, Kubernetes, masscan, Mutation, nuclei, OSINT开源情报, Plotly可视化, Python安全工具, SQLite数据库, Streamlit数据看板, TIP, 僵尸网络, 内核监控, 可视化, 后端worker架构, 地理定位, 威胁情报平台, 威胁情报聚合, 威胁评分, 安全仪表盘, 安全运营中心, 密码管理, 恶意URL, 恶意基础设施追踪, 恶意软件分析, 恶意软件追踪, 情报聚合, 数据摄取, 热力图, 网络安全, 网络映射, 网络调试, 自动化, 逆向工具, 隐私保护