當前位置:
首頁 > 知識 > 重磅:保障汽車軟體安全更新 美國研發新開源框架

重磅:保障汽車軟體安全更新 美國研發新開源框架

導讀


汽車工業正在走向車聯網時代,迅速發展之際,安全形勢也日益嚴峻。最近,美國科研人員開發了一個免費、通用、開源的軟體框架,用於保護汽車中的軟體更新。在開源框架投入汽車工業使用之前,研究團隊呼籲世界各地的安全專家幫助他們尋找該框架的漏洞。


簡介

這款開源安全軟體框架名為「Uptane」,它在目前廣泛使用的「TUF」(軟體更新框架)基礎上發展而來。


Uptane 項目,由紐約大學坦登工程學院計算機科學和工程學院的助理教授 Justin Cappos 領導,由紐約大學坦登工程學院和密歇根大學交通研究所(UMTRI),美國西南研究院(SwRI)合作開展。



重磅:保障汽車軟體安全更新 美國研發新開源框架


(圖片來源於:紐約大學坦登工程學院)


背景


ECU


如今,汽車內部都會具有一些列的微機控制模塊,簡稱「電子控制單元」(ECU),又稱為「行車電腦」、「車載電腦」。它是一種汽車專用微機控制器,和普通電腦一樣,由微處理器、存儲器、輸入輸出設備、模數轉換器等大規模集成電路組成。這些ECU控制了汽車主要的安全設備例如安全氣囊、剎車系統、發動機和傳動裝置等環節。



重磅:保障汽車軟體安全更新 美國研發新開源框架


(圖片來源於:維基百科)


ECU升級


然而,ECU和普通的計算機系統一樣,隨著根據用戶需要的變化,軟體缺陷和功能的相關更新,也會遭遇軟體(固件)升級的情況。例如, F1等汽車拉力賽的賽車,需要根據不同的賽道情況,來改善發動機動力輸出,以提高賽車成績,這時就會需要更新ECU。更新ECU固件,就類似更新計算機主板BIOS,對發動機來說,可以達到調控發動機動力輸出數值的效果。


傳統的升級方式,一般都需要專業人員將ECU拆出,連接專業設備進行升級。然而,這種方法需要用戶去汽車維修站或者返回原廠進行升級,操作難度大、過程複雜、風險高。

OTA升級


然而,對於新能源和車聯網汽車來說,例如豐電和特斯拉的一些型號,都可以通過空中無線通信的「空中升級服務」(OTA)方式,對於ECU進行軟體升級。升級可以修復車輛控制單元的安全漏洞,或者追加新的功能。這種方式通過無線網路更新,無需用戶去維修站,更加方便、安全、快捷,同時也減少了廠家的召回。


安全風險


OTA 升級方式也並不是萬無一失的,黑客仍然會瞄準這些汽車軟體更新機制,安裝惡意軟體,病毒,甚至是勒索軟體。一旦發生類似事件,結果往往是災難性的。

Uptane


Uptane,正是為汽車製造商提供一種安全的軟體更新框架,以抵禦各種安全攻擊和威脅。它的設計正是針對汽車行業的特點,考慮到其特殊的風險和限制。其中眾多設計細節,是和美國大多數汽車行業廠商和專家一起合作完成的。所以,它具有更加好的靈活性,適應各個汽車廠家需求,抵禦各種安全風險。


研究人員稱開發Uptane的首要目標,就是創建汽車軟體安全更新機制,保持最強的安全級別。不管更新的來源是哪裡,該機制都可以儘可能地確保軟體更新的真實性和可靠性,同時也能夠靈活地支持各個特殊的用戶模型和部署機制。


下面,首先介紹一下汽車安全威脅的來源,即黑客針對ECU的攻擊要達成的目標和攻擊採取的行動。


攻擊類型


針對ECU的主要攻擊類型,根據其目的,可以分為:


第一,讀取更新


攻擊者會竊取軟體更新內容,研究ECU固件內容,盜取汽車的知識產權財富。


第二,拒絕更新


