马来西亚航空 DNS 劫持事件:"404 — 飞机未找到"
2015 年 1 月,Lizard Squad 劫持了 malaysiaairlines.com 的 DNS,将航空公司官网替换为一只身着燕尾服的蜥蜴图片,并配以嘲讽文字"404 — 飞机未找到"。整个攻击过程中,攻击者没有入侵任何服务器——他们只是修改了域名的指向。这是一次深度剖析 DNS 如何成为该航空公司最脆弱入口的"域名紧急事件"案例。
- domains
- security
- dns
- domain-security

飞机从未被找到。2015 年 1 月,那个网站也消失了。
2015 年 1 月 26 日上午,任何在浏览器中输入 malaysiaairlines.com 的人,都没有到达这家航空公司的官网——他们到达的是一名黑客的页面。熟悉的订票页面消失了,取而代之的是一张头戴大礼帽、手持单片眼镜的蜥蜴图片,以及一行残忍的标题:"404 — 飞机未找到。" 下方还有:"由 Lizard Squad — 官方网络哈里发入侵。" 一个浏览器标签栏上简单写道:"ISIS 将会胜利。"
这是一个把坟场当成玩笑的恶作剧。不到一年前,马来西亚航空 MH370 航班带着 239 名乘客从雷达上消失。四个月后,MH17 航班在乌克兰上空被击落。现在,一群青少年把这家航空公司最沉重的悲剧变成了落在它自家门口的一个嘲讽——而且他们从未触碰过任何服务器。
最后这一点才是整个故事的关键。马来西亚航空并非以大多数人想象的方式被"黑客攻击"。其订票系统完好无损,旅客数据毫发未损。攻击者夺取的是一个更为根本、也更容易得手的东西:域名本身——那个告诉整个互联网"马来西亚航空"在哪里的地址。
这是一个关于基础设施中那个你可能从未想过、直到它指向别处才会注意到的部分的"域名紧急事件"案例。
航空公司就是它的域名
对于一家全球承运商来说,官网不是一本宣传册,而是收银台、值机柜台和客服中心——全部绑定在一串文字上:malaysiaairlines.com。
每一次订票、每一次常旅客登录、每一封确认邮件中的"管理我的航班"链接,都要通过这个域名解析。当吉隆坡或伦敦的乘客在浏览器中输入它时,一条看不见的链条开始运作:浏览器向域名系统(DNS)询问"malaysiaairlines.com 在哪里?",DNS 以 IP 地址作答,浏览器随即建立连接。航空公司的品牌、收入以及客户的信任,都依赖于这一次查询返回正确的答案。
DNS 是互联网的地址簿。对大多数组织而言,它也是大楼里最少有人看管的那扇门。你可以花费数百万加固服务器、加密数据库、对员工进行防钓鱼培训——但如果有人能悄悄修改地址簿中指向你名字的那一行,这一切都无济于事。重定向了地址,就等于重定向了整个公司,而无需撬开任何一扇门。
这正是所发生的事情。
劫持:蜥蜴占领了原属于航空公司的地方

这次涂改的设计极尽残忍之能事。身着正装的蜥蜴图片是 Lizard Squad 的标志性符号;这个组织在前一年 12 月的假日期间曾将 Xbox Live 和索尼 PlayStation 网络下线。到了 1 月,他们又披上了"网络哈里发"的外衣,摆出与 ISIS 结盟的姿态,尽管研究人员对此深表质疑。
访问者看到的网站,展示了一张头戴大礼帽、手持单片眼镜的蜥蜴图片,以及文字"404-飞机未找到"。维基百科对该组织的记载也描述了同样的场景:用户被重定向到另一个展示身着燕尾服的蜥蜴图片的页面,该页面以"404 - 飞机未找到"为标题,明显影射该航空公司前一年失踪的 MH370 航班。
残忍,正是目的所在。MH370 于 2014 年 3 月 8 日从雷达上消失,机上 239 人最终被推定罹难,残骸至今未被确切找到。MH17 于 2014 年 7 月 17 日被俄罗斯支持的武装力量用 Buk 9M38 地对空导弹击落,机上 298 人全部遇难。在这家航空公司的主页上打上"飞机未找到",就是把公司历史上最惨烈的一年当作武器,并将其广播给每一个试图访问该网站的客户。
随后又来了威胁。该组织发推称将"很快公开在 www.malaysiaairlines.com 服务器上找到的战利品",甚至发布了一张据称显示旅客行程的截图。对于一家早已在灾难年中挣扎求生的航空公司而言,客户数据可能泄露的传言本身就是另一场灾难。
事件经过:动的是地址簿,而非建筑本身

