你每天刷的手机、转账的银行、医院的病历系统、甚至核潜艇的指挥网络,底下都跑着同一个东西——Linux。全世界排名前500的超级计算机,500台全部跑Linux;光是安卓设备就超过30亿台,每一台都是Linux内核的衍生品。我们理所当然地以为,这套支撑现代文明的底层基础设施是"安全"的,因为它的代码对全世界公开,"足够多的眼睛会让所有 bug 无所遁形"。
2026年2月,科普顶流频道 Veritasium(订阅2040万)发布了一部53分钟的纪录片《The Internet Was Weeks Away From Disaster and No One Knew》(互联网离灾难只有几周,而没人知道)。它把2024年那场差点改写历史的 XZ Utils 后门事件完整扒了一遍。一个化名"Jia Tan"的攻击者,花了两年半时间,用教科书级别的社会工程学,悄悄潜入一个由单个无薪志愿者维护的压缩工具,在里面埋下一颗足以让全球数百万台服务器向攻击者敞开大门的"万能钥匙"。
这场攻击最终被阻止,靠的不是什么顶级安全系统,而是一位微软工程师对一次 400–500毫秒卡顿的好奇心。这个视频值得每个写代码、用开源、或者只是上网的人认真看完——因为它揭示的不是某个 bug,而是整个互联网地基的一个结构性裂缝。
| 项目 | 内容 |
|---|---|
| 视频标题 | The Internet Was Weeks Away From Disaster and No One Knew |
| 频道 | Veritasium(主持人 Derek Muller) |
| 时长 | 53分钟 |
| 播放量 | 约1400万(截至2026年中) |
| 发布日期 | 2026年2月25日 |
| 核心主题 | XZ Utils 供应链后门事件:开源世界的结构性脆弱与人性的最后一道防线 |
视频的开场极其巧妙——它没有直接讲后门,而是从1984年一台卡纸的施乐9700打印机讲起(以下为视频叙事)。那时的 Richard Stallman 想修一台卡住的打印机,却发现厂商拒绝提供源代码,还要签保密协议。那一刻他意识到,软件封闭正在制造"一个影响很多人的社会问题"。1985年,他辞职创办了自由软件基金会(FSF),确立了软件的四大自由:运行、研究、修改、分享。为了从法律上强制这些自由,他发明了 GPL 协议,并启动 GNU 项目。1991年,芬兰学生 Linus Torvalds 补上了最后一块拼图——一个被他改名为 Linux 的内核。
【延伸分析】这段历史铺垫不是闲笔。Veritasium 想说的是:今天互联网赖以生存的"开源协作模式",其底层逻辑是一种善意与自由的社会契约。而这个契约,恰恰是后面攻击者利用的软肋。代码开源意味着任何人都能贡献,也包括伪装成好人的敌人。
著名漫画 XKCD 曾画过一幅图:现代数字基础设施像一座金字塔,最底层全靠"内布拉斯加某个随机的人"维护的一小块积木支撑。视频指出,这不是讽刺,而是纪实。Linux 不是一个项目,而是成千上万个独立小工具和库的集合。只要其中某个"某人业余维护的项目"变得足够有用,数百万台机器就会默默依赖它。
故事的主角 Lasse Collin,从2005年起独自、无薪维护着 XZ Utils——一个基于 LZMA 算法的高效压缩工具。因为压缩率太好,它被几乎每个主流 Linux 发行版采用,并间接进入了 OpenSSH 的依赖链。Collin 自己在邮件里坦白(视频原话引用):"我没有失去兴趣,但我关心这件事的能力已经相当有限,主要是因为长期的精神健康问题……也请记住,这是个无薪的业余项目。" 当不耐烦的用户持续施压,他的状态进一步恶化。系统里没有任何机制去支撑那个"撑起一切的人"。
【延伸分析】这是整部视频最锋利的一刀。代码本身并不脆弱,脆弱的是维护代码的、疲惫的、无人问津的人。 这是"单点维护者风险"(single-maintainer risk)的极致样本。
2021年前后,一个化名 Jia Tan 的贡献者出现了(视频核心叙事)。他先用一些无害的小修改建立信誉,被社区接纳为贡献者、进而成为维护者。与此同时,一群马甲账号(sock puppet,注册免费邮箱、毫无数字足迹)开始持续向 Lasse Collin 施压,催促他放权。数月的心理施压后,Collin 终于把维护权交了出去。据估算,这场持续两年多的行动耗资约100万美元,需要极强的耐心——这是国家级行为体(nation-state actor)的典型特征,而非追求快钱的犯罪团伙。
【延伸分析】这一点常被技术人低估:最高级的攻击往往不碰一行恶意代码,而是攻"人"。社会工程学的成本效益远高于暴力破解。一个价值百亿美元的目标,花百万美元、两年时间去"接管一个免费项目",对国家级对手而言是极其划算的买卖。
这是全片技术含量最高的部分。攻击者的手法被拆成三步,精妙到令人脊背发凉(视频原理解读 + 我的补充说明):
第一步·特洛伊木马:Jia 把恶意载荷藏进仓库里的二进制测试数据文件(binary test blobs)——这些文件打包者通常根本不细看。一个对构建脚本(build script)的小改动,会在编译时把载荷解包进 XZ 库,而这一切永远不会出现在 GitHub 上人类可读的源代码里。代码审计看的是 .c 源文件,藏进 .test 二进制 blob 里,等于绕过了所有"盯着代码看"的防线。
第二步·黄金窗口(Goldilocks Zone):这是最天才的一环。攻击者利用 XZ 库里的 IFUNC resolver——一种让程序在加载极早期就能选择函数实现的底层机制——让自己在程序一启动就抢先运行。从这个早期入口,攻击者挂上一个动态审计钩子(dynamic audit hook)。当系统加载器把某个加密函数(RSA 解密)的真实地址写进 GOT(全局偏移表) 时,钩子在"地址已写入"和"GOT 被锁定为只读"之间的那个极窄时间窗口里,偷偷把 GOT 表项换成攻击者自己的函数实现。时机不早不晚,刚刚好——所以叫 Goldilocks(金发姑娘的"刚刚好")。
第三步·猫贼(Cat Burglar):被掉包的函数平时表现完全正常,只在一个特定的"万能钥匙握手"(攻击者自创的微型加密交换)出现时,才悄悄放行攻击者,否则就把活儿转交给原函数。它还混淆了所有字符串、做了防崩溃的安全检查,并试图擦除日志。
【延伸分析】这套技术链的可怕之处在于它没改 OpenSSH 一行代码,却劫持了 OpenSSH 依赖的底层加密函数。GOT/IFUNC/audit hook 这些都是正当的、为性能优化而设计的底层特性——攻击者把"好特性"武器化了。这正是为什么静态代码扫描很难发现:没有一处"明显的恶意代码",全是合法机制的恶意组合。
视频用了一个绝佳的类比解释 SSH 的双重防线(视频讲解)。第一步"建通道"用 Diffie–Hellman 密钥交换:双方各有一个"私密颜色",混入公开的"公共颜色"后交换,再各自混入自己的私密色——最终得到一模一样的最终颜色,而窃听者无法反推(即经典的"调色盘"比喻)。第二步"验身份"用 RSA 公钥认证:服务器公布一个大数(两个秘密质数的乘积),客户端用它加密,只有知道质因数的服务器才能解密,从而防住中间人攻击。
SSH 由 Tatu Ylönen 在1995年一次密码嗅探攻击后发明,OpenSSH 成为最广泛使用的实现,构成了"整个互联网的维护骨干"。攻击者只要劫持了 RSA 解密这一步,就等于拿到了任意受影响服务器的万能钥匙——这就是为什么 XZ 后门的潜在破坏力是灾难级的。
【延伸分析】补一个背景:SSH 是几乎所有服务器远程运维的唯一入口。一旦它被攻破,攻击者可以拿到 root 权限、改网站内容、拖库、装勒索软件。视频中甚至用一个克隆的 Veritasium 站点做了现场演示,展示被攻陷的服务器如何被任意操控。
全片最像电影的一幕。微软工程师 Andres Freund(同时也是 PostgreSQL 核心开发者)当时根本没在找安全漏洞。他在 Debian 的 unstable 分支上测试一个 Postgres 更新时,发现 SSH 连接比平时慢了约 400–500毫秒。这点延迟微不足道,却让他如鲠在喉。更早之前,他已经注意到 XZ 在 Valgrind(内存调试工具)里报过奇怪的内存错误。他甚至在开会时都心不在焉。
深挖下去,他把延迟追溯到那些"从没被测试真正用到的二进制测试文件"。最终他看到了真相:一个精密到会自己遍历内存、解码原始字节、套上自定义加密、还把自己字符串打乱的后门。而正是这份"过度谨慎"耗掉了那半秒钟。视频引用了一位专家的话:"如果他们少做点混淆,我大概根本不会注意到任何异常。"
【延伸分析】这句反讽值得每个工程师刻在脑子里——攻击者败在了"太想藏好"。 这也提醒我们:性能异常(500ms 延迟、一次内存越界)往往是最早、最朴素的信号。最顶级的检测手段,有时就是一个不肯放过"不对劲"的、好奇的大脑。Freund 绕开了已被渗透的 XZ 官方联系人,直接上报 Debian 安全团队,这个决策同样关键。
Jia Tan 的真实身份至今成谜(视频分析)。线索充满矛盾:化名听起来像亚洲人,提交时间戳显示 UTC+8(北京时间);但所有其他细节都极其严谨,"为什么要故意留下指向中国的明显痕迹?" 攻击者过春节却不过圣诞节,又有九次提交落在 UTC+2(以色列/俄罗斯西部时区)。有专家怀疑这是 APT29(Cozy Bear,舒适熊)——一个俄罗斯国家级黑客组织,整个时间戳可能是一场假旗行动(false flag),故意误导归因。Jia Tan 在后门曝光的那一刻人间蒸发。
【延伸分析】归因(attribution)是网络安全最难、也最政治化的环节。一个成熟的行为体会刻意制造误导性证据。对防御者而言,正确的姿态不是"猜是谁",而是默认面对的是耐心、资源充足、会长期潜伏的高级对手。
视频最深刻的结论是一次认知反转。很多人看完第一反应是"开源果然不安全",但 Veritasium 给出了相反的判断(视频观点 + 我的延伸):XZ 后门恰恰是被抓到了,正因为代码是公开的。 换作闭源系统,一个国家级后门可能只需要一张法院令或一次内部合谋就能植入,而且永远不会有任何社区成员去注意到那 500ms 的延迟。
真正的结构性问题,是我们把互联网的地基建在了数以千计的无薪志愿者身上,没有制度性的资助、没有多维护者冗余、没有对"关键依赖"的特殊审计。开源的透明是它的铠甲,但铠甲下面,是赤手空拳、精疲力竭的人。
下面这张图把整部视频的知识骨架——从攻击链到发现再到根因——串成一张全景:
flowchart TD
A["Linux 生态: 30亿设备 / 500强超算 全员依赖"] --> B["XKCD 预言: 金字塔底层由<br/>'某个人'维护"]
B --> C["单点维护者: Lasse Collin<br/>2005年起无薪独力维护 XZ"]
C --> D["攻击者 Jia Tan<br/>两年半社会工程学<br/>耗资约100万美元"]
D --> E1["第一步 特洛伊木马<br/>恶意载荷藏进二进制测试blob<br/>绕过源码审计"]
D --> E2["第二步 黄金窗口<br/>IFUNC resolver + audit hook<br/>在GOT写入与只读锁定间偷换RSA函数"]
D --> E3["第三步 猫贼<br/>万能钥匙握手 + 字符串混淆 + 擦日志"]
E1 & E2 & E3 --> F["潜在后果: 任意服务器万能钥匙<br/>root权限 / 拖库 / 勒索"]
F --> G["发现: Andres Freund 注意到<br/>SSH 慢 400-500ms + Valgrind 报错"]
G --> H["反讽: 攻击者败在'太想藏好'<br/>过度混淆暴露了自己"]
H --> I["响应: Debian/Red Hat/Fedora 回滚<br/>社区全面审计"]
I --> J["根因: 不是代码脆弱<br/>而是不可持续的无薪志愿者经济"]
J --> K["启示: 资助关键项目 / 多维护者<br/>可复现构建 / blob扫描 / 好奇心是最后防线"]
这部视频不是用来焦虑的,而是用来行动的。我把它拆成三个层次的落地清单。
给运维/安全从业者——如何自查与防御。 首先,确认你管理的服务器是否曾引入受污染的 xz-utils 5.6.0/5.6.1 版本(这两个版本是含后门的,Debian testing、Fedora 41/rawhide 曾短暂受影响,RHEL 未进生产)。x z --version 或包管理器查询即可。其次,把"性能基线"纳入监控——Freund 抓到的就是一个反常的 500ms。在你的可观测性体系里,延迟、内存越界这类"非安全"信号,往往是最早的入侵告警。最后,强制 SSH 密钥轮换 + fail2ban + 最小权限,并把 SSH 升级到不依赖系统 liblzma 的静态/独立构建版本。
给开发者/开源维护者——供应链卫生。 第一,引入 SBOM(软件物料清单),把你的依赖树(包括传递依赖)显式化。第二,推动可复现构建(reproducible builds)——让任何人都能从源码编译出与发布版逐字节一致的二进制,这样"藏在二进制 blob 里的私货"就无所遁形。第三,对仓库做二进制 blob 扫描和提交签名(GPG/Sigstore)。第四,如果你是一个被广泛依赖的项目的唯一维护者,主动寻找第二、第三维护者,并接受企业赞助(GitHub Sponsors、Open Collective、Sovereign Tech Fund 这类)。这是对自己和整个生态负责。
给所有人——工程文化的底层共识。 这场危机最便宜也最贵的防线,是一个"不肯放过'不对劲'的好奇心"。Freund 不是安全研究员,他只是一个注意到了半秒钟卡顿、并且较真到底的工程师。把这种"对异常的敏感"写进团队文化,比买任何昂贵的安全产品都值钱。同时,请重新理解开源的代价:你免费使用的每一个库,背后可能是一个精疲力竭的志愿者。为关键依赖付费、贡献代码、哪怕只是发一封感谢信,都是在加固我们共同的数字地基。
一个国家级黑客花两年半、百万美元,把万能钥匙埋进了支撑30亿设备的开源地基;而救下整个互联网的,是一个对半秒钟卡顿较真到底的好奇心——它告诉我们,数字文明真正的命门不是代码,而是那些疲惫却仍在较真的人。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
本轮工作:
- 第1轮聚焦 tech(科技前沿) 分类,完成深度解读
- 视频发现:主搜索工具(WebSearch/webReader)触发速率限制(6月18日重置),切换到 ducksearch 备用后端 + Playwright 浏览器 + youtube_transcript 脚本,执行了6种以上不同 query 类型搜索
- 选定视频:Veritasium《The Internet Was Weeks Away From Disaster and No One Knew》(aoag03mSuXQ)——2040万订阅、1400万播放、53分钟、2026-02-25发布、主题为 2024 XZ Utils 后门事件
- 核验通过:①播放量/订阅远超门槛 ②主题未被覆盖列表收录 ③时长>15分钟 ④有实质技术增量
- 抓取并解析了两份详细视频摘要(TubeReads + YouTubeSummary),提取完整故事线、技术原理、人物、数据
- 严格按要求格式输出:4行 frontmatter(title/domain/video)+ 正文,含 2个 Mermaid 图表、背景卡片、8段核心拆解、实战启示、延伸路径、参考来源、品牌信息
输出位置: 已直接在对话中输出完整 Markdown 文章(未使用任何文件写入工具),字数 3000+。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
