最難的節目

譯者:我在Quora上發現了一個問題:什麼程式或程式碼可以稱為有史以來最複雜的程式或程式碼? 其中一位參與者的回答非常好,值得寫一篇文章。

係好安全帶。

歷史上最複雜的程式是由一群我們不知道名字的人所寫的。

該程式是一種電腦蠕蟲。 該蠕蟲顯然是在 2005 年至 2010 年間編寫的。 由於該蠕蟲非常複雜,我只能對其行為進行一般性描述。

該蠕蟲首先出現在 USB 驅動器上。 有人可能會發現地上有一張磁碟,透過郵件收到它,並對其中的內容產生興趣。 一旦磁碟插入 Windows PC,蠕蟲病毒就會在使用者不知情的情況下自動啟動並將自身複製到該電腦上。 他至少可以透過三種方式來啟動自己。 如果其中一種不起作用,他就會嘗試另一種。 這些啟動方法中至少有兩種是全新的,並且都利用了 Windows 中的兩個獨立的秘密錯誤,在該蠕蟲出現之前沒有人知道這些錯誤。

一旦蠕蟲在電腦上運行,它就會嘗試取得管理員權限。 他並不特別擔心安裝的防毒軟體 - 他可以忽略大多數此類程式。 然後,根據執行的 Windows 版本,蠕蟲將嘗試兩種以前未知的方法之一來取得電腦的管理員權限。 和以前一樣,在該蠕蟲病毒出現之前,沒有人知道這些隱藏的漏洞。

此後,蠕蟲病毒能夠將其存在的痕跡隱藏在作業系統的深處,這樣任何防毒程式都無法偵測到它。 它隱藏得非常好,即使您在磁碟上查看該蠕蟲應該所在的位置,也看不到任何東西。 這種蠕蟲病毒隱藏得非常好,以至於它在​​沒有任何安全公司的情況下在互聯網上漫遊了一年 甚至沒有認識到它存在的事實.

然後蠕蟲會檢查它是否可以存取互聯網。 如果可以的話,他會嘗試訪問網站 www.mypremierfutbol.comwww.todaysfutbol.com。 當時這些伺服器是馬來西亞和丹麥。 它打開一個加密的通訊通道,並告訴這些伺服器新電腦已被成功接管。 為什麼蠕蟲會自動更新到最新版本?

然後,該蠕蟲會將自身複製到您恰好插入的任何其他 USB 裝置。 它透過安裝精心設計的流氓磁碟機來實現這一點。 此驅動程式包含 Realtek 數位簽章。 這意味著該蠕蟲病毒的作者能夠以某種方式闖入一家大型台灣公司最安全的位置,並在公司不知情的情況下竊取該公司最秘密的密鑰。

後來,該驅動程式的作者開始使用另一家台灣大型公司 JMicron 的私鑰對其進行簽署。 再次,作者能夠闖入最受保護的地方 公司並竊取他擁有的最秘密的鑰匙 公司,而他們對此一無所知。

我們所說的蠕蟲 非常複雜。 而我們甚至還在 沒有開始.

此後,該蠕蟲開始利用 Windows 中最近發現的兩個錯誤。 一個錯誤與網路印表機有關,另一個錯誤與網路檔案有關。 該蠕蟲利用這些錯誤透過本機網路將自身安裝到辦公室中的所有其他電腦上。

然後,該蠕蟲開始尋找西門子開發的特定軟體來實現大型工業機器的自動化。 一旦他找到它,他(你猜對了)就會使用另一個以前未知的錯誤來複製工業控制器自己的可程式邏輯。 一旦蠕蟲病毒駐留在該電腦上,它就會永遠留在那裡。 無論對你的計算機進行多少更換或“消毒”,都無法消除它。

該蠕蟲尋找來自兩家特定公司的附加工業電動機。 其中一家公司位於伊朗,另一家位於芬蘭。 他正在尋找的馬達被稱為“變頻驅動器”。 它們用於控制工業離心機。 離心機可用於純化許多化學元素。

例如,鈾。

現在蠕蟲已經完全控制了離心機,它可以對離心機做任何它想做的事。 他可以把它們全部關掉。 他可以立即摧毀它們——只需以最大速度旋轉它們,直到它們像炸彈一樣飛散,殺死附近的每個人。

但不是。 這 複雜 蟲。 且蠕蟲有 其他計劃.

一旦它捕捉了工廠中的所有離心機…蠕蟲就會進入睡眠狀態。

日子一天天過去。 或幾週。 或秒。

當蠕蟲認為時間到了時,它很快就會醒來。 他隨機選擇了幾台離心機來純化鈾。 蠕蟲會阻止它們,這樣如果有人發現有什麼奇怪的,他們將無法關閉這些離心機。

然後,慢慢地,蠕蟲開始旋轉這些離心機…一點點 錯誤。 一點也不多。 只是,你知道, 一點 太快。 或者 一點 太慢了。 僅有的 一點 外部安全參數。

同時,它增加了這些離心機中的氣壓。 這種氣體稱為六氟化鈾。 是一件非常有害的事。 蠕蟲改變了這種氣體的壓力 一點 超出安全範圍。 正是這樣,如果氣體在運行過程中進入離心機,則有很小的機會 他會變成石頭.

離心機不喜歡運作太快或太慢。 而且他們也不喜歡石頭。

但蠕蟲還剩下最後一招。 他很聰明。

除了所有動作之外,蠕蟲還開始播放最後 21 秒運行資料的錄音,這些資料是在離心機正常運作時記錄的。
蠕蟲循環播放錄音。

結果,所有人類離心機的數據看起來都很正常。 但這些只是蠕蟲病毒創建的假條目。

現在想像一下,您負責使用這座大型工業工廠提煉鈾。 一切似乎都進展順利。 馬達聽起來可能有點奇怪,但電腦上的數字顯示離心機馬達正常工作。

然後離心機開始故障。 順序隨機,一個接一個。 他們通常會安靜地死去。 然而,在某些情況下,他們會安排目前的 表現。 鈾產量開始急劇下降。 天王星 必須乾淨。 你們的鈾純度不夠,無法做任何有用的事情。

如果你經營這個鈾濃縮工廠,你會怎麼做? 你會一次又一次地檢查一切,但不明白問題出在哪裡。 如果您願意,您可以更換工廠中的所有電腦。

但離心機仍會故障。 你呢 甚至沒有辦法找出原因.

隨著時間的推移,在您的監督下,大約有 1000 台離心機出現故障或關閉。 你會瘋狂地試圖找出為什麼事情沒有按計劃進行。

這正是實際發生的事情

你絕對不會想到,所有這些問題都是由電腦蠕蟲造成的,這是歷史上最狡猾、最聰明的電腦蠕蟲,由某個令人難以置信的秘密團隊用無限的金錢和時間編寫的。 該蠕蟲病毒的設計只有一個目的: 透過所有已知的數位安全方法並在不被發現的情況下摧毀貴國的核子計畫。
創造一個可以完成其中一件事情的程式本身就是一個小奇蹟。 創建一個可以完成所有這些以及更多功能的程式...

… 為了這 震網蠕蟲 必須成為有史以來最複雜的程式。

來源: www.habr.com

添加評論