kirstensow/IOC-Enrichment-Pipeline
GitHub: kirstensow/IOC-Enrichment-Pipeline
一个Python工具,用于通过查询VirusTotal和AbuseIPDB API来扩充威胁指标(IOCs)并分配风险评级。
Stars: 0 | Forks: 0
# IOC 扩充分析流程
一个读取包含 IOC 的 CSV 文件的 Python 工具,通过 VirusTotal 和 AbuseIPDB 查询它们以提取威胁情报、分配风险评级。
扩充后的结果将导出到 CSV 文件。
## 功能
- 处理 'iocs.csv' 文件中的所有 IOC
- 使用 VirusTotal 和 AbuseIPDB API 调用查询每个 IOC
- 提取以下信息:
- VT 恶意评分
- AbuseIPDB 评分
- 国家/地区
- 所有者
- 通过与阈值比较分配风险评级(HIGH、MEDIUM、LOW)
- 将扩充后的 IOC 导出到 CSV 文件 'results.csv'
## 使用方法
## 设置
1. 注册免费的 API 密钥:
- VirusTotal: https://www.virustotal.com
- AbuseIPDB: https://www.abuseipdb.com
2. 在项目文件夹中创建一个 `.env` 文件:
VT_API_KEY=your_virustotal_key_here
ABUSEIPDB_API_KEY=your_abuseipdb_key_here
3. 安装依赖项:
pip install requests python-dotenv
4. 将你的 IOC 添加到 `iocs.csv` 文件中,然后运行:
```
python3 main.py
```
5. 结果将打印到终端并导出到 `results.csv` 文件
## 示例输出
IOC: 8.8.8.8
恶意检测: 0/91
可疑检测: 0/91
US
Google LLC
滥用置信度评分: 0
总报告数: 104
国家代码: US
风险评级: LOW
## 构建技术
- Python 3
- os (内置)
- time (内置)
- csv (内置)
- requests
- dotenv
## 环境要求
pip install requests python-dotenv
标签:AbuseIPDB, API集成, Ask搜索, CSV处理, IOC分析, IP地址分析, PB级数据处理, VirusTotal, 可观测性, 威胁情报, 安全运维, 开发者工具, 数据丰富, 网络安全, 逆向工具, 隐私保护