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, 可观测性, 威胁情报, 字符串匹配, 开发者工具, 无后门, 逆向工具