大家好,我是AI紫队安全研究。建议大家把公众号“AI紫队安全研究”设为星标,否则可能就无法及时看到啦!因为公众号只对常读和星标的公众号才能大图推送。操作方法:先点击上面的“AI紫队安全研究”,然后点击右上角的【...】,然后点击【设为星标】即可。
关注视频号 “AI紫队安全研究” 不定期周五晚上10点直播。
第3章 XKEYSCORE:分布式探针集群与边缘计算提取架构
3.1 架构概览:从原始流量到可检索情报
XKEYSCORE是NSA信号情报体系中最核心的工程化引擎。它不是传统意义上的”数据库”或”搜索引擎”,而是一个分布式流式处理与索引融合系统——在边缘节点完成数据提取,在中心节点完成关联检索。
根据斯诺登泄露的XKEYSCORE操作手册(标注日期2008年,后续更新版本至2012年),系统设计目标是:
“XKEYSCORE is a system for collecting and analyzing ‘everything, forever’ — every email, every chat, every browsing session, every phone call that touches the global telecommunications network.”
这句话的工程翻译是:全域采集、永久存储、全维索引、秒级检索。
graph TB
subgraph XKEYSCORE分布式架构
subgraph 边缘层["边缘探针集群(全球约150+站点)"]
S1["传感器节点 1<br/>采集 + 解析 + 特征提取"]
S2["传感器节点 2<br/>采集 + 解析 + 特征提取"]
S3["传感器节点 N<br/>采集 + 解析 + 特征提取"]
S1 --> LOCAL_IDX["本地索引<br/> rolling 3-5天"]
S2 --> LOCAL_IDX
S3 --> LOCAL_IDX
end
subgraph 聚合层["区域聚合节点"]
AGG["数据聚合<br/>跨传感器去重 + 实体关联"]
AGG --> CENTRAL["中央索引集群<br/>FPG Cluster"]
end
subgraph 检索层["分析员检索界面"]
CENTRAL --> UI["XKEYSCORE GUI<br/>选择器查询 + 正则规则"]
UI --> RESULT["结果集<br/>通信内容 + 元数据 + 关联实体"]
end
LOCAL_IDX -->|"超时迁移"| AGG
end
style 边缘层 fill:#0d1117,stroke:#e94560,color:#fff
style 聚合层 fill:#0d1117,stroke:#0f3460,color:#fff
style 检索层 fill:#0d1117,stroke:#0f3460,color:#fff


