NexusFang-tech/Threat-Intel-Feed-Aggregator

GitHub: NexusFang-tech/Threat-Intel-Feed-Aggregator

一款零依赖的Python威胁情报聚合工具,从多个公共情报源拉取IOC并支持本地缓存和快速查询。

Stars: 0 | Forks: 0

# 🔵 威胁情报源聚合器 一款 Python 工具,用于从多个免费公共威胁情报源聚合 IOC(入侵指标),在本地进行缓存,并支持针对这些指标实时检查 IP、域名和 URL。 ## 功能特性 - 拉取 **4 个实时威胁情报源**(无需 API 密钥) - 根据所有相关情报源检查 **IP、域名和 URL** - 具有可配置 TTL 的本地缓存(默认:6 小时) - 从文件进行批量 IOC 检查 - 自动检测 IOC 类型(IP / 域名 / URL) - 使用 `--stats` 进行情报源新鲜度跟踪 - 以颜色区分威胁/安全输出 ## 包含的情报源 | 情报源 | 类型 | 描述 | |------|------|-------------| | [Feodo Tracker](https://feodotracker.abuse.ch/) | IP | 僵尸网络 C2 基础设施 | | [URLhaus](https://urlhaus.abuse.ch/) | URL | 活跃的恶意软件分发 URL | | [SSL Blacklist](https://sslbl.abuse.ch/) | IP | 恶意 SSL 证书 IP | | [OpenPhish](https://openphish.com/) | URL | 活跃的钓鱼页面 | ## 用法 ``` # 首次运行:下载所有 feeds python threat_intel.py --update # 检查单个 IP python threat_intel.py --check-ip 185.220.101.45 # 检查域名 python threat_intel.py --check-domain malware-c2.ru # 检查 URL python threat_intel.py --check-url http://evil.com/payload.exe # 从文件批量检查(每行一个 IOC) python threat_intel.py --check-file iocs.txt # 查看 feed 缓存状态 python threat_intel.py --stats # 强制刷新所有 feeds python threat_intel.py --update --force ``` ## IOC 文件格式 (`iocs.txt`) ``` # 以 # 开头的行将被忽略 1.2.3.4 evil-domain.com http://phishing-site.com/login ``` ## 环境要求 ``` Python 3.7+ (standard library only — no pip install needed) ``` ## 展示技能 - 威胁情报概念(IOC 类型、情报源、TTPs) - 处理真实世界的安全数据源 - HTTP 源解析(CSV、纯文本) - 本地缓存和数据新鲜度管理 - 蓝队防御工具开发
标签:C2服务器, ESC4, Feodo Tracker, IOC聚合, IP信誉检测, OpenPhish, OSINT, PB级数据处理, Python, SOC工具, SSL黑名单, URLhaus, 入侵指标, 命令控制, 威胁情报, 安全运维, 实时检测, 开发者工具, 恶意软件, 数据采集, 无后门, 本地缓存, 漏洞发现, 网络安全, 逆向工具, 钓鱼检测, 防御态势感知, 隐私保护