用途:面向网络安全场景,实现符合 OASIS 标准的 STIX/TAXII 2.1 威胁情报源消费端与生产端,用于发现 TAXII 服务器、管理集合、轮询新情报、解析 STIX 2.1 对象,并把情报源集成到 SIEM 和 TIP 平台。
主要能力:通过 taxii2-client 完成服务器发现(获取 API roots 与 collections)、按分页读取集合中的 STIX 对象;用 stix2 的 MemoryStore 和 Filter 按类型、名称等条件查询 Indicator、Malware、Intrusion-Set 等对象,并沿 Relationship 查找关联对象;支持以 added_after 参数做增量轮询并记录上次轮询状态;可提取 Indicator(名称、pattern、pattern_type、有效期、confidence、labels)和 STIX Cyber Observables;也可用 medallion 搭建本地 TAXII 2.1 服务器,并用 POST 向集合推送 STIX Bundle。
用法要点:需 Python 3.9+ 及 taxii2-client、stix2、cti-taxii-client 库,理解 STIX 2.1 数据模型(SDO/SCO/SRO)和 TAXII 2.1 协议(发现、API root、集合),并具备对 TAXII 服务器的网络访问。示例流程为发现服务器→列出集合→分页拉取对象→用 stix2 查询解析→实现自定义消费者增量轮询→可选地用 medallion 运行本地服务器并推送 Bundle。
适用场景:部署或配置威胁情报源集成、按合规要求建立安全控制、改进该领域安全架构、开展需要此类实现的安全评估。
限制:具体入库字段、SIEM/TIP 对接细节、性能与安全加固要求资料中未提供,需结合环境自行确认。