以下是技术核心,也是这个案例属于域名安全系列而非服务器入侵系列的原因。
马来西亚航空的官方声明在各路报道中被反复引用,措辞精准地划定了界限:马来西亚航空确认其域名系统(DNS)已遭入侵,当用户在浏览器中输入 www.malaysiaairlines.com 时,将被重定向至一个黑客网站。该航空公司坚称其网站未被黑客攻击,此次临时故障不影响其订票,用户数据依然安全,并补充称其网络服务器完好无损。
两件事同时成立:网站被破坏,而且服务器完好无损。攻击者根本不需要服务器。正如 The Register 所描述的,该网站的 DNS 记录遭到篡改,导致访客被重定向至一个由黑客控制的网站。他们修改的是地址簿条目,而非它所指向的建筑。就连恶意内容也被写入了元数据:当时的 Whois 查询显示,该网站的标题字段写着ISIS 将会胜利。
那本地址簿放在哪里?放在注册商那里。该航空公司的域名似乎在 Web Commerce Communications Limited(即 Webnic)处注册,该公司在新加坡、马来西亚和中国设有办事处。这个名字很重要,因为 Webnic 即将声名狼藉。
一个月后,同一家注册商成为一起更大规模事件的主角。据 Brian Krebs 报道,攻击者控制了 Webnic.cc——这家为该域名及其他 60 万个域名提供服务的马来西亚注册商,随后利用其在 Webnic.cc 的访问权限,篡改了域名系统(DNS)记录,受害者包括联想和谷歌越南。Krebs 报道称,攻击手段是利用Webnic.cc 的命令注入漏洞上传了一个 rootkit——从而对控制数十万个域名指向的那个系统获得了持久访问权。
你不需要入侵谷歌就能重定向 google.com.vn。你不需要入侵一家航空公司就能重定向它的主页。你只需要攻破那个掌握着"这个域名在哪里"这一问题答案的层级——注册商账户及其背后的 DNS 记录。而这个层级,恰恰在大多数公司真正设防的安全边界之外。
影响与应对
对于这家航空公司而言,损失主要体现在声誉和运营层面,而非数据失窃。试图订票或办理值机的客户碰壁而归。全球媒体的头条将"马来西亚航空"与"被黑"联系在一起——这个本已深陷危机的品牌,又与一只嘲讽失联航班的蜥蜴挂上了钩。
该航空公司采取了处置 DNS 劫持唯一可行的方式来控制局面:通过被攻破的那个层级进行修复。它表示已与服务提供商解决了这一问题,系统预计将在 22 小时内完全恢复。这个时间窗口本身就是 DNS 的一个特征:即使你修复了记录,错误的答案仍会在全球各地的缓存中滞留,直到 TTL 过期。劫持发动得快,完全消除却很慢。
在数据泄露威胁方面,该航空公司守住了立场——订票未受影响,用户数据安全——该组织吹嘘的灾难性数据泄露最终并未如所描述的那样发生。但"我们没有真正被入侵,攻击者只是在将近一天的时间里掌控了我们的全部公开身份",这样的信息很难让出行的旅客信服。对于一个盯着"404 — 飞机未找到"的客户来说,服务器入侵与 DNS 劫持之间的区别根本看不见。网站就是这家航空公司。而有一天,这个网站属于别人。
这次事件教给我们的:DNS 就是你的前门
马来西亚航空劫持案是一堂教科书式的课,恰恰因为没有任何东西在传统意义上被攻破。其启示几乎适用于所有在线组织:
-
你的域名是一个你无法单独掌控的单点故障。 注册商保存着你名字指向何处的主记录。如果他们的账户安全——或者他们的软件——出了问题,你精心加固的服务器就毫无意义。Webnic 在一个月内用一家航空公司、谷歌和联想的案例证明了这一点。
-
DNS 劫持不需要入侵你自己的系统。 攻击者重定向的是地址簿,而非建筑本身。那些监视你的服务器、代码和网络的防御措施,可能完全错过一次发生在命名层的攻击。
-
锁定那些可以移动你名字的记录。 注册表锁(Registry Lock)和注册商级别的锁正是为此而生——阻止对 DNS 和域名服务器记录的未授权更改,在任何人可以重新指向你的域名之前,增加一个人工的带外验证步骤。对于高价值域名而言,这不是可选项。
-
在注册商层面使用 DNSSEC 和双因素认证。 注册商账户的强身份验证和区域的 DNSSEC 签名,会大幅提高那种悄悄置换记录——正是涂改马来西亚航空网站的手段——的攻击成本。
-
恢复比攻击更慢。 TTL 和全球缓存意味着劫持的影响会超过修复本身。要为清理窗口做好规划,而不仅仅是修补漏洞。
令人不安的总结是:大多数公司守卫的是建筑,却在前门贴了张便利贴,告诉所有人该走进哪栋楼。改掉那张便利贴,公司就被移走了。
Namefi 的视角

