Aarthi-Muniyandi/threat-intelligence-dashboard

GitHub: Aarthi-Muniyandi/threat-intelligence-dashboard

一个基于 Python 的轻量级威胁情报工具,通过调用 AbuseIPDB API 批量查询 IP 地址信誉评分并进行安全等级分类。

Stars: 0 | Forks: 0

# 威胁情报仪表板 一个基于 Python 的网络安全小项目,使用 AbuseIPDB API 分析 IP 地址,并将其分类为安全、可疑或恶意。 ## 功能 - 从文件中读取多个 IP 地址 - 查询 AbuseIPDB API - 获取 Abuse Confidence Score - 带颜色标识的终端输出 - 使用环境变量安全存储 API 密钥 ## 使用技术 - Python - Requests - Colorama - Python-dotenv - AbuseIPDB API ## 项目结构 ``` threat-dashboard/ │ ├── main.py ├── ips.txt ├── .env ├── .gitignore ├── requirements.txt └── README.md ``` ## 安装 安装依赖项: ``` pip install -r requirements.txt ``` ## 设置 创建 `.env` 文件: ``` ABUSEIPDB_API_KEY=your_api_key_here ``` 将示例 IP 添加到 `ips.txt`: ``` 8.8.8.8 1.1.1.1 185.220.101.45 ``` 运行: ``` python main.py ``` ## 示例输出 ``` THREAT INTELLIGENCE REPORT 8.8.8.8 | Score: 0 | SAFE 1.1.1.1 | Score: 0 | SAFE 185.220.101.45 | Score: 95 | MALICIOUS ``` ## 未来改进 - 集成 VirusTotal - 集成 Shodan - 威胁评分系统 - 导出 CSV - Web 仪表板 - 历史分析 ## 作者 Aarthi M 网络安全学习项目
标签:API集成, GitHub, IP信誉分析, Python, 可观测性, 威胁情报, 字符串匹配, 开发者工具, 无后门, 逆向工具