说明:文中“本报告/技术报告”均指《关于国家授时中心遭受美国国家安全局网络攻击事件的技术分析报告》;“三角测量行动(Operation Triangulation)”的细节引自公开技术史料。
授时中心提供国家标准时间, 相当于全国的“总时钟”。从电力系统的相角同步到金融交易的时间戳, 从通信基站的切换到卫星地面站的测控, 都要依靠这一套统一而精确的时间基准。如果“时钟”被窃取信息, 被干扰, 甚至被篡改, 下游很多行业会出现连锁反应, 轻则业务异常, 重则引发安全与合规风险。
十月十九日, 国家安全机关通报授时中心遭受境外机构长期网络攻击, 并公布了完整的技术分析。时间点与披露主体都说明, 这是经过调查取证后的正式结论, 而不是零散传闻。这起事件的危险之处不止在“被攻击”, 更在攻击路径的现实性。对方先盯上少数工作人员的手机, 借助手机侧的漏洞与隐蔽手法获取账号口令与敏感信息, 再把战线推进到单位电脑与内部业务系统。手机已经成为进入关键单位网络的入口, 这意味着传统“只管电脑”的安全边界正在失效。
攻击目标的指向也值得警惕。披露明确写到, 渗透面覆盖多个内部业务系统, 还企图触及高精度地基授时导航等重要基础设施。授时导航系统是很多关键工程的时间坐标, 一旦遭到干扰或被用作进一步渗透的跳板, 风险会向更大范围扩散。从对手画像看, 这是一次长期、专业、隐蔽的攻击行动。报告说明, 行动自二〇二二年三月起持续推进, 攻击者在战术、免杀、加密通信等方面具备很强的对抗能力, 会利用正常证书和系统模块伪装自己, 并使用多层加密把通信藏在“暗道”里。这样的特征决定了它不是一次性骚扰, 而是面向要害目标的耐心渗透。
为什么和每个人都有关系。时间服务看起来离日常很远, 实际上很多日常操作都压着时间线在跑。手机通话与基站切换需要同步, 网约车与地图定位要校时, 银行转账与清算要对账外加时间戳, 证券交易与风控依赖毫秒级时间一致。如果提供时间的上游被盯上, 即使并未造成直接破坏, 风险也会沿着“凭证泄露、横向渗透、数据窃取”的路径向下游蔓延, 影响可靠性与信任度。此次披露把起点、路径与企图都说清楚了, 这是判断风险等级的重要依据。
起点在手机。对方先给目标手机发一条看不见的 iMessage,用户不会收到提示,也不需要点任何东西。手机后台会处理这条隐藏附件,随后在后台拉起网页脚本,判断设备是否“值得继续”。如果条件满足,就继续下载和利用后续组件,层层把权限提上去,直到可以在系统里做更多事情。公开研究把这条入侵链称作“三角测量行动”。它的入口是不可见的 iMessage 附件,这个附件曾被伪装成表盘文件 .watchface,本质是一个组合压缩包。手机接到后,系统在后台打开 Safari,再去加载下一阶段的利用代码。整条链包含很多步,串起多枚 iOS 漏洞,目标是拿到更高权限。研究者把这起攻击评为少见的复杂,提到感染链共有十四个阶段,并至少动用了四个零日漏洞。影响范围不仅限于 iOS 15 系列,相关技巧在 16.2 之前仍被证实有效。
为绕过新款 iPhone 的内存保护,攻击链里还利用了 A12 到 A16 处理器上的未公开硬件机制。研究披露,利用代码通过写入未文档化的 MMIO 寄存器影响到内核受保护的内存区域,这一环节对应 CVE-2023-38606 的缓解路径。最终落地的是一个只在内存里工作的间谍组件,代号 TriangleDB。它不在磁盘上留下文件,重启后会消失,但攻击者可以再次发送隐藏消息把它重新放进来。这种“内存驻留、可重复投递”的特性,让取证变得更难。
这条手机侧的入侵并不是“单兵作战”,它为后续进入单位电脑和内网创造了条件。技术报告指出,二零二二年开始,攻击者长期监控十余部手机,窃取联系人和短信等数据。二零二三年,在“三角测量行动”公开之前,对方多次使用从手机里偷到的登录凭证进入授时中心的电脑,侦察内部网络情况。把以上关键信息放在一起,就能看清第一步的逻辑。手机收到隐藏消息后在后台被打穿,间谍组件只驻留在内存里,凭证等敏感信息从手机侧被取走,然后这些凭证被用来登录单位电脑,后面的内网渗透才得以展开。
关联不是推测, 而是有清楚的时间线与证据链。
第一步, 攻击从手机侧拿到关键信息与账号口令。
二〇二二年三月开始, 十余部工作人员手机被入侵, 手机里的通讯录、短信、相册、位置等被持续窃取。记录显示, 这些手机属于“某国外品牌”, 攻击行为发生在较长时间窗口内, 说明对方并非一次性采集, 而是建立长期监控。
第二步, 手机里取到的电脑登录凭证被直接用于入侵。
报告给出了关键节点: 二〇二二年九月, 攻击者通过网管人员的手机拿到了办公计算机的登录凭证, 随后获取了该计算机的远程控制权限。这一步把“手机被攻破”和“电脑被控制”明确接在了一起。
第三步, 这些凭证被反复使用, 在单位内部建立“前哨”。
二〇二三年四月十一日至八月三日, 攻击者通过匿名通信节点, 远程登录办公计算机超过八十次, 并以这台计算机为据点侦察内网结构与资产分布。这表明凭证不是一次性试探, 而是被系统化地用于持续渗透, 目标指向网管侧的关键主机。
第四步, 明确点名与“三角测量行动”的关系。
报告写明, 对方正是利用“三角测量行动”获取了授时中心计算机终端的登录凭证, 进而取得控制权限, 再部署特种网攻武器并持续升级。这里把“手机侧零点击入侵”和“单位电脑被接管”建立了直接因果。
把这些节点串起来, 关联就非常清楚。先是手机被隐蔽入侵并长时间取数, 其中包含能打开电脑大门的钥匙; 接着凭证被用来多次远程登录, 在网管电脑上落脚, 再向内网更深处探路; 这条链路不是单点事故, 而是持续、系统化的行动。
为了便于理解, 可以把证据链条归纳为三段。
一是“手机端长期取数”, 直接证明入口在移动设备。
二是“凭证被窃与远程控制”, 证明手机与电脑之间存在可复用的通道。
三是“八十余次远程登录与内网侦察”, 证明这些凭证确实被用于持续渗透, 而非偶发使用。
此外, 报告还记录了登录时段多发生在北京时间凌晨, 这与熟练对手规避人工值守时段的习惯吻合, 进一步说明这些登录并非误操作或单点异常, 而是有组织的入侵行为。
综上, 手机被打穿不是孤立事件。它直接提供了能打开单位电脑与内部网络的钥匙, 并且这些钥匙在随后几个月被反复使用, 最终把入侵从个人设备延伸到核心业务环境。
进入内部网络之后,对方先把“落脚点”稳住,再把“暗道”修好,最后把“工具箱”搬进来,配合起来做长期渗透与数据提取。
第一步是把早期版本的 Back_Eleven 落在网管电脑上。这个阶段的工具还不算成熟,每次动手前,都会先远程把杀毒软件关掉,做完再把内存里的程序和操作痕迹清理干净。这样做的目的很直接,减少被发现的概率,保证下一次还能继续用这台机器当“据点”。报告把时间点写得很清楚,从二〇二三年八月三日到二〇二四年三月二十四日都在反复进行这件事,并给出了关闭杀毒软件的记录。对防守方来说,这意味着单靠客户端杀毒软件很难兜底。因为对方是先“关掉门卫”再行动,干完活再“抹地板”。这也是为什么后来溯源时,更多的线索来自网络行为与时间线对比,而不是单纯靠主机残留。
等到环境摸清楚,对方开始“升级武器库”。二〇二四年三月至四月,攻击者针对现场环境做了定制升级,在同一台机器里加载三款核心组件,名字分别叫 eHome_0cx、Back_Eleven、New_Dsz_Implant,同时还配套二十多种功能模块和十多份配置文件。升级后的目标很明确,让工具能够长期驻留,让控制尽量隐蔽,还要具备更完整的数据窃取能力。这三件核心组件是一个分工明确的小团队。eHome_0cx 像前哨和管家,负责常驻、自启动、内部调度和加密通信。它会通过劫持系统正常服务来实现自启动,启动后还会抹掉内存中的可执行文件头数据,减少取证时能看到的痕迹。
它内部用主机的唯一标识 GUID 当成解密钥匙,模块之间通过本地通信端口协作,对外通信时先用 RSA 交换会话密钥,再通过 TLS 传输密文。这样既能保证“自己人之间说话能听懂”,又能保证“外面听不懂”。Back_Eleven 负责搭建通信隧道与执行命令,是“暗道”和“指挥通道”的结合。它由 eHome_0cx 加载运行,自带严格的运行环境检查。如果发现系统版本不符合预期或者有人在调试,就会启动自删除。它还有反调试能力,进一步增加逆向难度。
New_Dsz_Implant 则像一个可扩展的工具箱,本身通过加载不同的功能模块来完成具体任务。三者配合后,不只是“能连上外面”,而是“能在看不见的情况下稳定、长期地连上外面,还能按需装插件完成窃密”。升级完成后,三款组件互相配合,把通信加密做到了“层层套壳”。常态下内层是 RSA 加 AES,外层再走 TLS。在关键阶段,几件武器叠加使用,形成四层加密隧道。对于排查者来说,即便截获了流量,也很难在短时间内还原内容和意图。报告直接点出了“四层加密隧道”的表述。
暗道修好之后,下一步就是扩大控制面。二〇二四年五月到六月,对方利用 Back_Eleven,把网管电脑当跳板,尝试触达上网认证服务器和防火墙等关键设备。到了六月十三日九点,先激活 eHome_0cx,再植入 Back_Eleven 与 New_Dsz_Implant,以此为跳板窃取认证服务器数据。七月十三日九点,再次激活并下发同样的组件执行窃取。定在整点做动作,有利于统一调度,也能降低频繁操作带来的暴露。
难缠在几个方面。第一是“能活”。eHome_0cx 通过系统服务劫持实现自启动,还会抹痕;Back_Eleven 会在不安全时自删,减少被抓包和样本捕获的机会。
第二是“能藏”。四层加密让通信像把信件装进一层又一层上锁的盒子里,即使被截获也很难解读。
第三是“能变”。二十多种功能模块和十多份配置,就像给工具箱装了很多附件,按任务需要随时更换。
把这几步连起来看,就能明白进入单位网络后的节奏。先用早期版本站住脚,每次只在关掉“门卫”的情况下操作,并在结束后清场。等到环境摸透,再一次性把“据点、暗道、工具箱”三件套装齐,建立起稳定的隐蔽通道和可扩展能力。随后选择关键节点做跳转和取数,并把关键操作集中在可控的时间点上,降低被值守人员即时发现的可能。整个过程既谨慎又耐心,符合有组织的长期渗透特征。
把它想成“据点”和“管家”。首先要做到开机就活着。报告显示,它由四个模块组成,通过 DLL 劫持系统正常服务来实现自启动,典型目标包括资源管理器和事件日志服务。启动后会抹掉内存中的可执行文件头,减少被取证工具直接识别的痕迹。
其次要在内部“拉线”。它把受控主机的唯一标识 GUID 当作解密资源的钥匙,模块之间走本地 LPC 端口,通过“指令号”触发对应功能,这样既利于分工协作,也便于按需调用。
最后要能“对外悄悄说话”。与主控端通信时,它内置 RSA 公钥进行密钥交换,每次产生新的会话密钥,再把真正的数据放进 TLS 会话里传出去。外界即便截到流量,也只会看到一条正常的加密通道。
一句话总结它的职责。eHome_0cx 负责“常驻、隐蔽、调度”和“加密对话”,把主机变成一个稳定的前哨。
它是“交通枢纽”和“指挥通道”的合体。工作有两种形态。主动模式下,它会先解密内置的控制服务器地址,再用 RSA 完成密钥交换,用 AES 把上线信息加密,最后放进 TLS 里送到主控端。被动模式下,它监听网卡流量,筛选主控端发来的特征数据包,接到特征包再执行命令。
为了活得更久,它在上线前会做严格的环境检查。如果发现系统版本异常或存在调试器,就会触发自删除。同时内置反调试能力,提高逆向分析成本。
Back_Eleven 由 eHome_0cx 加载运行,初始连接阶段会向主控端发送带有数字“11”的握手标识,这也是名字的来源。整体看,它把“能通、能控、能藏”这三件事做在了一起。
它更像一个空心的“工具箱”。自身并不直接窃密,而是根据主控端的指令动态加载不同插件完成具体任务。本次事件中,攻击者实际加载了二十五个功能模块,覆盖收集、控制、外传等多种用途。
设计上与 NSA 已知平台 DanderSpritz 高度同源。报告把它归在“数据窃取类武器”,说明其定位就是把数据“拿出来并送出去”。在通信路由上,它与 eHome_0cx 和 Back_Eleven 配合紧密。自身对外先走两层加密,内层用 AES,外层用 TLS;数据经本地回环交给 Back_Eleven,再叠两层,形成四层嵌套,关键阶段如模块下发与窃密传输都会这么做。
把三件套放在一起看,角色清晰。eHome_0cx 负责“驻留与调度”,Back_Eleven 负责“隧道与指挥”,New_Dsz_Implant 负责“插件化窃密”。报告统计武器、功能模块和恶意文件总计四十二个,分为前哨控守、隧道搭建、数据窃取三大类,组合出一套隐蔽而完整的渗透与取数体系。
可以把它想成把同一封信装进四个套着的锁盒。每一层锁和钥匙都不一样。就算有人半路拦到了数据,也很难在有限时间内把内容还原出来。
先看基本做法。三款武器各自都带着两层加密。里面一层用 RSA 和 AES 完成密钥交换与数据加密,外面一层走 TLS 会话。这样既保证数据被加密,又让外表看起来像普通的加密流量。报告把这点写得很明确。
再看它们如何“叠起来”。当 New_Dsz_Implant 把数据往外送时,会先自己做两层加密,内层用 AES,外层用 TLS 1.2。然后它不直接把流量发到外网,而是先通过本地回环把数据交给 Back_Eleven。Back_Eleven 接手后,再加上它自己的两层加密,最后才发出网络。四层就这样凑齐了。报告配了“嵌套加密模式”和“本地回环通信”的图示。
为什么要这么麻烦。第一是“像”。外层使用 TLS,会让很多探测设备只看到一条常见的加密通道。第二是“分层”。不同组件各管一段加密流程,就算只抓到其中一段,也很难完整复原。第三是“抗取证”。回环转发把链路拆成了两段,关键密钥和过程分散在不同进程里,提高了分析门槛。报告给出的评语是隐蔽性很强。
这套加密还不是原地踏步。报告把它拿去和已知工具 NOPEN 做了对比。NOPEN 用的是 RSA 加 RC6,如今这套是 RSA 加 AES 再叠 TLS,强度和隐蔽性都比过去更进一步。
对防守方意味着什么。只看外联流量,很可能只会看到一串TLS会话,很难直接判断内容和行为。要想识别这类手法,需要把主机侧的“谁在本地回环上说话”和网络侧的“什么时候往外发起 TLS 连接”对起来看,再结合具体进程、时间点和行为轨迹做侧像分析。报告中的加密细节与回环图示,提供了对齐这些线索的依据。
合在一起看,这是一种“看着正常、层层包裹、彼此协同”的通信方式。常态两层负责日常隐蔽,关键阶段通过协作把壳再加厚到四层,既能稳定出网,又尽量减少被看穿的机会。
“三角测量行动”这条链,厉害在三个层面。入口是看不见的消息,推进靠多枚漏洞和硬件细节,落地是一套只留在内存里的间谍程序。
攻击从一条不可见的 iMessage 开始。消息里带有特制附件,系统会在后台自行处理,用户没有任何点击动作。处理附件后,手机会在后台拉起网页,执行探测脚本,判断设备型号与系统版本是否“值得继续”,如果满足条件,就进入后续利用阶段。安全社区总结,这个附件曾被伪装成表盘文件 watchface,本质是一个打包文件,目的是触发 Safari 在后台继续加载利用代码。
公开技术材料把整条感染链拆成十余个阶段。研究者披露,链条至少串起四个 iOS 零日,并且在新款 iPhone 上借助未公开的硬件机制绕过内存保护。最重要的一环,是内核层的 CVE-2023-38606。利用代码通过写入未文档化的内存映射寄存器,影响到内核的受保护区域,从而突破硬件防护。此前还有字体指令相关的 CVE-2023-41990 用于更早的入口阶段,二者共同构成“零点击到高权限”的关键阶梯。
最终投放的是 TriangleDB。它是模块化的间谍组件,只在内存中工作,不在磁盘落地,手机重启后会消失,但攻击者可以再次投递消息把它重新放进去。因为驻留在内存里,取证会更难,需要通过备份侧的痕迹来交叉验证。
Kaspersky 发布了 triangle_check 工具。做法是把 iPhone 通过电脑生成一次本地加密备份,再用该工具离线扫描是否存在“指示性痕迹”。工具有开源版本,也提供现成可执行文件,适合安全团队批量排查。
这次授时中心事件,报告把两者直接连上了。报告写明,攻击方“利用三角测量行动获取授时中心计算机终端的登录凭证”,再凭这些凭证拿到控制权限,然后在内网部署特种网攻武器并持续升级。时间线同样对得上,报告记录二〇二二年开始手机侧被长期监控与取数,二〇二三年起多次使用从手机里窃取的凭证远程登录授时中心电脑,先侦察内部,再搭建长期控制。
公开的“三角测量行动”研究侧重技术还原和检测方法,强调零点击入口、十四步感染链、四个零日以及 A12 到 A16 涉及的未公开硬件特性,并未就攻击者身份给出最终归因。授时中心技术报告在本地事件中给出了明确的归因结论,这属于另一类证据体系。传播时应把“技术画像”与“归因结论”分开理解。
把以上几块拼起来,可以清楚看到因果链。手机侧的零点击让攻击者不经任何交互就能进来,硬件层绕过保证了在新设备上也能提权,内存驻留让痕迹更少,凭证被取走后进一步打开单位电脑与内网。授时中心事件正是沿着这条路径推进,从个人设备跨到关键业务环境。
报告给出的结论很明确:攻击不仅已触达授时中心的多类内部业务系统与关键信息点位,还试探并企图深入到“高精度地基授时导航系统”等重大科技基础设施。一旦时间基准被扰动,其风险会沿着“时间供应链”外溢——从授时源头、传输分发(NTP/PTP/专线/卫星/地基网)、到行业系统与终端设备——层层放大、跨域联动,这也是事件被“格外重视”的根本原因。
授时中心内部面:网管终端、认证服务器、防火墙等被渗透与控守,形成长期据点,为进一步靠近授时链路、扩展权限与下发功能模块创造条件(报告披露的多款武器协同与四层加密通道,使渗透隐蔽性与持久性显著增强)。
地基授时/导航面:对地基授时导航系统的“摸底—试探—企图攻击”意味着攻击者正尝试从 IT 域跨越到时频与测控域,把“时间”本身当作攻击面来操作。
小结:本次事件把“时间系统”这个往往被忽视的公共底座暴露在聚光灯下。只要授时链路被触及,风险就不再局限于单一单位或行业,而会顺着时间的分发路径跨域扩散,这正是其安全性与国家级重要性的关键所在。
triangle_check 扫描本地 iTunes/Finder 备份:1 | python -m pip install triangle_check |
攻击方曾多次远程关闭主机杀软,说明单点防御易被绕过,需把“主机—网络—身份—日志—移动终端”串成闭环。
triangle_check 自查痕迹。