30行代碼,讓27噸發電機原地爆炸

2020-12-22 量子位

蕭簫 發自 凹非寺量子位 報導 | 公眾號 QbitAI

只需要30行代碼(約140KB的文件),就能讓20噸的發電機原地爆炸?

這一幕確實發生在了美國愛達荷州的測試場地上。

黑客模擬者將大約30行代碼推進保護繼電器中,不到23秒,機器就已經開始搖晃。

又過了幾秒鐘,發電機開始冒黑煙,最後直接爆炸。

從黑客攻擊手段,回溯一項實驗

事情得從美國司法局這周起訴的6名黑客說起。

這6名黑客的組織名為Sandworm,被認為不僅在2016年對烏克蘭的電網進行了攻擊,造成停電和物理設備損害;還惡意破壞了2018年的韓國冬奧會。

然而在調查他們的攻擊手段時,人們發現,早在十年前,就已經有一位網絡安全研究者進行過了類似的測試方法。

這是美國國安部進行的一項秘密實驗,當時的一位員工邁克·阿桑特(Mike Assante)僅用30行代碼,對重達27噸的發電機進行了代碼攻擊,就成功讓後者發生了爆炸。

30行代碼,大約是140KB的文件大小(比一個常見表情包還小)。

△這個gif大小約為75KB,文件不超過它的兩倍

這項實驗被稱為Aurora發電機測試,目前,它再一次引起了人們對大型設備可能遭受網絡攻擊的重視。

至於爆炸的原理,還得從發電機構造談起。

發電機的「保護殼」,變成了攻擊利器

傳統柴油發電機包含一個名為保護繼電器的設備,相當於電路中的一個應急閘門。

一旦保護繼電器檢測到線路過熱、或者發電不同步,那麼它就會認為電路異常,從而立刻斷開電路連接。

同步發電機,利用旋轉的轉子磁場在定子中感應發電。其中,轉子用於旋轉磁場,定子用於切割磁場,所以頻率與轉子一致,被稱為同步發電。

而一旦發電同步,那麼它又會將電路再接通回來。

但也正因為它起著保護電路的作用,使得電路異常的檢查任務全部壓在了保護繼電器上,一旦它出現問題,就可能成為攻擊者的利器。

攻擊者的基本思路是,想辦法將同步器和同步檢查繼電器的工作「打亂」,使得發電機變速過快,最後「引火自焚」。

而這30行代碼的邏輯,就是反向利用它的工作原理,在電路不同步時保持通電,電路同步時立刻斷電。

為了驗證這一想法的可實施性,研究人員阿桑特,在美國愛達荷州的測試場地上,將模擬黑客攻擊的30行代碼輸入到保護繼電器中,對這一安全裝置進行了重新編碼。

在發電機運轉時,保護繼電器雖然觀察到發電機已經完全同步,但仍然選擇了立刻斷開連接,使得發電機與系統其它電機斷開,「卸下一身負擔」,轉速被提升到一個前所未有的值。

而當電路不同步時,保護繼電器又將電路合上,這時候,其它旋轉發電機將給它一個巨大的衝擊。

幾乎不到幾十秒的時間,電路就遭到了破壞,如燎原之勢一般席捲了整個發電機,造成了最終的破壞。

當然,這30行代碼之所以能成功,離不開這種發電機的特殊構造。

網友認為,如果當時發電機電網系統加上了反向功率,以及磁極滑動保護、瞬時過流保護、AVR勵磁限制以及超速控制等裝置,這樣的危險就能夠避免。

但,換作其他發電機,就完全能避免受到攻擊了嗎?

電機種類有限,攻擊方法卻有千百種。

有網友認為,代碼的行數、文件大小不重要,只要發電機存在漏洞,就無法避免會遭受這樣的黑客攻擊。

所以,對於任何系統來說,安防都是至關重要的。

網友:又一場沒有硝煙的戰爭

有網友看後感嘆,科技升級了戰場,哪怕沒有槍,靠鍵盤就能將對手麻痺。(嗯…你指哪方面?)

此外,也有網友調侃,YAML不能被用於配置27噸發電機的原因找到了。

但也有網友表示,電網崩潰所帶來的恐怖影響,甚至令人難以想像。

你認為呢?

參考連結:https://www.wired.com/story/how-30-lines-of-code-blew-up-27-ton-generator/https://en.wikipedia.org/wiki/Aurora_Generator_Testhttps://news.ycombinator.com/item?id=2486955