马来西亚航空劫持事件,其核心是一个关于谁有权修改名字指向何处的问题——以及这种权限在注册商层面有多容易被悄然窃取。这次攻击没有破解任何密码学机制,也没有攻破任何数据库。它攻破的是那个柔软的、基于账户的控制平面——正是它决定了一个域名最重要的事实:解析到哪里。
Namefi 的构建理念是:域名的所有权和控制权应当像一种可验证的、互联网原生的资产那样运作,而非注册商数据库中那条任何一个被攻破的账户都能改写的记录。代币化所有权使"谁控制着这个域名,以及这种控制权是否刚刚易手"这一问题变得可审计、可溯源,同时与 DNS 保持兼容。对抗劫持的防御,不仅仅是更强的密码——而是让未授权的更改变得可见、可证明,而非悄无声息。
马来西亚航空从未失去它的服务器。它失去的是一个问题的答案——这个名字指向哪里?——大约持续了一天。飞机从未被找到。网站本也不应该丢失。"域名紧急事件"系列留给我们的教训是:地址簿是安全边界的一部分,而你忘记这一点的那天,就是一只头戴大礼帽的蜥蜴搬进你前门的那天。
参考资料与延伸阅读
- TechCrunch — Malaysia Airlines Site Hacked By Lizard Squad
- The Register — Lizard Squad threatens Malaysia Airlines with data dump
- BankInfoSecurity — Malaysia Airlines Website Hacked
- Computerworld — Malaysia Airlines claim DNS hijacked, site not hacked, but attackers threaten data dump
- Infosecurity Magazine — Malaysia Airlines Site Back Up as Hackers Threaten Data Dump
- Krebs on Security — Webnic Registrar Blamed for Hijack of Lenovo, Google Domains
- Help Net Security — Lenovo.com hijacking made possible by compromise of Webnic registrar
- ABC News — Malaysia Airlines Hit by Lizard Squad Hack Attack
- NBC News — Lizard Squad Claims It Hacked Malaysia Airlines Website
- IT Security Guru — Lizard Squad hijacks Malaysia Airline DNS
- Wikipedia — Lizard Squad
- Wikipedia — Malaysia Airlines Flight 370
- Wikipedia — Malaysia Airlines Flight 17
关于作者
相关指南
- 12美元的那一分钟:有人悄悄买下了 google.com2015年9月,一位前谷歌员工通过 Google Domains 以12美元买下了 google.com,并对全球最具价值的域名拥有了约一分钟的管理控制权。这是 Sanmay Ved 的故事,6006.13美元的漏洞奖励,以及这一分钟的所有权所揭示的:究竟谁真正控制着一个域名。
- 域名紧急事件 EP03:2020年Twitter比特币账户劫持事件2020年7月15日,攻击者通过电话诈骗入侵Twitter,劫持了奥巴马、拜登、马斯克、盖茨、苹果和Uber等认证账户,实施比特币翻倍骗局——最终骗取约11.8万美元。深度解析网络身份是如何被盗取的,以及这一事件对"拥有一个名字"的启示。
- 域名危机 EP05:2024年 Squarespace DeFi 域名大规模劫持事件2024年7月,Google Domains 向 Squarespace 的注册商迁移,将薄弱的默认身份验证变成了大规模攻击面。攻击者劫持了 Compound Finance、Celer Network、Pendle、Unstoppable Domains 等加密货币和 DeFi 项目的域名,将其指向钱包耗尽型钓鱼网站。本文揭示"无缝"迁移如何创造了数百扇敞开的大门,以及这一事件对注册商安全和多因素认证的深刻启示。
- BadgerDAO 前端攻击事件:一段注入脚本让 1.2 亿美元不翼而飞2021 年 12 月,攻击者入侵了 BadgerDAO 的 Cloudflare 账户,并向其网站前端注入了一段恶意脚本。经过审计的智能合约从未被触动——然而约 1.2 亿美元的资产通过用户在毫不知情的情况下签署的钱包授权悄然流失。深度解析:为何网站本身也是你的安全防线的一部分。