kirstensow/CSV-IOC-Parser
GitHub: kirstensow/CSV-IOC-Parser
一个用于从 CSV 威胁情报文件中自动提取、去重并导出 IOC 指标的 Python 工具。
Stars: 0 | Forks: 0
# CSV IOC 解析器
一款 Python 工具,用于读取包含威胁情报数据的 CSV 文件,
使用正则表达式提取和去重 IOC,并将清理后的 IOC 列表
导出到新的 CSV 文件中。
## 功能特性
- 自动查找并处理当前目录下的所有 CSV 文件
- 按类型提取 IOC:
- IP 地址
- 域名
- MD5 哈希
- 使用 Python 集合移除重复的 IOC
- 按类型将 IOC 组织到字典中
- 将清理后去重的 IOC 列表导出为 CSV
## 使用方法
1. 将你的 CSV 文件放在与脚本相同的文件夹中
2. 运行脚本:
```
python3 CSVParser.py
```
3. 结果会打印到终端并导出到 `IOCs_clean.csv` 中
## 输出示例
IP Address,85.250.54.29
IP Address,192.168.1.105
IP Address,10.0.0.254
Domains,phishing-page.com
Domains,malware-site.com
Hash,5d41402abc4b2a76b9719d911017c592
Hash,7215ee9c7d9dc229d2921a40e899ec5f
## 构建工具
- Python 3
- re (内置)
- os (内置)
标签:CSV解析, DAST, IOC提取, IP地址, MD5哈希, PB级数据处理, Python, SOC工具, 去重, 域名, 失陷标示, 威胁情报, 安全运维, 开发者工具, 开源安全工具, 恶意软件分析, 数字取证, 数据泄露, 数据清洗, 无后门, 漏洞发现, 自动化脚本, 逆向工程平台