01 · STIX 2.1对象模型详解
1.1 三类核心对象
STIX 2.1采用图模型组织威胁情报,核心对象分三类:
- 领域对象(SDO, STIX Domain Objects):描述威胁情报的语义实体,如攻击活动、威胁主体、指示器等,是情报表达的主体。
- 网络可观测对象(SCO, STIX Cyber Observable Objects):描述可观测的技术工件,如域名、IP地址、URL、文件、证书、进程、注册表项等,是情报的"原子证据"。
- 关系对象(SRO, STIX Relationship Objects):把对象连接成图——Relationship表达任意对象间关系(如"指示器指示基础设施"),Sighting表达某对象被实际观测到(含计数、时间、观测者)。
1.2 常用领域对象速查
| SDO | 用途 | GB/T 36643对应 |
|---|---|---|
| Indicator 指示器 | 承载检测模式(STIX Pattern),如恶意域名、哈希、URL规则 | 攻击指标 |
| Observed Data 观测数据 | 记录某时间段内实际观测到的SCO实例 | 可观测数据 |
| Threat Actor 威胁行为主体 | 攻击组织/个人画像(动机、能力、资源) | 威胁主体 |
| Intrusion Set 入侵集合 | 可归因于同一行为主体的TTP与资源组合 | 威胁主体(集合维度) |
| Campaign 攻击活动 | 特定目标上的有目的攻击序列 | 攻击活动 |
| Attack Pattern 攻击模式 | TTP知识(可对齐MITRE ATT&CK技术) | 攻击方法 |
| Tool / Malware 工具与恶意软件 | 攻击中使用的软件与恶意程序 | 攻击方法 |
| Infrastructure 基础设施 | 攻击者控制的C2、钓鱼站点等基础设施 | 攻击目标/主体辅助 |
| Vulnerability 脆弱性 | 被利用的漏洞(CVE引用) | 攻击方法(利用维度) |
| Identity / Location 身份与位置 | 组织、行业、受害者与地理上下文 | 攻击目标 |
| Course of Action 应对措施 | 缓解或响应建议 | 应对措施 |
| Report / Incident / Note / Opinion 报告·事件·批注·观点 | 情报的组织封装与协同研判产物 | 安全事件等 |
1.3 常用网络可观测对象(SCO)速查
| SCO类型 | 覆盖内容 |
|---|---|
| domain-name / ipv4-addr / ipv6-addr | 域名与IP地址,STIX pattern中最常消费的原子类型 |
| url | 完整URL(含协议与路径),钓鱼情报主力类型 |
| file | 文件元数据与多算法哈希(MD5/SHA-1/SHA-256) |
| email-addr / email-message | 邮箱地址与邮件头/正文属性,钓鱼邮件分析 |
| network-traffic | 五元组、协议、字节统计,遥测侧观测 |
| x509-certificate | 证书序列号、颁发者、指纹,CT日志关联 |
| software / user-account / windows-registry-key | 软件指纹、账户与注册表工件,主机侧取证 |
注:完整对象清单与字段定义以OASIS官方规范为准;置信度(confidence,0—100整数)、数据标记(marking-definition,可承载TLP)等通用字段为多数SDO共享。
1.4 STIX Pattern 表达式要点(Indicator的检测逻辑载体)
| 要素 | 语法示例 | 说明 |
|---|---|---|
| 比较运算 | = != < > LIKE MATCHES IN | MATCHES为正则匹配,LIKE为通配匹配,IN用于多值集合 |
| 布尔组合 | AND OR NOT | 复合条件表达同一对象的多属性约束 |
| 对象路径示例 | [domain-name:value LIKE 'bank-%'] [file:hashes.'SHA-256' = 'a94a8fe5...'] [network-traffic:dst_ref.value = '203.0.113.7'] | 路径指向SCO属性;引用型属性以_ref.value解引用 |
| 时间窗口 | START t'2026-09-01T00:00:00Z' STOP t'2026-09-30T23:59:59Z' | 限定观测/有效时间范围 |
注:时序算子FOLLOWEDBY在STIX 2.1中为保留关键字(尚未启用),复合时序逻辑应在检测引擎侧实现;完整语法以官方规范第9章为准。
为什么选图模型:关系是情报的核心价值——"这个域名挂在谁的IP上、属于哪个团伙、出现在哪次攻击活动中"。图模型让多源情报天然归一、可关联、可推理,这是扁平CSV清单无法做到的;同时JSON序列化使任何现代系统都能直接消费。
1.5 常见实现错误清单(工程验收要点)
STIX落地中的多数故障源于实现细节而非模型理解。下表列出验收阶段必须逐条排查的高发错误:
| 常见错误 | 后果 | 验收标准 |
|---|---|---|
| pattern字符串手工拼接且未转义(引号、反斜杠等特殊字符) | 匹配逻辑异常或解析失败,静默漏检 | 一律经官方库(cti-python-stix2)生成pattern,禁止手工拼接 |
| identifier格式不规范(非type--UUIDv4) | 对象引用断裂,图关联失效 | 序列化时自动生成并校验;存量导入逐条核对 |
| 缺失spec_version字段 | 下游解析器拒绝整个bundle | 序列化显式声明2.1;接收端对缺省版本拒绝入库 |
| valid_until早于valid_from或时区混用 | 时效管理逻辑矛盾,淘汰机制误删误留 | 入库前时序校验;时间一律UTC ISO 8601(带Z) |
| 自定义字段不走extension-definition登记 | 外部工具静默丢弃字段,语义在交换中丢失 | 严格执行§3.5登记制;无文档字段视为无效字段 |
注:本清单对应§04质量红线的技术落地;建议纳入代码评审checklist与CI校验脚本。
02 · 与GB/T 36643-2018八大组件对标
GB/T 36643-2018《信息安全技术 网络安全威胁信息格式规范》定义了八个威胁信息组件,并按对象域、事件域、方法域三个域组织信息模型。该标准2018年10月10日发布、2019年5月1日实施,是我国网络安全威胁信息共享领域的首个国家标准,适用于指导网络安全威胁信息共享平台的建设以及威胁信息提供方与需求方之间的信息交换。与STIX 2.1的对标映射如下:
| GB/T 36643组件 | 所属域 | STIX 2.1映射对象 | 差异说明 |
|---|---|---|---|
| 可观测数据 | 对象域 | Observed Data + 各SCO | 语义基本一致,SCO粒度更细 |
| 攻击指标 | 对象域 | Indicator | STIX Pattern表达能力更强(复合条件) |
| 安全事件 | 事件域 | Incident | STIX 2.1中Incident为独立SDO |
| 攻击活动 | 事件域 | Campaign | 语义对应 |
| 攻击方法 | 方法域 | Attack Pattern / Tool / Malware / Vulnerability | 国标聚合为单一组件,STIX细分四类 |
| 应对措施 | 方法域 | Course of Action | 语义对应 |
| 威胁主体 | 方法域 | Threat Actor / Intrusion Set | STIX区分个体与集合两个层次 |
| 攻击目标 | 方法域 | Identity / Location | 国标按行业/资产视角描述,STIX以身份与地理建模 |
2.1 三域信息模型说明
GB/T 36643-2018将八个组件归入三个域:对象域(可观测数据、攻击指标——"看见了什么")、事件域(安全事件、攻击活动——"发生了什么")、方法域(攻击方法、应对措施、威胁主体、攻击目标——"怎么发生的、如何应对、谁做的、冲着谁")。三域划分与STIX对象模型的对应见上表;工程上可按"对象域高频机读、事件域中频协同、方法域低频深研"的频次设计存储与分发策略。
2.2 双标准并行输出策略
- 内部与对外机器交换:统一以STIX 2.1为规范表达(国际互操作、工具链成熟)。
- 国内监管报送与行业平台对接:按八组件三域模型生成GB/T 36643视图,由转换层自动导出,不维护两套数据。
- 转换原则:映射不丢失语义;STIX多对一的组件(攻击方法四类)在国标视图中合并呈现并保留细分字段。
03 · 归一化映射实践
3.1 异构格式映射规则
| 来源格式 | 关键字段 | STIX 2.1目标 | 注意事项 |
|---|---|---|---|
| 厂商CSV | ioc,type,first_seen,confidence | Indicator + 对应SCO | 先做IOC规范化,再生成对象 |
| 开源JSON源 | 各社区自有结构 | Indicator / Observed Data | Schema校验 + 字段映射表 |
| OpenIOC 1.1 | Indicator项、AND/OR逻辑 | Indicator(pattern表达逻辑) | 复杂嵌套条件用pattern组合表达 |
| MISP Event | Attribute、Object、Tag | 原生互转 | 保留Event上下文为Report/Grouping |
| 内部日志提取 | DNS/代理/EDR字段 | Observed Data + Sighting | 内部观测优先记Sighting而非Indicator |
3.2 规范化前置规则(去重的前提)
- 域名:全小写、去尾点、IDNA/punycode统一编码(中文域名转为xn--形式)、剥离默认端口。
- URL:统一协议小写、主机规范化;追踪参数(utm_*等)按策略剔除或保留,同一策略全局一致。
- 哈希:统一小写十六进制;同一文件多算法哈希各记一条并建立等价关系。
- IP:IPv6全展开短格式统一;剔除环回、私网、保留段(除非明确针对内网威胁建模)。
- 邮箱:小写化、国际化域名按IDNA处理。
3.2.1 MISP对象模板与STIX映射(存量平台对接要点)
| MISP对象 | 组成属性 | STIX 2.1映射 |
|---|---|---|
| domain-ip | domain + ip(可多值) | Observed Data含domain-name与ipv4-addr SCO;Relationship(resolves-to)表达解析关系 |
| url | url、资源提取的哈希等 | url SCO + Observed Data;关联文件哈希转file SCO |
| 发件人/收件人/主题/附件等 | email-addr与email-message SCO组合 | |
| bank-account / 业务对象 | 卡号、开户行等复合字段 | Observed Data承载复合SCO;涉个人金融信息字段共享前执行第6页剥离 |
注:MISP官方提供misp-stix转换工具链支撑Event与STIX 2.x双向互转;转换后必须抽样核对语义保真度(第3页§4.3存量迁移路径的落地支撑)。
3.3 STIX 2.1实例:钓鱼域名指示器
以下为符合STIX 2.1规范的Indicator对象实例(标识符为示例占位格式),可直接通过官方验证器校验:
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--8e2e2d2b-17d4-4f9c-a2b7-5f0a1c3d9e01",
"created": "2026-09-01T08:00:00.000Z",
"modified": "2026-09-01T08:00:00.000Z",
"indicator_types": ["malicious-activity"],
"name": "仿冒银行官方域名的钓鱼域名",
"description": "证书透明度日志监测发现的编辑距离变体域名,用于网银钓鱼",
"pattern": "[domain-name:value = 'examp1e-bank.example']",
"pattern_type": "stix",
"pattern_version": "2.1",
"valid_from": "2026-09-01T08:00:00.000Z",
"valid_until": "2027-03-01T00:00:00.000Z",
"confidence": 75,
"lang": "zh"
}说明:identifier采用STIX规定的type--UUIDv4格式;indicator_types取STIX开放词汇malicious-activity;confidence按0—100整数标注(见§04置信度模型);valid_until对应域名类IOC约180天有效期策略。TLP标记经marking-definition对象以object_marking_refs引用,本例从简未展示。
3.4 批量转换工程步骤(CSV → STIX 为例)
- 字段映射表先行:逐列定义来源字段到STIX属性的映射,未映射列进自定义扩展字段,宁可冗余不可丢字段。
- 规范化预处理:按3.2规则清洗值域,生成归一化键。
- 对象生成:先SCO后Indicator,自动生成符合type--UUIDv4规范的identifier。
- 规范校验:经官方Python库序列化并校验,不合规对象进隔离区。
- 抽样人工复核:每批次抽样核对语义保真度,映射表据此版本化迭代。
{
"type": "marking-definition",
"spec_version": "2.1",
"id": "marking-definition--f9f9f9f9-0001-4000-8000-000000000001",
"created": "2026-09-01T08:00:00.000Z",
"definition_type": "TLP:AMBER",
"definition": { "tlp": "amber" }
}
{
"type": "sighting",
"spec_version": "2.1",
"id": "sighting--a1b2c3d4-0001-4000-8000-000000000002",
"created": "2026-09-02T10:00:00.000Z",
"first_seen": "2026-09-02T09:00:00.000Z",
"last_seen": "2026-09-02T09:00:00.000Z",
"count": 14,
"sighting_of_ref": "indicator--8e2e2d2b-17d4-4f9c-a2b7-5f0a1c3d9e01",
"object_marking_refs": [
"marking-definition--f9f9f9f9-0001-4000-8000-000000000001"
]
}注:实际部署时TLP标记经Indicator等SDO的object_marking_refs字段引用(本例在Sighting上示意);identity引用(where_sighted_refs)省略未展示;identifier均为示例占位格式。
3.5 自定义扩展(STIX Extension)示例与治理纪律
组织内部字段经STIX 2.1原生Extension机制扩展,登记式管理、版本化演进:
{
"type": "extension-definition",
"spec_version": "2.1",
"id": "extension-definition--5f2e2d2b-0002-4000-8000-000000000010",
"created": "2026-09-01T08:00:00.000Z",
"name": "x-dimiao-verification",
"description": "内部情报核验扩展:记录复核链路",
"schema": "https://example.org/schemas/x-dimiao-verification.json",
"version": "1.0",
"extension_types": ["property-extension"]
}
// 业务对象中的引用方式:
// "extensions": {
// "extension-definition--5f2e2d2b-...": {
// "reviewed_by": "analyst-a", "review_round": 2
// }
// }- 登记制:extension-definition对象先行注册,纳入第6页情报资产目录管理;
- 渐进强度:property-extension(只增字段)治理最轻;new-sdo/new-sco(新对象类型)须附完整Schema与用例评审;
- 兼容纪律:字段只增不改,破坏性变更走新版本并保留旧版可解析。
3.6 对象封装:Bundle与Grouping
- Bundle:STIX对象的传输容器,本身不承载语义,仅用于批量交换;规范校验必须逐对象进行,而非仅校验Bundle外壳。
- Grouping:当一批对象共享同一分析语境(如同一次钓鱼活动、同一份报告涉及的工件)时,使用Grouping对象承载上下文说明,避免"有对象无故事"的裸数据交换。
04 · 数据质量控制:去重、置信度、时效性
4.1 去重与归并
- 精确去重:对规范化后的(类型,值)计算哈希作为唯一键;同一IOC多来源命中时归并为单记录,保留全部来源标注与首次/末次所见时间。
- 近重复治理:对域名变体(编辑距离)、URL相似度设阈值告警,但不自动合并——近重复可能是不同攻击活动,须人工研判,防止"并错情报"造成检测盲区。
- 去重的度量:以"去重压缩率"监控多源重复水平;压缩率骤降往往意味着某源格式变更或攻击规模突变,应触发排查。
4.1.1 归一化去重键生成算法(工程参考实现)
function dedupe_key(ioc_type, value):
v = value.strip().lower()
switch ioc_type:
case domain: v = idna_encode(v); v = strip_trailing_dot(v)
case url: v = normalize_scheme_and_host(v) # 协议小写、主机IDNA
case ip: v = canonical_ip(v) # IPv6压缩格式统一
case hash: v = v.as_hex_lowercase()
case email: v = idna_domain_part(v)
return sha256(ioc_type + "|" + v)[:32] # 归一化唯一键注:归一化算法一经发布不得随意变更;确需变更时执行全库重键(rekey)并保留新旧键映射,否则历史去重结果失效。多源命中同一键时归并为单记录、保留全部来源标注与首末次所见时间(第4页§4.1)。
4.2 置信度模型
置信度回答"这条情报有多真"。本课题采用来源权重 × 证据强度的二维评分(0—100),并映射为高/中/低三级对外呈现:
| 证据强度 | 典型情形 | 与来源权重的组合逻辑 |
|---|---|---|
| 强(70—100) | 本组织遥测直接命中并人工研判确认;蜜罐零误报信号;多独立来源交叉命中 | 强证据下,即使单低权重来源也可达中—高置信度 |
| 中(40—69) | 单一权威来源报送未复核;商业源与开源源部分交叉 | 中等证据需至少一个高权重来源支撑方可上调 |
| 弱(0—39) | 匿名渠道、暗网线索未经交叉验证;格式异常来源 | 弱证据默认低置信度,仅供狩猎参考,不直接进阻断清单 |
注:分值区间为示例框架,权重表应经组织内回测校准后固化为配置;置信度随新证据动态调整(上调与降调同样重要),调整历史须留痕可审计。
4.3 时效性与淘汰机制
- 差异化有效期:按IOC类型设定有效期(参考第2页经验值:IP约30天、URL约60天、域名约180天、哈希长期有效),有效期随类型动态调整。
- 到期降权而非删除:到期IOC从阻断/告警清单降级至观察清单,再次命中(Sighting)时自动复活并重新计时——粗暴删除会导致"旧IOC再活跃"时无情报可用。
- 新鲜度展示:所有消费端必须可见情报的"末次验证时间",超期未验证的对象在界面上显著标注。
- 复活检测:对降权期内再次被观测到的IOC,结合新上下文复核:若确认为同一攻击活动延续,恢复置信度;若为资产复用(旧IP换合法业务),维持降权。
4.4 置信度与 Admiralty 评定码
STIX confidence字段采用0—100整数评分,其思想源自军事情报的Admiralty评定码(6×2矩阵):来源可靠性分A—F六级,信息可信度分1—6六级。本课题映射关系建议如下(组织可回测校准后固化为配置):
| STIX confidence | 等级 | 对应评定码情形(示例) |
|---|---|---|
| 80—100 | 高 | 来源可靠性A/B且信息可信度1/2(已确认);或多独立高权重来源交叉命中 |
| 50—79 | 中 | 来源可靠性C/D或信息可信度3/4(很可能真实,待复核) |
| 0—49 | 低 | 来源可靠性E/F或信息可信度5/6(真实性存疑),仅供狩猎参考 |
4.5 质量度量指标(对外可报告)
| 指标 | 定义与度量方式 |
|---|---|
| 精确率 | 推送消费端的情报中经确认有效的比例;按源与按类型分列,季度评估 |
| 召回率 | 组织已确认事件中有多少提前出现在情报库中;回溯复盘度量 |
| 误报率 | 触发告警后被判定误报的比例;按消费场景统计(阻断类告警要求最低) |
| IOC活跃率 | 保留期内再次被观测或富化命中的IOC占比,衡量库与实战的相关性 |
4.6 情报评审会与撤销机制
- 周评审会:分析师对低置信度新增、到期降权对象与误报反馈集中复核,结论回写置信度与有效期。
- 撤销(Revoke):确认错误的情报使用STIX对象的revoked标志位置真,并经分发通道同步移除——撤销与发布同样要走通道,否则"旧清单"会在下游长期游荡。
- 变更留痕:置信度调整、有效期续期、撤销操作全部记录操作人与依据,支撑审计与共享追责。
质量红线:①未通过STIX规范校验的对象不入库(格式合规率必须100%);②无来源标注的情报不入库——不可溯源的情报不可共享、不可问责;③低置信度情报禁止直接进入自动阻断动作,必须经人工研判或自动富化交叉验证。
05 · 富化(Enrichment)管道
富化是把"裸IOC"变成"可用情报"的关键工序。情报是活数据,富化不是一次性的:
| 富化维度 | 内容 | 常用渠道类型 |
|---|---|---|
| 注册信息 | 注册商、注册/到期时间、NS记录 | WHOIS/RDAP查询 |
| 解析历史 | 历史A/NS记录、IP迁移轨迹 | 被动DNS服务 |
| 信誉与命中 | 多引擎检出、社区标签 | 开源信誉平台/商业源API |
| 网络位置 | ASN、地理位置、所属云服务商 | IP地理与ASN库 |
| 关联样本 | 同源恶意文件、相似域名聚簇 | 样本分析平台/内部沙箱 |
| 首次/末次所见 | 各来源时间线合并 | 来源数据 + 内部遥测 |
5.1 富化工程要点
- 缓存与配额:富化结果按来源TTL缓存,严格管理API配额,优先富化高置信度与新入库对象。
- 失败降级:富化服务不可用不阻塞主流程,对象带"待富化"状态异步补全。
- 新鲜度标注:每条富化数据记录获取时间,消费方可判断上下文新旧。
- 出境合规:向境外平台提交查询前完成合规评估(见第2页跨境提示),敏感场景用境内渠道或私有化数据集会替代。
5.2 多源评分聚合实践
当多个信誉源对同一IOC给出分歧结论时,建议采用加权多数投票 + 时间衰减聚合为单一运营分:
- 权重分配:按第2页六维评估结果给各来源赋权(时效与准确性权重最高),权重表季度复评。
- 时间衰减:命中记录按"末次所见时间"指数衰减,三个月前的高信誉命中对当下结论的贡献显著下降。
- 分歧处理:高权重源明确恶意而多数源无结论时,按"宁可信其有"进入富化队列加急复核,而非取均值稀释结论。
06 · 工程落地与工具链
6.1 开源工具链清单(均为真实存在的成熟项目)
| 工具/项目 | 类型 | 在本课题中的角色 |
|---|---|---|
| MISP | 开源威胁情报平台 | 情报库主平台:事件管理、社区共享、STIX互转 |
| OpenCTI | 开源情报平台(知识图谱) | 以图模型组织SDO/SRO,支撑关联分析可视化 |
| TheHive + Cortex | 案例管理与分析引擎 | 富化与响应编排:Cortex分析器批量调用外部服务 |
| cti-python-stix2 | OASIS官方Python库 | STIX 2.1对象的创建、解析与规范验证 |
| medallion / taxii2-client | TAXII参考实现与客户端库 | 共享通道的服务端与订阅客户端 |
| PyMISP | MISP官方Python库 | 采集器与管道的MISP自动化接口 |
| MITRE ATT&CK Navigator | 攻防技术知识图谱工具 | 将情报中的TTP标注到ATT&CK矩阵,输出覆盖度与差距分析 |
| YARA / Sigma | 恶意软件/日志检测规则标准 | 检测工程层规则资产;与STIX Indicator互补:STIX管"情报表达",YARA/Sigma管"检测落地" |
| CACAO Playbooks(OASIS) | 安全剧本标准(2023年11月发布OASIS委员会规范CS 01) | Course of Action的机器可执行化:应对动作编排为可执行剧本,衔接SOAR |
| OpenSearch / Elasticsearch | 检索与存储引擎 | 情报检索、去重键查询、时序统计 |
| Kafka / Redis | 消息队列 / 缓存 | 管道削峰、富化结果缓存 |
| Apache Airflow | 工作流调度 | 采集任务编排、失败重试与监控 |
| cti-stix-validator | OASIS官方STIX校验库 | 入库前批量规范校验,§04质量红线"格式合规率100%"的技术抓手 |
| STIX Shifter(Open Cybersecurity Alliance) | STIX pattern翻译层 | 把STIX pattern转译为各数据源的本地查询语言,统一"情报表达→检测查询"链路 |
6.2 与SIEM/SOAR的集成
- 下行消费:高置信IOC经TAXII/MISP推送到SIEM(Splunk、QRadar及国产平台)做关联检测,或下发防火墙/EDR/邮件网关做阻断与告警。
- 上行回流:SIEM告警中的确认IOC回流情报库,自动附带来源与上下文,形成遥测—情报闭环。
- SOAR编排:到期复核、富化、共享分级等重复工序SOAR化,分析师只处理研判环节。
6.3 端到端运营指标(实践目标值)
注:以上为工程实践目标值(本课题建议),非行业标准;组织应结合自身RTO/RPO与预算校准。
07 · 分阶段实施路线图(12个月参考)
| 阶段 | 目标 | 关键动作 | 里程碑 |
|---|---|---|---|
| 第1—2月 | 先当合格的"情报消费者" | 接入OSINT与官方渠道(第2页);部署MISP;建立TLP与置信度标注习惯 | 第一条TAXII订阅跑通 |
| 第3—4月 | 激活内部信号 | DNS/邮件网关遥测提取(第3页);部署蜜罐与Canarytokens;CT监测上线 | 首批内部Sighting入库 |
| 第5—7月 | 跑通标准化 | 归一化管道+STIX校验入库(第4页);富化管道;质量KPI看板 | 格式合规率100%达成 |
| 第8—10月 | 开始共享 | 伙伴互联(MISP/TAXII);共享质量公约签署;误报回传机制 | 首次对外双向共享 |
| 第11—12月 | 评估与优化 | 商业源六维评估与采购决策;SOAR编排重复工序;年度态势综述产出 | 年度评审与预算决策 |
注:节奏为参考模板,组织可按规模压缩或拉伸;每一步前置条件达成前不建议跳步,尤其不要在没有标准化管道时先采购商业源。
08 · 全课题总结与交付物
回顾本课题的关键研究问题与研究目标:①覆盖与成本的平衡——以五源组合模型与六维源评估回答(第1—2页);②异构格式的归一化——以STIX 2.1对象模型 + GB/T 36643-2018双标准映射回答(第4页);③质量的量化管理——以去重、置信度、时效性三位一体体系回答(第4页);④合规边界——以采集、暗网、共享、跨境四条合规主线贯穿全文。
7.1 预期成果与交付物(对应研究目标)
- 《多源威胁情报采集技术指南》研究报告一份——覆盖第1—3页的采集面、管道、评估与共享机制。
- STIX 2.1 / GB/T 36643-2018双标准数据模型与转换规范一套——含八组件映射表、归一化规则与转换器。
- 开源情报采集工具链与IOC富化管道原型——基于MISP/OpenCTI与开源采集框架的可运行原型。
- 情报源质量评估指标体系与候选源评估报告——含六维模型、黄金样本回测方法与KPI基线。
课题衔接:本子课题解决"情报怎么进来、怎么规范化";后续子课题将在此基础上展开分析方法论(关联、归因、狩猎)与面向业务的风险转译。建议按"第1页框架认知 → 第2—3页来源建设 → 第4页标准化落地 → 姊妹课题分析方法"的顺序系统学习。
面向学员的实践建议:威胁情报能力建设的正确顺序是"先消费开源与官方渠道 → 建立内部遥测提取 → 跑通STIX标准化 → 再谈共享与商业采购"。跳过基础直接上大平台,是多数组织情报项目失败的共同路径。
本节参考来源(第4页)
以下均为真实可查的官方规范、标准文本平台与开源项目站点。
OASIS《STIX Version 2.1》官方规范:docs.oasis-open.org/cti/stix/v2.1/os/stix-v2.1-os.html
GB/T 36643-2018《信息安全技术 网络安全威胁信息格式规范》国家标准全文公开系统:openstd.samr.gov.cn
OASIS官方STIX 2.x Python库(cti-python-stix2):github.com/oasis-open/cti-python-stix2
OASIS TAXII 2.1服务器参考实现 medallion 与客户端库:github.com/oasis-open/cti-taxii-server;github.com/oasis-open/cti-taxii-client
MISP项目(含PyMISP):misp-project.org;OpenCTI:filigran.io/solutions/opencti;TheHive + Cortex:thehive-project.org
FIRST TLP v2.0:first.org/tlp
MITRE ATT&CK知识库(Attack Pattern对齐参考):attack.mitre.org
YARA(恶意软件识别规则):virustotal.github.io/yara;Sigma(通用日志检测规则):github.com/SigmaHQ/sigma
OASIS CACAO Security Playbooks v2.0(2023年11月27日发布委员会规范CS 01):docs.oasis-open.org/cacao/security-playbooks/v2.0
STIX 2.1通用属性confidence与revoked字段定义见官方规范;Admiralty评定码(来源可靠性A—F × 信息可信度1—6)为军事情报通行体系,STIX confidence字段设计与之呼应