# Analyzing Threat Intelligence Feeds

> 分析结构化和非结构化威胁情报（CTI）推送，提取可操作的指标、对手战术和攻击活动上下文。适用于导入商业或开源 CTI 情报、评估情报质量、将数据规范化为 STIX 2.1 格式，或使用攻击活动溯源归因富化现有 IOC 时使用。

- Skill: `killvxk/analyzing-threat-intelligence-feeds` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add killvxk/analyzing-threat-intelligence-feeds`
- Raw SKILL.md: https://api.skillmd.com/api/skills/killvxk/analyzing-threat-intelligence-feeds/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- License: Apache-2.0
- Author: killvxk (https://skillmd.com/u/killvxk)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/killvxk/analyzing-threat-intelligence-feeds

---

# 分析威胁情报推送

## 适用场景

在以下情况下使用本技能：
- 导入新的商业或 OSINT 威胁情报，评估其信噪比
- 将异构 IOC 格式（STIX 2.1、OpenIOC、YARA、Sigma）规范化为统一架构
- 评估情报的时效性、准确性以及与组织威胁画像的相关性
- 构建将 IOC 与 SIEM 事件关联的自动化富化流水线

**不适用于**未建立 CTI 基线时进行原始数据包捕获分析或实时事件分诊。

## 前置条件

- 访问威胁情报平台（TIP），如 ThreatConnect、MISP 或 OpenCTI
- 至少一个商业情报的 API 密钥（Recorded Future、Mandiant Advantage 或 VirusTotal Enterprise）
- TAXII 2.1 客户端库（taxii2-client Python 包或同类工具）
- 具有 TIP 指标数据库读写权限的角色

## 工作流程

### 步骤 1：枚举并优先排序情报来源

按类型列出所有可用情报（商业、政府、ISAC、OSINT）：
- 商业：Recorded Future、Mandiant Advantage、CrowdStrike Falcon Intelligence
- 政府：CISA AIS（自动指标共享）、FBI InfraGard、MS-ISAC
- OSINT：AlienVault OTX、Abuse.ch、PhishTank、Emerging Threats

对每个情报从以下维度打分：更新频率、历史准确率、对您所在行业的覆盖度、以及溯源深度。使用基于 NIST SP 800-150（网络威胁信息共享指南）标准的加权评分矩阵。

### 步骤 2：通过 TAXII 2.1 或 API 导入

对于支持 TAXII 的情报：
```
taxii2-client discover https://feed.example.com/taxii/
taxii2-client get-collection --collection-id <id> --since 2024-01-01
```

对于 REST API 情报（如 Recorded Future）：
- 使用 `risk_score_min=65` 查询 `/v2/indicator/search` 以过滤低置信度 IOC
- 为 API 弹性应用速率限制和指数退避

### 步骤 3：规范化为 STIX 2.1

使用 OASIS 标准架构将每个 IOC 转换为 STIX 2.1 对象：
- IP 地址 → 带 `pattern: "[ipv4-addr:value = '...']"` 的 `indicator` 对象
- 域名 → 带 `pattern: "[domain-name:value = '...']"` 的 `indicator`
- 文件哈希 → 带 `pattern: "[file:hashes.SHA-256 = '...']"` 的 `indicator`

附加 `relationship` 对象，将指标链接到 `threat-actor` 或 `malware` 对象。根据来源准确率评级设置 `confidence` 字段（0-100）。

### 步骤 4：去重和富化

使用规范化后的值+类型作为复合键，针对 TIP 现有数据库进行去重。对保留的 IOC 进行富化：
- VirusTotal：检测率、沙箱行为报告
- PassiveTotal (RiskIQ)：WHOIS 历史、被动 DNS、SSL 证书链
- Shodan：Banner 数据、开放端口、地理位置

### 步骤 5：分发到消费系统

通过 TAXII 2.1 推送将富化后的指标导出到 SIEM（Splunk、Microsoft Sentinel）、防火墙（Palo Alto XSOAR Playbook）和 EDR 平台。按指标类型设置 TTL：IP 地址 30 天、域名 90 天、文件哈希 1 年。

## 核心概念

| 术语 | 定义 |
|------|-----------|
| **STIX 2.1** | 结构化威胁信息表达式——OASIS 标准 JSON 架构，用于 CTI 对象（指标、威胁行为者、攻击活动和关系） |
| **TAXII 2.1** | 情报信息可信自动交换——基于 HTTPS 的协议，用于在服务器和客户端之间共享 STIX 内容 |
| **IOC（失陷指标）** | 表明系统可能已被攻陷的可观测工件（IP、域名、哈希、URL） |
| **TLP** | 流量灯协议——以颜色编码分类（RED/AMBER/GREEN/WHITE），定义 CTI 的共享限制 |
| **置信度分数** | STIX 中的数值（0-100），反映生产者对指标恶意溯源的确信程度 |
| **情报准确性** | 以生产检测中真正例率衡量的情报历史准确率 |

## 工具与系统

- **ThreatConnect TC Exchange**：聚合 100+ 个商业和 OSINT 情报；提供 IOC 富化的自动化 Playbook
- **MISP（恶意软件信息共享平台）**：支持 STIX/TAXII 的开源 TIP；被 ISAC 和政府 CERT 广泛使用
- **OpenCTI**：具有原生 MITRE ATT&CK 集成和基于图的关系可视化的开源平台
- **Recorded Future**：具有 AI 风险评分和实时暗网监控的商业情报
- **taxii2-client**：TAXII 2.0/2.1 客户端操作的 Python 库（pip install taxii2-client）
- **PyMISP**：用于 MISP 情报管理和 IOC 提交的 Python API

## 常见陷阱

- **IOC 过期陈旧**：IP 地址和域名频繁轮换；应用 1 年前的 IOC 会产生误报。执行 TTL 策略。
- **缺少上下文**：在不了解相关攻击活动或对手的情况下封锁 IOC 可能中断合法业务流量（如与恶意行为者共享的 CDN IP）。
- **情报重叠但未去重**：从五个情报来源导入相同 IOC 却不去重，会导致指标数量膨胀和 SIEM 规则复杂度增加。
- **TLP 违规**：在授权范围之外重新分发 RED 级别情报违反共享协议和信任关系。
- **对低置信度指标过度封锁**：置信度低于 50 的指标应触发仅检测规则，而非封锁规则，以避免运营中断。

