30行代碼是如何毀掉27噸發電機的?|傳奇黑客故事

2020-12-14 騰訊網

新智元報導

來源:學術頭條

作者:吳婷婷

【新智元導讀】世界各地的黑客組織最讓美國頭疼了,上月底,美國司法部宣布對一個名為「沙蟲」(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/

相關焦點

  • 30行代碼,讓27噸發電機原地爆炸
    蕭簫 發自 凹非寺量子位 報導 | 公眾號 QbitAI只需要30行代碼(約140KB的文件),就能讓20噸的發電機原地爆炸?這一幕確實發生在了美國愛達荷州的測試場地上。黑客模擬者將大約30行代碼推進保護繼電器中,不到23秒,機器就已經開始搖晃。又過了幾秒鐘,發電機開始冒黑煙,最後直接爆炸。從黑客攻擊手段,回溯一項實驗事情得從美國司法局這周起訴的6名黑客說起。
  • 30行代碼如何摧毀一臺27噸的發電機
    屏幕上顯示著對一臺大型柴油發電機的多角度實時監控視頻。這臺發電機的大小近似於一輛校車,是呈薄荷綠色的巨大鋼鐵物體,重達 27 噸,約為一輛 M3 布萊德利裝甲車的重量。發電機持續轟鳴著,部署在距離大家所在房間有一英裡的變電站,其所產生的電能足以為一所醫院或是一艘海軍艦船供電。發電機表面散發出的熱浪,在視頻監控圖像中形成了波動線。
  • 不到1000行代碼,GitHub 1400星,天才黑客開源深度學習框架tinygrad
    tinygrad 的代碼數量不到 1000 行,目前該項目獲得了 GitHub 1400 星。在深度學習時代,谷歌、Facebook、百度等科技巨頭開源了多款框架來幫助開發者更輕鬆地學習、構建和訓練不同類型的神經網絡。而這些大公司也花費了很大的精力來維護 TensorFlow、PyTorch 這樣龐大的深度學習框架。
  • 27部優秀黑客紀錄片(附在線觀看地址)
    讓我們回味一下看《黑客帝國》、《幽靈》等黑客題材電影時的場景。有沒有種熱血澎湃,瞬間變成小迷妹的衝動?其實在現實生活中,他們也有許多樂趣和鮮為人知的經歷和故事。下面,是為大家精心整理的27部黑客題材紀錄片,現在讓我們一起走近他們的世界。1.
  • 育碧遊戲庫原始碼遭洩露,黑客遊戲反被黑,如何應對?
    據外媒報導稱560GB的《看門狗:軍團》原始碼目前已經可以在幾個私人伺服器上下載,通過訪問原始碼,黑客網站表示用戶可以免費遊玩《看門狗:軍團》全部內容以及研究如何消除遊戲的反破解保護。10月份,黑客小組Egregor聲稱自己從育碧的內部網絡獲得了這些數據當時,小組表示自己竊取了育碧的遊戲數據,並計劃發布《看門狗:軍團》的原始碼,除非育碧支付一定的「代價」。像Egregor這樣的黑客團夥經常入侵公司內部網絡後竊取他們的數據,並在加密後向他們索要贖金來解密鎖定的數據文件。無獨有偶,Crytek公司也被Egregor小組勒索,目前該公司洩露的數據已被完全加密。
  • 如何用幾行代碼給一張圖片打馬賽克
    大家好,我是致力於讓每一個人都可以輕鬆學會編程的[一支穿雲],本文用幾行簡單的代碼就可以做到給一張圖片打馬賽克。為了讓你可以時常get這樣的小技能,關注我不迷路。/img/金毛.jpg')plt.imshow(dog)dog.shape全圖打馬賽克#隔30行30列取一個像素點#新數組行數:800/30 = 27(向上取整)
  • 黑客模擬器《Hacknet》:從小我想當黑客,現在實現了
    Hacknet給你發來了消息,告訴你一位名叫Bit,負責開發世界上最具攻擊性的黑客系統的黑客,去世了。而你需要做的,就是通過Hacknet提供給你的零碎線索來調查清楚Bit的死因。充滿80年代感的開機畫面咋看劇情好像很狗血,不過從玩家打開遊戲的那一刻,相信每個人都會被這樣的遊戲界面與交互方式吸引住:冰冷的代碼,黑底白字,如LINUX控制臺般的界面,都給人從心底發自一種「畏懼」感,就像當初使用DOS命令行,什麼都不懂亂敲一通還進不去系統的那種感覺。
  • 如何成為一名黑客
    什麼是黑客?黑客最初是指水平高超的電腦專家,而駭客就是我們常見的愛搞破壞的傢伙。黑客和駭客有什麼區別呢?如果黑客是製造炸彈的專家,那駭客就是拿著炸彈到處亂炸的壞蛋。怎麼樣成為一名黑客?想要成為一名黑客至少要做到以下幾點有耐心、愛鑽研、愛折騰黑客做的事情不像電影裡那麼有趣,事實上黑客很無聊。
  • 利勃海爾起重機安裝全球最強大的海上風力發電機
    2019年12月愛茵根 / 多瑙(德國)- 數周前,目前全球最強大的海上風力發電機在荷蘭鹿特丹港被架起。該風力發電機機艙總高為207米,淨重675噸。這是用於該吊裝工作的兩臺利勃海爾履帶式起重機所能承受的極限吊重。在抬吊過程中兩臺利勃海爾LR 11350起重機成功地吊起了780噸的總負載,並將這龐大的部件安裝在150米高度的巨型風機塔筒上。
  • 如何成為一名黑客?
    【CSDN編者按】本文的作者是一名軟體開發工程師,在讀過《大教堂與市集》的作者、《新黑客詞典》的維護人、著名黑客ESR(Eric Steven Raymond)的博客文章《如何成為一名黑客》之後,對電腦程式產生濃厚興趣,並受此影響走向軟體開發的職業道路。來了解下他的故事和對於黑客的見解吧!
  • LineageOS伺服器遭受黑客攻擊,萬幸的是:系統代碼下載是安全的
    近日,最受歡迎的Android開源作業系統LineageOS就遭遇了黑客攻擊,也多虧了LineageOS有一個成熟的開發團隊和靈活的維護機制,最終有驚無險。根據LineageOS報告說,黑客利用伺服器軟體中的漏洞進行了攻擊,好在並沒有涉及到LineageOS開源項目的重要數據。開發人員表示LineageOS系統原始碼,以及用戶驗證這些代碼完整性的加密密鑰方面,沒有受到損害,這也可能是這次遭受攻擊後不幸中之萬幸的事情了。
  • 黑客展示CSGO原始碼!海量玩家不敢上號 V社:暫時無影響
    就在4月22日當晚,在外服4chan論壇中,某位自稱黑客的網友表示自己成功竊取了V社遊戲中的核心原始碼,並在論壇中展示了有關《CS:GO》與《軍團要塞2》在2017年與2018年間的原始碼庫,引起了海量玩家的恐慌,擔心自己相關的遊戲帳號會遭遇盜號危機。
  • 《數碼寶貝故事:賽博偵探黑客的記憶》遊戲截圖:黑客勢力三方混戰
    萬代南夢宮公布了《數碼寶貝故事:賽博偵探黑客的記憶》的遊戲細節以及部分截圖,介紹了遊戲中新的「統治戰」系統,另外三位新角色以及20周年數碼寶貝茲巴獸的情報也進行了展示,一起來了解一下。
  • 《黑客帝國4》劇情洩露,基努和莫斯被追殺,故事情節跌宕起伏
    在1999年,她首次執導《黑客帝國》,在2003年,執導了續集《黑客帝國2:重裝上陣》和《黑客帝國3:矩陣革命》。除了這個消息外,更令人震驚的是,原三部曲的主演基努·裡維斯和加拿大女演員凱莉-安妮·莫斯將在即將上映的續集中繼續飾演他們各自的動作英雄角色尼奧和崔妮蒂。
  • 黑客聲稱獲取育碧尚未發布遊戲《看門狗:軍團》原始碼
    首頁 > 見聞 > 關鍵詞 > 看門狗最新資訊 > 正文 黑客聲稱獲取育碧尚未發布遊戲《看門狗:軍團》原始碼
  • 黑客盜竊Xbox Series X代碼勒索1億美元,玩家覺得不值?
    不過最近報導稱一位黑客盜竊了Xbox Series X主機的圖形原始碼,而且藉此來向公司勒索高達一億美元的贖金。AMD也在官方博客上證實了這一消息,他寫道:的確有人聯繫了他們,表示拿到了和公司相關的圖形產品的測試文件代碼。
  • 如何毀掉葉羅麗這部動漫?網友:出個山寨娃娃手辦就行,顏爵被毀
    原本一部非常好的動畫卻被毀掉了。有的動畫作品由於漫畫改動畫毀掉,有的是改真人電影而毀掉,《精靈夢葉羅麗》這部作品,一直受到觀眾的喜愛,現實中如何毀掉這部動漫?網友表示,出一個山寨手辦就行,看到顏爵的手辦娃娃,毀了。
  • 《數碼寶貝故事:賽博偵探黑客的記憶》12月14日發售 PS4版售價413...
    根據最新一期《Fami通》周刊公布的消息,《數碼寶貝故事:賽博偵探黑客的記憶(Digimon Story: Cyber Sleuth Hacker’s Memory)》將於12月14日在日本率先發售,登陸PS4/PSV平臺,歐洲和北美地區將於2018年年初發售。
  • 中槍的不止是冒險島 盤點網遊黑客入侵事件(全文)
    其實細細數來,遊戲界發生的黑客入侵事件並不在少數,從早期傳奇原始碼洩露出現私服,到後來網遊《搜神記》伺服器數據遭遇黑客刪除,再到現在的《冒險島》用戶資料洩露,遊戲界這片新生的土壤其實一直被普通玩家所不知道的勢力侵犯著。那究竟有多少中槍的遊戲呢?我們一起來看看吧!
  • 《數碼寶貝故事:賽博偵探黑客的記憶》12月14日發售 標準版售價413元
    根據最新一期《Fami通》周刊公布的消息,《數碼寶貝故事:賽博偵探黑客的記憶》將於12月14日在日本率先發售,登陸PS4/PSV平臺,歐洲和北美地區將於2018年年初發售。  根據早先時候萬代南夢宮公布的消息,本作也將推出繁體中文版,將於今年年內發售。