elsayemu/threat_dashboard

GitHub: elsayemu/threat_dashboard

一个轻量级威胁监控仪表板,通过聚合 AbuseIPDB 情报并以网页可视化方式解决安全数据分散的痛点。

Stars: 0 | Forks: 0

## **项目范围** 本项目的范围是设计并实现一个基本的轻量级威胁监控系统,该系统能够接收公开威胁情报并通过基于 Web 的仪表板进行展示。 ## **所用工具** **后端**: 我选择 Python 作为本项目的编程语言,因为它非常适合脚本编写和自动化任务。我选择了 Flask 作为 Web 框架,因为它轻量且易于快速启动和运行,非常适合此类小型项目。项目在 Visual Studio Code 中编写和组织。 **API 集成**: AbuseIPDB 提供真实的威胁情报数据,包括恶意 IP 地址、地理信息和置信度评分。我选择其 API 是因为获取方式简单、返回数据真实且与领域高度相关。 **数据库**: SQLite 主要因其简洁性而被选用。它提供了持久化和查询等数据库功能,非常适合小型应用。 **前端**: 前端使用 HTML 和 JavaScript 实现,以保持极简的同时具备基本功能。 整体流程如下: 威胁 API → 数据采集脚本 → 数据库 → Flask API → Web 仪表板 要运行本应用,你必须将自己的 AbuseIPDB API 密钥存储在 `.env` 文件中。 随后运行 `fetch_data.py`,最后运行 `app.py`。
标签:AbuseIPDB, API集成, CMS安全, .env, Flask, HTML, JavaScript, LangChain, Mutation, Python, SQLite, 仪表盘, 前端, 可观测性, 可视化, 地理信息, 多模态安全, 威胁情报, 威胁监控, 开发者工具, 恶意IP, 数字取证, 数据可视化, 数据库持久化, 无后门, 查询, 网络安全, 置信度评分, 自动化脚本, 轻量级, 逆向工具, 隐私保护