用途:实现 STIX/TAXII 2.1 威胁情报订阅源的消费与生产,将情报接入 SIEM、TIP 等平台。
主要能力:TAXII 服务器发现(API Root、Collection 枚举);分页拉取集合中的 STIX 对象;用 stix2 库解析与查询 SDO、SCO、SRO;实现自定义消费者,按 added_after 增量轮询并提取 Indicator 与可观测对象;用 medallion 搭建本地 TAXII 2.1 服务器并推送 STIX Bundle。
使用方式:需 Python 3.9+ 及 taxii2-client、stix2、cti-taxii-client 库。示例连接 MITRE ATT&CK TAXII 服务器,使用 Server、Collection、as_pages 获取对象,用 MemoryStore 与 Filter 查询,通过 requests 以 application/stix+json;version=2.1 推送 Bundle。本地服务器命令:pip install medallion;python -m medallion --config medallion.conf --port 5000。
适用场景:威胁情报订阅、IOC 提取、ATT&CK 数据同步、本地情报服务测试。
限制:需理解 STIX 2.1 数据模型与 TAXII 2.1 协议,并具备目标 TAXII 服务器网络访问权限;具体收费、价格与效果暂未提供。