(1)它是如何攻擊位于Natanz的伊朗核設施的?
(2)它是如何隱藏自己的?
(3)它是如何違背開發者的期望并擴散到Natanz之外的?但是這些分析的主要內容要么是錯誤的要么是不完整的。
因為,震網病毒并不是一個而是一對。大家的注意力全都關注著震網病毒的“簡單功能”,即該功能用來改變鈾濃縮的離心機轉速,而另外一個被忽視的功能是卻是更加的復雜和隱秘的。這一“復雜功能”對于了解ICS(IndustrialControlSystem的簡稱)信息安全的人來說簡直是夢魘,奇怪的是“復雜功能”竟然先于“簡單功能”出現。“簡單功能”在幾年后才出現,不久即被發現。
隨著伊朗的核計劃成為世界輿論的中心,這有利于我們更清晰的了解通過程序來嘗試破壞其核計劃。震網病毒對于伊朗核計劃的真實影響并不確定,因為到底有多少控制器真正的被感染,并不清楚,沒有這方面的消息。但是不管怎樣,通過深入的分析我們可以知道攻擊者的意圖、以及如何實現意圖。我在過去的三年里對震網病毒進行分析,不但分析其計算機代碼,還有被攻擊工廠中采用的硬件設備以及核工廠的操作流程。我的發現如下全景圖所示,它包含震網病毒的第一個不為人知的變種(“復雜功能”),這一變種需要我們重新評估其攻擊。事實上這一變種要比公眾所認知的網絡武器危險的多。
2007年有人在計算機信息安全網站VirusTotal上提交了一段代碼,后來被證實是震網病毒的第一個變種(“復雜功能”),至少是我們已知的第一個。對于第一個震網病毒變種,在五年后(2012)大家基于震網病毒的第二個變種(“簡單功能”)的了解基礎上,才意識到這是震網病毒。如果沒有后來的“簡單功能”版本,老的震網病毒(“復雜功能”)可能至今沉睡在反病毒研究者的檔案中,并且不會被認定為歷史上最具攻擊性的病毒之一。
今天,我們已經知道,擁有“復雜功能”的震網病毒包含一個payload,該payload可以嚴重的干擾位于Natanz的鈾濃縮工廠中的離心機保護系統。
后來的震網病毒,被大家熟知的那個“簡單功能”版,控制離心機的轉速,通過提高其轉速而起到破壞離心機的效果。老版本的震網病毒(“復雜功能”)其Payload采用了不同的策略,它用來破壞用于保護離心機的Safe系統。