半秒延迟:XZ Utils 后门背后的真相

Half a Second – a book about the XZ backdoor

半秒延迟:XZ Utils 后门背后的真相

2024 年 3 月,一名 Microsoft 工程师在家测试时,发现登录测试机慢了半秒。大多数人会忽略这种波动,但他却追根究底,最终挖出了 XZ Utils 中的隐藏后门。这款几乎每台 Linux 系统都在用的压缩工具,竟被某人花了两年时间植入恶意代码。本书《Half a Second》讲述了这场惊心动魄的攻防战:一位精疲力竭的志愿者如何被精心操控交出代码,一名工程师如何凭直觉和运气识破攻击,以及幕后黑手至今仍未浮出水面。更深层的问题在于,全球数字基础设施中,许多关键的小众组件仅靠少数无偿志愿者维护,这种结构性失衡让隐患悄然滋生。

大多数人会把这半秒的延迟当作噪音忽略,但他却选择追查下去,最终发现了一个后门:一个隐藏在 XZ Utils 中的、故意构建的入口。
  1. this_user

    嗯,‘关于作者’这一栏大概应该直接改成指向 claude.ai 的链接吧。

  2. OldMatey

    考虑到投入的时间和精力,以及恰好有一位勤勉的人及时发现、调查并揭露了此事,防止其进一步扩散……在我看来,这种情况很可能已经发生在其他库中,只是尚未被发现。

  3. skippyfish

    以下是作者开发的工具,几乎可以肯定整本书都是用它生成的——“一个用于撰写长篇非虚构作品的结构化流程,打包为 Claude Code 技能”:

    https://github.com/AdrianMastronardi/bookwright

    关于 xz 漏洞的公开信息远不足以支撑写成一本书,所以抛开 AI 生成文本的优劣不谈,这简直是一种极其低效的学习该主题的方式。

  4. dhx

    参见 [1],这是 2024 年 4 月对 xz 后门进行的 Clickhouse GitHub 活动分析。

    我还没见过有人写出包含以下考量的完整分析报告:

    - 将 GitHub 活动(例如 GitHub 端的所有 API 操作,包括回复评论)、邮件列表活动以及其他面向公众的活动综合起来分析。

    - 公开操作的复杂性,例如是否存在一堆需要 20 小时工作量才能凑齐的代码变更,结果却一次性提交?是否出现过长时间的高频活动,从而可能揭示参与人数?

    - 公开操作的延迟,例如如果某个路人提出了问题,攻击者花了多久才回应,随后又花了多久解决并提交补丁?与公开操作的复杂性类似,通过估算经验丰富的开发者修复问题所需的时间与实际耗时(包括工作量和时长),可能揭示参与人数。

    - 团队在国际上的分布情况,涉及不同时区,以及用于协作、审查和对外活动的核心时段。

    - 公共假期、特定国家/地区的工作习惯等——例如考虑“暑假”等常见假期,或考虑异常的低/无活动日(如雪天、停电等攻击者可能经历的情况)。

    GitHub 上的操作分布表明,攻击者采用了每周工作 6 天的模式,排除了 […]

  5. kreyenborgi

    关键在于这本书是从哪里开始的,而不是它讲了什么。

同日更多故事

2026-07-19