相關焦點

  • 30行代碼如何摧毀一臺27噸的發電機
    屏幕上顯示著對一臺大型柴油發電機的多角度實時監控視頻。這臺發電機的大小近似於一輛校車,是呈薄荷綠色的巨大鋼鐵物體,重達 27 噸,約為一輛 M3 布萊德利裝甲車的重量。發電機持續轟鳴著,部署在距離大家所在房間有一英裡的變電站,其所產生的電能足以為一所醫院或是一艘海軍艦船供電。發電機表面散發出的熱浪,在視頻監控圖像中形成了波動線。
  • 30行代碼是如何毀掉27噸發電機的?|傳奇黑客故事
    這臺發電機和一輛校車一般大,外表是巨大的薄荷綠鋼材,重達 27 噸,相當於一輛 M3 Bradley 坦克的重量。 研究人員計劃徹底摧毀這種非常昂貴且堅固的機械設備,但不是使用任何物理工具或武器,而是使用約 30 行代碼,大約 140 KB 的數據,其大小甚至比今天網絡上非常流行的 GIF 表情包還要小。 在遭到攻擊之前,發電機的內部一直在與連接的電網順利進行著工作。
  • 行吊電動葫蘆10噸配件
    行吊電動葫蘆多採用環鏈電動葫蘆和鋼絲繩電動葫蘆,起重量0.5噸-80噸,起升高度1米-30米,是單梁起重機、雙梁起重機、橋式起重機、懸臂起重機、門式起重機、移動龍門架的起升機構,可安裝無線遙控器。怎麼安裝10噸行吊電動葫蘆?
  • 昭通境內一滿載30噸柴油油罐車險成「炸彈」
    粗心駕駛員忘加噴水,滿載危化品車險成「炸彈」 10噸液化石油氣完全燃燒相當於100噸TNT。一公斤TNT炸藥差不多可以炸毀一座兩層的平房,1000TNT的威力可想而知。一枚手榴彈含有TNT炸藥,大約50克,300噸TNT相當於600萬枚手榴彈一起爆炸的威力。
  • 汽車發電機結構原理與動力
    汽車發電機是汽車的主要電源,其功用是在發動機正常運轉時(怠速以上),向所有用電設備(起動機除外)供電,同時向蓄電池充電。在普通交流發電機三相定子繞組基礎上,增加繞組匝數並引出接線頭,增加一套三相橋式整流器。
  • 如何用幾行代碼給一張圖片打馬賽克
    大家好,我是致力於讓每一個人都可以輕鬆學會編程的[一支穿雲],本文用幾行簡單的代碼就可以做到給一張圖片打馬賽克。為了讓你可以時常get這樣的小技能,關注我不迷路。/img/金毛.jpg')plt.imshow(dog)dog.shape全圖打馬賽克#隔30行30列取一個像素點#新數組行數:800/30 = 27(向上取整)
  • 利勃海爾起重機安裝全球最強大的海上風力發電機
    2019年12月愛茵根 / 多瑙(德國)- 數周前,目前全球最強大的海上風力發電機在荷蘭鹿特丹港被架起。該風力發電機機艙總高為207米,淨重675噸。這是用於該吊裝工作的兩臺利勃海爾履帶式起重機所能承受的極限吊重。在抬吊過程中兩臺利勃海爾LR 11350起重機成功地吊起了780噸的總負載,並將這龐大的部件安裝在150米高度的巨型風機塔筒上。
  • 我國20兆瓦渦輪發電機投入使用,或安裝055大驅上,可驅動電磁炮
    餘溫尚存,就有新動態接踵而至,《環球時報》日前消息,中國船舶工業集團公司下屬704研究所近日宣布,20兆瓦渦輪發電機「近期」投入使用,20兆瓦的發電量足以點亮15000個城市。《環球時報》文章稱,該聲明未具體指明新型發電機將應用於哪種艦艇,也沒有公開發動機組名稱,但人們普遍認定它將為中國的新型軍艦上使用,比如055型制導飛彈飛彈驅逐艦。
  • 發射基地傳出一聲巨響,洲際飛彈原地爆炸,160名國寶級專家炸死
    美蘇爭霸你追我趕,飛彈事業如火如荼 據有關資料顯示,曾經在研發武器的過程中,就發生過的一起嚴重的爆炸事故可攜帶600萬噸當量的核彈頭,射程更是高達13000公裡,但這是眾多專家的鮮血換來的成就。
  • 柴油機發電機品牌
    柴油機發電機品牌A.15%B.50%C.25%D.75%1.:C解析:建規9.1.2 甲、乙類廠房內的空氣不應循環使用。丙類廠房內含有燃燒或爆炸危險粉塵、纖維的空氣,在循環使用前應經淨化處理,並應使空氣中的含塵濃度低於其爆炸下限的25%。
  • 141噸飛彈發生爆炸,160名科學家遇難,直接被大火活活燒死
    蘇聯遭遇事故最為嚴重,一次核事故爆發之後,東方立即發出巨響,隨後就看到141噸洲際飛彈原地爆炸,最讓人難以接受的結果出現,160名科學家遇難,全部被大火直接活活燒死。 每次提到這次事故時,依舊讓不少人心有餘悸,著名的R16爆炸事故,給當時帶來太大影響。對於這次事故,後來人也是提出疑惑,難道它真的就有那麼厲害嗎?
  • 原地爆炸什麼意思什麼梗? 這梗和godie的含義接近
    原地爆炸什麼意思什麼梗? 這梗和godie的含義接近時間:2020-05-08 14:36   來源:川北在線整理   責任編輯:沫朵 川北在線核心提示:原標題:原地爆炸什麼意思什麼梗? 這梗和godie的含義接近 形容對一個人的所為所謂心生厭惡時希望對方立馬消失,趕緊去死的一種情緒的宣洩方式。
  • 洲際飛彈原地爆炸,現場火光沖天,160名頂尖專家被當場氣化
    該款飛彈長30米,直徑4.5米,重量達254噸,並且可以攜載重達4100千克的百萬噸級核彈。但因該飛彈液體燃料不易貯存,且在發射前的準備時間過長,因此不具備實戰價值,就被蘇聯淘汰用於軍事裝備。隨後幾年,美國也擁有其第一枚洲際彈道飛彈「宇宙神」。兩國在此領域一路高歌猛進,成為火箭發展的先驅代表。之後,蘇聯繼續發揮優勢苦心鑽研,繼而又研製出了R-16洲際飛彈。
  • 能源雙控,江浙地區廠家靠發電機自救,每天燒油2000塊!
    12月14日中國LNG出廠均價5963.46元/噸,半個月內上漲了1932.05元/噸,同比2019年上漲1715.34元/噸,漲幅40.38%。市場有價無市,部分貿易商加價出貨,LNG送到價已超8000元/噸,局部甚至接近9000元/噸。
  • 利勃海爾起重機安裝全球強大的海上風力發電機
    利勃海爾起重機安裝全球強大的海上風力發電機 數周前,目前全球強大的海上風力發電機在荷蘭鹿特丹港被架起。該風力發電機機艙總高為207米,淨重675噸。這是用於該吊裝工作的兩臺利勃海爾履帶式起重機所能承受的極限吊重。
  • 一聲巨響劃破天空,洲際飛彈爆炸140噸燃料曾洩露,160位專家當即殞命
    當時蘇聯在研製R-16洲際飛彈,為了保證這款洲際飛彈的優良作戰能力,當時蘇聯的軍工專家就在反覆試驗這款R-16洲際飛彈,不試驗還不要緊,一試驗當時就發生了大規模的爆炸,一聲巨響劃破天空,洲際飛彈現場爆炸了。
  • 天龍前四後八20噸飼料運輸車 散裝飼料運輸罐車30噸_價
    8噸散裝飼料車價格 東風各類飼料觀察配置參數_現貨直發散裝飼料罐體是廠家生產,罐體設計為倒V型,設計原理為底部絞龍出料乾淨,殘留量小。主要組成部分為:輸送系統(水平卸料系統、垂直卸料系統以及活動卸料系統組成)。
  • 我的世界:如果TNT能生成,發電機變得很有意思!苦力怕會爆炸?
    玩家在探索沙漠時是有幾乎刷出沙漠神殿的,在沙漠神殿中就是有著TNT,只要玩家在開箱子時不小心踩到了壓力板那麼壓力板下面的TNT就會爆炸自己將玩家給炸死。還將沙漠神殿中的箱子給直接炸沒有。實用設備mod:TNT的用途是很多的,在有些mod中TNT可以被玩家用來發電。
  • 原地爆炸?俄制飛彈發射失敗,彈出筒體一頭栽下!
    俄制的武器裝備一直以來性能都是不錯的,就比如說s-300這款防空飛彈系統,在上世紀80年代,各項指標都是非常先進的,最高速度能有6馬赫、最高的射高也能夠達到25千米到30千米,最遠射程甚至能超過150千米。
  • 1000kw柴油發電機多少錢_福州德塔電源技術有限公司
    嵩縣1000KW柴油發電機出租要多少錢當市電為雙迴路電源且不能保證相互時,此接線圖也完全適用。裝機容量50KW,年生產能力6000-10000噸。有水電站一座120KW,有廠房車間,交通方便。機組功率範圍覆蓋18-1760KW,質量均符合國際ISO9001標準。000千瓦小時的電力。這個水電廠發電18千瓦,為沒有連接全國電網的大約200戶人家服務。