30行代码是如何毁掉27吨发电机的?| 传奇黑客故事

2020 年 11 月 9 日 新智元



  新智元报道  

来源:学术头条

作者:吴婷婷

【新智元导读】世界各地的黑客组织最让美国头疼了,上月底,美国司法部宣布对一个名为“沙虫”(Sandworm)的黑客组织发起起诉,指控该组织试图破坏平昌冬奥会、干扰法国2017大选,以及散布乌克兰历史上最具破坏性的恶意软件。

经调查,“沙虫”(Sandworm)组织由俄罗斯主要情报局(GRU)74455 部队的成员组成,GRU 是俄罗斯军队的一个军事情报机构。

上述攻击事件或许已经足够骇人听闻。但请相信,黑客们的本事比你想象的大得多——
一项发生于 2007 年的秘密实验证明,黑客可以仅凭一个不超过 GIF 大小的文件,就破坏一个国家的电网设备,并使其无法修复

调查引出的意外发现

2016 年,“沙虫”组织试图利用 BlackEnergy 和 Industroyer 恶意软件破坏乌克兰的电网,这次攻击造成了有史以来最严重的后果,不仅致使大范围停电,还对电力设备造成了物理损害。

然而,当一位名为 Mike Assante 的网络安全研究人员对该攻击的细节进行深入研究时,他惊讶地发现,这种攻击并非源于俄罗斯黑客,而是一种由美国政府发明的电网入侵计划,而且早在十年前,美国就对这一计划进行了测试。


好巧不巧,Assante 正是十年前该计划的测试人员之一,也是一位具有传奇色彩的工业控制系统安全先驱。十多年前,Assante 是一名前海军军官,后来担任网络安全工程师,长期以来一直敏锐地意识到黑客攻击电网的问题。

然而,多数网络安全工程师却并未将这类攻击放在眼里。因为当黑客黑进公用事业网络,并打开断路器致使网络瘫痪时,当时业界的普遍应对方法是,将入侵者踢出网络并重启电源,这是非常简单的操作。

但 Assante 却被一个更狡猾的想法所困扰:如果攻击者不只是破坏电网运营商的控制系统,关掉开关并造成短期停电,而是直接重新编程系统自动化程序,以及控制住能够自行决定电网运行而无需任何人检查的组件,工程师们又该如何应对?

另一个对电网安全至关重要的设备则是保护继电器(protective relay)。保护继电器常常被视为电网救生员,以防止电气系统中出现危险物理条件。例如当线路过热或发电机内部运转频率不同步时,保护继电器就会检测到异常并打开断路器,从而断开故障点,以免损伤昂贵的硬件,甚至防止火灾的发生。

但是,如果保护继电器瘫痪(或直接损坏),从而成为攻击者有效载荷的工具,又该怎么办?

Aurora 测试实验

于是,2007 年,Assante 及其同事进行了一个代号为 “Aurora” 的秘密实验,以研究美国电网系统的安全性能。

这场实验在爱达荷国家实验室(Idaho National Laboratory)中进行。为了实现测试目的,爱达荷国家实验室提前建立起一个相当大的电网系统,并配有总长 61 英里的电线和 7 个变电站。

此外,美国政府还召集了包括来自美国国土安全部、能源部和北美电力可靠性公司(NERC)的官员,以及来自全国各地电力公司的高管,还有像 Assante 这样的研究人员和工程师进行旁观。所有人身处一个摆满了监视器的房间中,监视器则从几个不同角度,显示着大型柴油发电机的实时录像。


这台发电机和一辆校车一般大,外表是巨大的薄荷绿钢材,重达 27 吨,相当于一辆 M3 Bradley 坦克的重量。它被放置在变电站中,发出持续的轰鸣声,与房间里的 “观众们” 相距一英里。其产生的电能足够为一家医院或一艘海军舰船供电。

研究人员计划彻底摧毁这种非常昂贵且坚固的机械设备,但不是使用任何物理工具或武器,而是使用约 30 行代码,大约 140 KB 的数据,其大小甚至比今天网络上非常流行的 GIF 表情包还要小

在遭到攻击之前,发电机的内部一直在与连接的电网顺利进行着工作。机器内部的柴油发生着雾化,以推动使发动机内部旋转的活塞,每分钟大约移动 600 次。而后一根带有包裹在铜线中的、缠绕在两个大块磁铁之间的杆随之转动,每次旋转都会在电线中产生感应电流,为 60 赫兹的交流电,最后将其功率馈入与其连接的更大的电网中。

此时,发电机的保护继电器的作用是,防止其在未首先同步至准确的节奏(60 赫兹)的情况下就连接至电力系统的其余部分。

但是,Assante 带领的黑客们刚刚对该安全装置进行了重新编程,从而改变了原本的逻辑——保护继电器观察到发电机已完全同步,但是由于已被 “翻转” 的逻辑,
它打开了一个断路器以断开机器的连接

而后,发电机由于负担减小旋转得越来越快,一旦保护继电器发现发电机的旋转加速到与电网的其余部分完全不同步,
它又立即将其重新连接到电网中

于是,当发电机再次连接到较大的系统时,就受到电网上所有其他旋转发电机的扭转冲击。巨大的机器随即发出剧烈震动,最终,连接发电机轴两端的橡胶垫圈被撕裂,机器内部燃烧产生巨大烟雾。这表明,黑客们攻击成功,27 吨的发电机彻底报废。