攻擊者想要阻止汽車修復軟體問題。有以下類型:


阻止更新攻擊:阻止汽車內部或者外部的網路流量,讓ECU無法接收任何更新。


緩慢檢索攻擊:讓ECU緩慢地接收應用更新,這樣攻擊者可以同時展開安全攻擊。


凍結攻擊:在ECU已經有更新的情況下,不定期的發送給ECU已有的更新。


軟體版本部分安裝攻擊:讓一些ECU無法完全安裝最新的更新。攻擊者可以通過阻止ECU的網路通信來完成這個目的。有時,這種攻擊也會偶然地發生在電力供應終端的情況下。


第三,阻礙工作


攻擊者會嘗試讓ECU工作失效,使汽車或者其組件短時間或者永久性的行為反常,有以下攻擊方式:


回滾攻擊:讓ECU安裝具有問題的過期軟體。


無休止數據攻擊:這是攻擊者最簡單的攻擊方式之一,通過執行無休止的數據攻擊,發送大量的數據讓ECU存儲空間耗盡,從而發生崩潰。


混合軟體版本攻擊:它會引起ECU在互操作方面的失敗,阻止汽車正常工作。攻擊者通過給不同的ECU安裝不兼容的軟體更新版本(不能同時安裝),從而達到攻擊目的。攻擊者雖然無法設計出新的軟體包,但是他們能夠給不同的ECU同時安裝不同版本軟體更新。


混搭的攻擊:這種攻擊也會引起ECU互操作性方面的失敗,如果攻擊者盜用了伺服器密鑰,他們可以使用這些密鑰發布一個獨特的新軟體鏡像。例如ECU-1和ECU-2都可以從軟體分支3上安裝更新。但是,攻擊者已經濫用簽署軟體版本的密鑰。這種混搭的攻擊,比前面提到軟體版本部分安裝攻擊和混合軟體版本攻擊更加惡劣,因為攻擊者可以任意組合更新。


第四,控制


這是第四點,也是最嚴重的一點。攻擊者能夠修改汽車的性能。攻擊者讓ECU安裝攻擊者選擇的軟體,這樣導致攻擊者可以隨意修改汽車的性能。他們可以通過任意的軟體攻擊,以惡意軟體覆蓋ECU現有的軟體。


攻擊行動


那麼,攻擊者又會採取那些具體行動呢?


攔截和改變網路通信(例如進行中間人攻擊),這些行動的實現途徑包括:(1)汽車外部:攻擊者可以控制用於發布軟體更新的蜂窩網路;(2)汽車內部:攻擊者可以控制ECU網關、普通ECU、OBD-II 介面、 USB。


危害汽車ECU。


危害軟體更新的密鑰或者存儲密鑰的伺服器。


防禦機制


Uptane 框架所具有的主要抵禦機制有以下四條:


第一,使用額外的存儲空間從無休止的數據攻擊中恢復。



重磅:保障汽車軟體安全更新 美國研發新開源框架



(圖片來源於:參考資料【3】)


前面提到,黑客會對於ECU執行無休止的數據攻擊。然而,ECU往往只存儲一個鏡像文件。這樣,如果這些攻擊者會通過給ECU發送隨機數據,而不是實際的鏡像文件,讓它無法啟動到工作鏡像中去。雖然,引導程序能夠檢查出隨機數據和最近下載的元數據不匹配。


為了解決這個問題,ECU可以使用一個額外的存儲空間,使得它可以有足夠的存儲空間保存之前的鏡像和最新下載的鏡像。ECU在更新時,無需具有覆蓋之前已知的良好鏡像。這樣,如果攻擊者在數據傳輸時修改了鏡像,它仍然可以引導到功能鏡像。


第二,廣播元數據防止混合軟體版本攻擊



重磅:保障汽車軟體安全更新 美國研發新開源框架



(圖片來源於:參考資料【3】)


攻擊者控制了主ECU以後,就可以執行混合軟體攻擊,因為它們可以向不同的從ECU,同時展示不同版本的元數據。為了防止這個問題,主ECU需要向從ECU廣播最新下載的元數據。


