Medea856/cti-ioc-parser

GitHub: Medea856/cti-ioc-parser

一个基于 Python 的轻量级威胁情报 IOC 提取与规范化工具,能从文本中自动识别并还原被混淆的失陷指标。

Stars: 0 | Forks: 0

# CTI IOC 解析器 基于 Python 的工具,旨在从威胁情报报告、日志、电子邮件或原始文本中提取、规范化并导出失陷指标。 本项目作为一个实用的网络威胁情报 (CTI) 作品集项目而创建,主要关注: - IOC 提取 - IOC 规范化 (refang) - 威胁情报自动化 - Blue Team 工作流 - SIEM 富化准备 # 功能特性 - 提取: - IP 地址 - 域名 - URL - 电子邮件 - MD5/SHA1/SHA256 哈希值 - 对混淆的指标进行 Refang(恢复原貌)处理: - hxxp → http - [.] → . - 将结果导出为: - JSON - CSV - 简单且轻量级 - 易于集成到 SOC/CTI 工作流中 # 示例 输入文本: text 攻击者连接到 185[.]220[.]101[.]45 并从 hxxps://evil-domain[.]com/payload.exe 下载了恶意软件 MD5: 44d88612fea8a8f36de82e1278abb02f 输出: json { "ips": [ "185.220.101.45" ], "domains": [ "evil-domain.com" ], "urls": [ "https://evil-domain.com/payload.exe" ], "hashes": [ "44d88612fea8a8f36de82e1278abb02f" ] } # 安装说明 克隆仓库: bash git clone https://github.com/YOUR-USERNAME/cti-ioc-parser.git cd cti-ioc-parser 安装依赖项: bash pip install -r requirements.txt # 使用说明 针对文本文件运行解析器: bash python parser.py sample.txt 该工具将: - 提取 IOC - 规范化指标 - 生成: - output.json - output.csv # 项目结构 text cti-ioc-parser/ │ ├── parser.py ├── sample.txt ├── requirements.txt ├── README.md ├── output.json └── output.csv # 后续改进计划 计划中的未来增强功能: - VirusTotal 集成 - MISP 集成 - STIX/TAXII 导出 - ASN 富化 - IOC 信誉评分 - PDF 解析 - Telegram 订阅源获取 - 威胁行为者标签化 # 展示技能 - 网络威胁情报 (CTI) - IOC 处理 - Python 自动化 - 正则表达式解析 - 威胁数据规范化 - 防御性安全工具开发 - Blue Team 工作流自动化 # MITRE ATT&CK 相关性 此工具可支持: - IOC 富化 - 威胁狩猎 - 检测工程 - 情报工作流 - SOC 调查 # 免责声明 本项目仅适用于: - 教育目的 - 学术研究 - 防御性网络安全操作 请负责任地使用。 # 作者 网络安全与威胁情报作品集项目
标签:DAST, Homebrew安装, IOC提取, IP 地址批量处理, Python, Refang, STIX/TAXII, 反混淆, 妥协指标, 威胁情报, 开发者工具, 恶意软件分析, 情报导出, 数据规范化, 无后门, 网络安全, 逆向工具, 隐私保护