而从恶意代码被触发,到机器开始剧烈震动的整个过程,仅花费了不到一秒钟的时间

伴随着监视器上清晰显示着的机器残骸,工程师们毫无疑问地证明了,攻击电力公司的黑客不仅可以暂时破坏目标的工作进程,还可以破坏其最关键的物理设备,而且无法修复。

一本有关电网黑客实验的书

上周,一本名为 SANDWORM: A New Era of Cyberwar and the Hunt for the Kremlin's Most Dangerous Hackers的书出版,该书详细讲述了关于 Assante 此次的测试实验的故事。时至今日,它仍是一种网络攻击对现实世界潜在影响的有力警告,同时也预示着即将出现的 “沙虫” 攻击。


正如在 Aurora 实验结束的那一刻,Assante 说道:“那是一个清醒的时刻,你可以想象它发生在实际工厂的一台机器上,这将是非常可怕的。这意味着,只需几行代码,你就可以创建入侵条件,并严重损害我们所依赖的物理机器系统。”

资料来源:
https://www.wired.com/story/how-30-lines-of-code-blew-up-27-ton-generator/




登录查看更多
0

相关内容

黑客(Hacker,台湾译作「骇客」)广义上指在计算机科学,编程以及设计领域有高度理解力的人。 然而,人们通常对黑客一词的理解都是取其狭义的涵义,即信息安全领域的黑客: 未经许可入侵他人系统并窃取数据信息等的可以视为 黑帽黑客,也可取侩客 cracker 的涵义。
而主要从事安全检测,系统调试,技术研究的安全从业者可称为 白帽黑客
还有一种存在称为「脚本小子」,往往冒充黑客也常被人误认为是「黑客」,其实是利用一些现有的工具或者程序达到入侵或破解等目的,然而其知识储备以及对技术的理解力却完全不符合广义黑客的标准,甚至不及狭义黑客标准。
【ICLR2021】神经元注意力蒸馏消除DNN中的后门触发器
专知会员服务
13+阅读 · 2021年1月31日
专知会员服务
63+阅读 · 2021年1月10日
如何学好数学?这有一份2021《数学学习路线图》请看下
【2020新书】Ruby 3 编程: 从小白到专家,598页pdf
专知会员服务
29+阅读 · 2020年12月17日
【2020新书】操作反模式: DevOps解决方案, 322页pdf
专知会员服务
31+阅读 · 2020年11月8日
【2020新书】Python金融大数据分析宝典,426页pdf与代码
专知会员服务
151+阅读 · 2020年7月11日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
印度首次挑战登月告败,一步之遥≈多大差距?
人工智能学家
4+阅读 · 2019年9月7日
深度解读 | 美国打压华为这事水很深——什么是华为?(1)
混沌研习社广州分社
21+阅读 · 2019年6月27日
物理学家终于找到了一种拯救薛定谔猫的方法
中科院物理所
8+阅读 · 2019年6月10日
深海打捞K-129,冷战中的奇迹工程【四】
余晟以为
6+阅读 · 2019年5月21日
ZigBee 网络安全攻防
计算机与网络安全
13+阅读 · 2019年4月15日
英国情报工作浅析
计算机与网络安全
22+阅读 · 2018年7月27日
黑客自学必备技能及5G黑客教程书籍分享
安全优佳
5+阅读 · 2018年4月9日
Arxiv
0+阅读 · 2021年2月1日
Arxiv
0+阅读 · 2021年2月1日
Arxiv
0+阅读 · 2021年1月31日
Arxiv
0+阅读 · 2021年1月31日
VIP会员
相关VIP内容
【ICLR2021】神经元注意力蒸馏消除DNN中的后门触发器
专知会员服务
13+阅读 · 2021年1月31日
专知会员服务
63+阅读 · 2021年1月10日
如何学好数学?这有一份2021《数学学习路线图》请看下
【2020新书】Ruby 3 编程: 从小白到专家,598页pdf
专知会员服务
29+阅读 · 2020年12月17日
【2020新书】操作反模式: DevOps解决方案, 322页pdf
专知会员服务
31+阅读 · 2020年11月8日
【2020新书】Python金融大数据分析宝典,426页pdf与代码
专知会员服务
151+阅读 · 2020年7月11日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
相关资讯
印度首次挑战登月告败,一步之遥≈多大差距?
人工智能学家
4+阅读 · 2019年9月7日
深度解读 | 美国打压华为这事水很深——什么是华为?(1)
混沌研习社广州分社
21+阅读 · 2019年6月27日
物理学家终于找到了一种拯救薛定谔猫的方法
中科院物理所
8+阅读 · 2019年6月10日
深海打捞K-129,冷战中的奇迹工程【四】
余晟以为
6+阅读 · 2019年5月21日
ZigBee 网络安全攻防
计算机与网络安全
13+阅读 · 2019年4月15日
英国情报工作浅析
计算机与网络安全
22+阅读 · 2018年7月27日
黑客自学必备技能及5G黑客教程书籍分享
安全优佳
5+阅读 · 2018年4月9日
Top
微信扫码咨询专知VIP会员