30行代碼,就能讓20噸的發電機原地爆炸?

2020-11-24 電子發燒友

30行代碼,就能讓20噸的發電機原地爆炸?

AI新媒體量子位 發表於 2020-11-23 11:22:16

只需要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噸發電機的原因找到了。

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

你認為呢?

責任編輯:lq

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 30行代碼:讓27噸發電機原地爆炸
    只需要30行代碼 (約140KB的文件),就能讓20噸的發電機原地爆炸?這一幕確實發生在了美國愛達荷州的測試場地上。
  • 只要30行代碼,讓27噸發電機原地爆炸?
    只需要30行代碼 (約140KB的文件),就能讓20噸的發電機原地爆炸?這一幕確實發生在了美國愛達荷州的測試場地上。 黑客模擬者將大約30行代碼推進保護繼電器中,不到23秒,機器就已經開始搖晃。
  • 30行代碼如何摧毀一臺27噸的發電機
    屏幕上顯示著對一臺大型柴油發電機的多角度實時監控視頻。這臺發電機的大小近似於一輛校車,是呈薄荷綠色的巨大鋼鐵物體,重達 27 噸,約為一輛 M3 布萊德利裝甲車的重量。發電機持續轟鳴著,部署在距離大家所在房間有一英裡的變電站,其所產生的電能足以為一所醫院或是一艘海軍艦船供電。發電機表面散發出的熱浪,在視頻監控圖像中形成了波動線。
  • 海浪蘊藏著巨大的能量,衝擊力每平方米達20-30噸,最大可達60噸
    如果說潮汐象徵著海洋在不停地進就行呼吸,那麼海浪就是海洋不斷跳動著的脈搏。大海從來是不平靜的,無風時它微波蕩漾,有風時則巨浪翻滾,那奔騰咆呼的海液猛烈地拍擊著海邊的巖石,發出雷鳴般的發響聲,激殘起高高的浪花。這是海浪在顯示它那無窮的力量。
  • 140噸洲際飛彈原地爆炸,160名專家屍骨無存,現場慘不忍睹
    很多科學家甚至為此付出生命,曾有一款洲際飛彈試射時突然原地爆炸,現場160名科學家屍骨無存。美蘇爭霸過程中,兩國研製出很多黑科技,直到現在很多武器都難以超越。美蘇兩國為了獲得威力更強的戰略武器,來爭奪世界霸主的地位,都做出很多努力,其中蘇聯為了在洲際飛彈的研製中爭得頭籌,可謂是不計成本,甚至還為此付出了巨大的代價。
  • 爐石傳說:1回合做個20-20的大範,對手:我直接原地爆炸
    但有了新版本卡牌的加入之後,JK賊的強度依然很高,下面先來看看卡組:卡組代碼:AAECAZvDAwqyAs0DigeSlwPBrgPjtAPLwAPZ0QPl0QP21gMKtAHtAo+XA7muA/6uA86vA7m4A6TRA9/dA+fdAwA=
  • 走,帶你去看82噸重風力發電機怎麼裝
    走,帶你去看82噸重風力發電機怎麼裝 2017
  • 首個ML的生物醫藥大型數據集,3行代碼就能運行丨哈佛MIT等出品
    TDC(Therapeutics Data Commons)數據集有三大特點:開源、大型、3行代碼搞定。這一開源數據集,包含20+有意義的任務,和70多個高質量數據集。涉及的範圍也非常廣,包含生物醫藥的各種研究方向,如靶蛋白發現、藥物動力學、安全性和藥物生產等。研究目標也不局限於小分子,還包括抗體、疫苗、miRNA等。
  • 網絡流行語科普 原地爆炸什麼意思什麼梗?
    網絡流行語科普 原地爆炸什麼意思什麼梗?時間:2019-09-28 17:04   來源:小雞詞典   責任編輯:沫朵 川北在線核心提示:原標題:網絡流行語科普 原地爆炸什麼意思什麼梗? 指由於過度激動導致特別想做出一些瘋狂的事的情況,二次三次皆可用, 比如飯的愛豆的現場演出表演的非常棒, 或xx女孩在此表演原地爆炸!
  • 21噸TNT爆炸威力有多大?
    根據網友拍攝的現場視頻我們可以看到,現場火光沖天,爆炸產生的威力巨大。截止到早上7:30,爆炸已造成已造成19人死亡(根據最新消息,其中2名消防官兵犧牲),32人危重,400餘人受傷。隨後,中國地震臺網官方微博發布了爆炸當時的震感波形記錄。
  • 超迷你型發電機,30公分大小,功率500W,接自來水管就能發電
    比如說這款佩爾頓脈衝渦輪發電機,它的體積就小到驚人,它的外形比一般的水力發電機漂亮得多。看起來,甚至有點像個工藝品。  但它的功能卻一點都不弱,30公分左右的尺寸卻能夠有近500瓦的功率。可以說是迷你型水力發電機中的典範。
  • 谷歌推出新框架:只需5行代碼,就能提高模型準確度和魯棒性
    現在,通過TensorFlow就能獲取和使用。NSL有什麼用?過去我們使用單獨的圖片來訓練計算機視覺神經網絡,這些訓練樣本之間彼此是孤立的,然而樣本之間包含著豐富的關係信息。如果用上這些數據的結構化信息,就能實現更高的模型精度,或者用更少的樣本來訓練模型,特別是在標記樣本數量相對較少的情況。
  • SpaceX星艦原地爆炸,馬斯克淚流滿面
    三天前,即9月22日晚18點,SpaceX公司展開針對SN7.1「星艦」(星際飛船)原型機的增大壓力測試,最終SN7.1原型機不堪重負,發生爆炸引起陣陣白煙。而全球數千萬的太空愛好者們,紛紛拍手叫好,SpaceX公司確認爆炸,馬斯克留下了滿臉的淚水。
  • 疫情期間原地怠速給車充電要轟油門嗎?充多久合適?
    據說,最省事省力的辦法就是不論車輛在小區還是地庫,即便不用開動原地怠速也能充電。這種辦法是否可行呢?記者通過一番了解得知,原地怠速確實可以給電瓶充電,但是需要怠速多久?充多少才可以呢?首先,電壓要足夠,車輛的發電機電壓跟轉速有直接的關係,通常車輛怠速都至少會在700轉以上,而根據發動機和發電機2.3-3左右的轉速比來計算,怠速情況下,發電機的轉速最低也在1500轉靠上,有些甚至會超過2000轉。根據國家制定的標準,車輛發電機轉速超過1000轉以上應該提供穩定的14V電壓,而普通的電瓶通常電壓是12V,因此才能形成壓差給電瓶充電。
  • 小卡傷停,快船原地爆炸
    開局兩連勝的快船為什麼會原地爆炸?是因為獨行俠打得太好嗎?不!是快船打得稀爛!獨行俠本場124分,過去的兩場均分別102分輸給太陽115分輸給湖人,124分也是獨行俠贏球的正常得分。四節球快船分別拿到13分14分30分16分全場73分。73分?看起來不像是常規賽的全場得分,更像是03年馬刺VS活塞或者是08年湖人VS總決賽得分。可是這已經快2021年,73分!
  • 十行代碼就能搞定深度學習?飛槳框架高層API,輕鬆玩轉AI
    用製作披薩舉例,一般有兩種方法:一種是我們準備好麵粉、牛奶、火腿等食材,精心加工後,就能製作出美味的披薩;而第二種則是我們買商家預烤制的披薩餅,以及調好的餡料,直接加熱就可以吃到披薩了。那麼這兩種方法有什麼區別呢?
  • 20行Python代碼實現視頻字符化
    看起來是非常高端,但是實際實現起來確實非常簡單,我們只需要接觸opencv模塊,就能很快的實現視頻字符化。下面就是我們完整的代碼了: import cv2 str = 'mqpka89045321@#$%^&*()_=||||}' # 字符表 im = cv2.imread('jljt.jpg') # 讀取圖像 grey = cv2.cvtColor
  • 發射基地傳出一聲巨響,洲際飛彈原地爆炸,160名專家被炸死
    美蘇爭霸你追我趕,飛彈事業如火如荼據有關資料顯示,曾經在研發武器的過程中,就發生過的一起嚴重的爆炸事故,當時火光沖天,直接造成160名專家當場殞命火海。據悉,這件事情就發生在二戰結束後,美蘇兩國為了爭爭奪世界霸主的地位,展開了激烈的軍備競賽。
  • 響水爆炸刷新紀錄 爆炸威力相當於2噸多TNT
    爆炸引起2.2級地震,什麼概念?一份與不同地震釋放能量相當的TNT(黃色炸藥)當量顯示,地震2.2級,相當於2噸多的TNT爆炸威力。也就是這次江蘇化工園區爆炸的威力相當於2噸多TNT。而2噸多TNT又是什麼概念?這麼說吧,一般手槍只有4克TNT,能穿透一個人。手榴彈TNT不過50克,1噸TNT就相當於2萬個手榴彈同時爆炸。
  • 熱血傳奇:連碎三把骨玉之後,原地爆炸!
    哥們是遊戲裡認識的,他介紹我進行會的,那時候我這樣低級的小道士沒有人引薦還真加不了行會。老道心裡感謝啊,經常就跟他一起練級,有個法師組隊速度肯定快。不知不覺玩了1年了,大家的裝備都差不多了,祖瑪武器也有了一些,哥們一把骨玉都沒有,辛苦攢錢買了一把,別提多愛惜了。看著別人都在升級武器,也跟著去升級。老道這沒好武器,就這樣了,用著自己升的1-4的銀蛇已經滿足了。