Iam-AbuBakar/otx-threat-intel-enricher
GitHub: Iam-AbuBakar/otx-threat-intel-enricher
基于 Bash 的高效 IP 威胁情报富化工具,通过 AlienVault OTX API 自动还原脱敏 IP 并映射 MITRE ATT&CK 技术,加速安全运营中的事件研判。
Stars: 0 | Forks: 0
OTX 威胁情报富化工具
一组 Bash 实用工具,专为安全运营中心 (SOC) 分析师和威胁狩猎人员设计,旨在通过 AlienVault OTX API 自动化 IP 地址富化和 MITRE ATT&CK 映射。
目的
调查工作流通常涉及分析数十个“脱敏”的 IP 地址(例如 1.2.3[.]4)。此工具集可自动化以下操作:
输入清理:立即从单个 IP 或批量列表中移除方括号 `[]`。
批量处理:从文本文件中高效地富化整个数据集。
MITRE ATT&CK 映射:解析复杂的 JSON pulses 以提取特定的 Technique ID 和名称。
前置条件
这些脚本需要 `curl` 和 `jq`。通过以下方式安装它们:
Bash
sudo apt update && sudo apt install jq curl -y
如何运行
为了维护安全性,这些脚本使用环境变量 (`OTX_KEY`) 来存储您的 API 密钥。这可以防止您的私钥被保存在 bash 历史记录中或硬编码到脚本中。
选项 A:批量富化(IP 列表)
当您有大量的指标列表时,请使用此脚本。它从名为 `ip8.txt` 的文件中读取数据。
命令:
Bash
export OTX_KEY="your_actual_api_key" && chmod +x enrich_list.sh && ./enrich_list.sh
输出:`otx_full_enrichment.json` 和 `mitre_attack_summary.txt`。
选项 B:快速分类(单个 IP)
用于对特定指标进行快速的一次性调查,而无需编辑任何文件。
命令:
Bash
export OTX_KEY="your_actual_api_key" && chmod +x enrich_single.sh && ./enrich_single.sh 157.20.182.75
输出:`single_ip_enrichment.json` 和 `single_ip_mitre.txt`。
输出说明
完整 JSON 富化:包含 IP 的完整技术档案,包括信誉、ASN、地理位置以及所有相关的威胁 Pulse。
MITRE 映射:与该 IP 相关的特定对手战术和技术的过滤摘要 (TTPs),例如 T1110 - Brute Force 或 T1071 - Application Layer Protocol。
标签:API集成, Cloudflare, curl, Defanged IP, IP地址富化, IP 地址批量处理, jq, JSON解析, Linux运维, MITRE ATT&CK, TTP映射, 可观测性, 威胁情报, 安全运营中心, 应用安全, 开发者工具, 快速分类, 恶意行为分析, 数据清洗, 网络安全, 网络映射, 自动化响应, 隐私保护