所以,在CAN網路或者乙太網絡中,主ECU向某個從ECU發送的任何元數據,也需要同時發向其他的ECU。


第三,使用版本清單檢測軟體部分安裝攻擊



重磅:保障汽車軟體安全更新 美國研發新開源框架



(圖片來源於:參考資料【3】)


即使有時ECU沒有受到任何其他攻擊,但是也偶爾會出現一種軟體版本部分安裝攻擊的情況,導致ECU只成功安裝了部分的軟體更新。


無論,這些攻擊是如何發生的,OEM 都可以通過軟體版本清單和ECU關於它最近安裝的簽署信息,檢測這種攻擊。在驗證和安裝更新後,ECU會使用OEM在汽車製造期間提供的對稱密鑰,來驗證其安裝的軟體,然後發送給主設備。


ECU,每個點火周期只會進行一次簽署和發回它的版本清單。主設備將搜集這些簽名,構建汽車版本信息,然後發送給汽車製造商。如果汽車製造商發現最近的汽車更新,和它們實際安裝的不匹配,製造商將會收到警報,並且採取進一步行動。


第四,使用時間伺服器限制凍結攻擊



重磅:保障汽車軟體安全更新 美國研發新開源框架



(圖片來源於:參考資料【3】)


關於攻擊者對於ECU採取的凍結攻擊,是由於ECU桌面和伺服器程序不同,E無法具有可靠的時鐘。這樣主設備不能判斷元數據是否超時。


為了解決這個問題,每個ECU應該使用外部時鐘,周期性地更新目前的時間。


集思廣益


因為Uptane是開源的,所以與任何一個開源項目的標準流程一樣,團隊正在呼籲全是世界的安全專家和學術機構,幫助他們發現該軟體框架的漏洞,以及模仿黑客對於該框架展開攻擊,以進一步完善該框架,最終形成穩定的版本。


參考資料


【1】http://engineering.nyu.edu/press-releases/2017/01/18/call-issued-white-hat-hackers-find-flaws-new-automotive-software-updater


【2】https://uptane.github.io/


【3】https://isis.poly.edu/~jcappos/papers/kuppusamy_escar_16.pdf

您的贊是小編持續努力的最大動力,動動手指贊一下吧!


本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IntelligentThings 的精彩文章:

石墨烯:超導天賦被激發,有望用於分子電子設備!
發光蛋白:未來可製造廉價、環保、柔性的顯示器
前沿:日本松下發布「低損耗柔性多層電路板材料」
德國研製數據記錄儀:讓新一代汽車實現私人定製?
抵禦霧霾,科學家研發出「大豆基」空氣過濾器!

TAG:IntelligentThings |

您可能感興趣

美國公布研發新型反艦導彈技術,中國即將拿出新成果
中國列裝新型導彈引發一場技戰術革命:美國沒招了!
美國研究人員開發出新型空芯光纖激光器
鄭州新能源企業牽手美國高端科研機構
舊金山成首個要求在新建築物上安裝太陽能電池板的美國主要城市
M1家族又添新丁,美國最新主戰坦克來自翻新老車體
中國航空航天發動機材料重大突破 壽命優於美國
中國航空發動機材料獲重大突破 強度質量超美國
效仿谷歌?美國一大學開源3D列印軟體
中國以新武器研發 可制美國癱瘓!
美國發射秘密間諜衛星:搭乘全球最大火箭
美國航天局成功測試新型火箭推進器
美國最強大火箭發射最新間諜衛星!
美國將研發海上激光武器 對抗任何海上挑戰的新裝備
美國國防部的黑科技:隱身衣、電磁炮還有全新的坦克
美國借「航行自由」製造安全風險
美國下屆總統該如何打造新的國家安全太空戰略
美國海軍最新最強的大號玩具:創新「大蜈蚣」登陸艇
中國新衛星上天打破美國技術封鎖:徹底改變作戰態勢
美國國土安全部釣魚執法 設立野雞大學查黑中介