555
技術社區[雲棲]
黑客能否黑掉好奇號火星車?
好奇號登陸火星已經一個多禮拜了。目前它仍原地不動,隻是在進行一些定向以及拍照的任務。第一張關於蓋爾環形山的彩色照片已經傳回了地球,NASA選取了一些岩石作為未來幾天分析的對象。這周末以及接下來的幾天,好奇號要幹一件很危險的事情:升級軟件。
好奇號的核心計算機上麵運行了一個VxWorks實時操作係統,這種操作係統很常見,很多航空航天設備、蘋果的一些無線基站、Drobo存儲設備以及機器人上麵都運行著這類係統。VxWorks操作係統可以通過執行幾個簡單命令來更新一些軟件或內核。
好奇號更新VxWorks軟件其實已經在它飛往火星的8個月期間開始了。NASA火星任務控製小組的負責人說:“我們那個時候開始了更新過程。火星車要執行幾個步驟,然後自動重啟,大概需要8個小時。重啟之後,火星車會通過一個下行鏈路向地麵傳遞前一天的更新過程,我們就可以判斷更新是否成功了。”其實類似的更新過程已經嚐試過很多次了,例如2007年更新了機遇號的軟件,2010年更新了航海家2號的軟件,它當時距離地球90億英裏。
那麼為什麼好奇號要在距離地球大概0.25億英裏外執行非常危險的更新任務呢?答案是:科學家們正在用一個優化過的、用於探索火星表麵的內核去替換之前的內核。而之前的內核主要是用於著陸。既然火星車已經安全著陸,那麼之前那個係統就沒有用處了,對他進行更新,可以讓火星車具有更強大的拍攝、循跡以及數據分析能力。
黑掉好奇號
之前說明的這些東西讓我想到一個一個問題:好奇號如何防止其他人去上傳惡意軟件呢?因為已經有人能夠惡意去控製地球衛星了,難道好奇號火星車就與眾不同,不能被其他人控製嗎?答案是否定的。
理論上講,好奇號是有可能被黑掉的,而且並不是特別困難。
第一種方式,黑客可以像NASA一樣去建造DSN設備,DSN是一個巨大的深空天線,用於發射和接收航空器的信號。DSN直徑大概70米,需要400千萬功率的電力。黑客隻要使用正確的編碼和信號頻率就可以和火星車對話了。
仔細分析NASA的通信方式,利用逆向工程的技術得到NASA與火星車的通信協議以及命令規範。黑客就可以使用自己的天線去控製火星車了。實際上,這種方式和耗錢,需要基金或者政府資助。
一個簡單可行的方式就是黑掉NASA,通過NASA的電腦間接控製火星車。理論上講,黑客需要攻入NASA的JPL實驗室,通過NASA的DSN天線執行黑客自己的命令。例如,你可以潛伏進去,用U盤上傳一段病毒程序到NASA的服務器上,然後。。。
今年3月,NASA發現自己遭受了47次高級的黑客入侵,13次是來自中國的。其中一起攻擊事件中,大概150個員工的登錄口令遭到了泄露。在另外一起黑客事件中,NASA的一台服務器被獲取了完全控製權限,黑客可以隨便上傳代碼,執行命令等。
另外一起案件中,48台移動計算設備被盜了,其中一台含有空間站的控製代碼。因此不難看出,黑客是有可能得到好奇號的控製權限的,甚至限製NASA的訪問權。
為了攢人品,我確信並不是每個人都對如何控製好奇號感興趣。好奇號傳回的數據對所有人都有好處——當然,100%是屬於我們美國人的。然而,火星車上的設備並不完全是美國人的,這些儀器來自俄羅斯、加拿大和巴西。這樣看來,唯一的危險來自中國——然而,中國肯定也隻是對好奇號的發現感興趣。
簡而言之,黑掉好奇號是有可能的,但並非物有所值。或許要到我們殖民外星的那個時代,例如在31世紀的外太空競爭時代,到那個時候黑掉外太空設備也許是值得的。
最後更新:2017-04-02 15:15:00