主頁 >  其他 > 淺談聯網汽車安全漏洞

淺談聯網汽車安全漏洞

2023-05-07 08:05:24 其他

?“智能網聯汽車存在內生共性問題,即軟硬體的漏洞后門,基于此進行的網路攻擊可以直接帶來勒索、盜竊、大規模車輛惡意操控風險,還有資料泄露等網路安全事件,如果內生的漏洞后門問題不解決,系統自身難保,很難談系統安全之上的資料安全、應用安全,”

——中國工程院院士鄔江興

隨著汽車智能化、網聯化技術發展,汽車遠程升級(Over-The-Air,OTA)技術得到了廣泛應用,然而,車載軟體在遠程升級程序中存在資料被仿冒、竊取、攻擊的潛在風險,2020年,國家市場監督管理總局曾發布《進一步加強汽車遠程升級(OTA)技術召回監管的通知》,以加強對OTA的整治力度,提升聯網汽車的安全性,

研究聯網汽車監管歷史可以發現,根據2017年《Science》上一篇題為“Black box is not safe at all(黑匣子根本不安全)”的文章(指汽車系統的黑匣子,即OBD,On-Board Diagnostic,車載診斷系統),美國自1996年起就強制要求所有在售汽車遵循OBD-II規范,歐盟自2001年起強制實施的則是European OBD(EOBD)規范,

*盜竊事故頻發的三元催化器作業原理,上述規范都對用于處理廢氣的三元催化器有著一定限制要求,(圖源網路)

 

其中存在兩個問題,首先,OBD-II和EOBD中都沒有專門針對安全性的規范——汽車制造商是無法對“黑匣子”進行全面測驗的,也就是說,十余年來,汽車安全問題一直是聯網汽車的沉疴痼疾,

第二個比較重要的安全問題在于,在單部汽車的ECU(Electronic Control Unit,電控單元)數量已多達數百個的當下,現有系統增加新功能時會更易受到攻擊,車載資訊娛樂系統(In-Vehicle Infotainment ,IVI)、智能手機連接、車輛遠程資訊處理等資訊互動密集的系統往往最為薄弱,是攻擊者的首要圍攻物件,

本文中,針對汽車的黑客攻擊分為“汽車傳感器攻擊”和“汽車訪問攻擊”兩大類,

汽車傳感器攻擊:包含GPS(Global Positioning System,全球定位系統)干擾和欺騙、MMW(Millimeter Wave,毫米波)雷達干擾和欺騙、激光雷達傳感器中繼攻擊和欺騙、超聲波傳感器干擾和欺騙以及攝像頭傳感器致盲等,

汽車訪問攻擊:包含密鑰克隆和遠程資訊處理服務攻擊,對自動駕駛汽車和傳統汽車都有負面影響,

 

01.汽車傳感器攻擊

對具備自動駕駛功能的汽車而言,感知周圍發生的事件是最為重要的能力之一,自動駕駛一般會涉及GPS、MMW雷達、LiDAR(Light Aetection And Ranging)傳感器、超聲波傳感器和攝像頭傳感器,以下為上述傳感器的攻擊方法對應的反制措施,

GPS干擾和欺騙

*2016年7月16日,知名手游《精靈寶可夢:GO》遭黑客GPS欺騙攻擊,服務器大面積癱瘓,

傳統的GPS系統極易受到欺騙性攻擊,使用廉價的SDR(Software-defined Radio,軟體定義無線電)就可輕易實作GPS信號欺騙,目前的欺騙技術已經具備挑戰復雜系統接收器防御構成的能力,欺騙預防領域的深入研究與開發迫在眉睫,尤其是事故發生后精確導航的恢復問題,接收器制造商同步實施和嵌入欺騙防御措施也同樣重要,

MMW雷達攻擊

*電磁波譜,毫米波位于微波與遠紅外波相交疊的波長范圍,

MMW雷達有著不受惡劣天氣影響的絕對優勢,能夠“全天候全天時”作業,是汽車ADAS不可或缺的核心傳感器之一,車載MMW雷達使用的頻段主要集中在24GHz和77GHz這2個頻段,后者的系統尺寸會比前者更為緊湊,2016年DEFCON極客大會(全球頂級安全會議)上,研究人員僅使用了一個微型超聲波發射器就輕松實作了針對特斯拉MMW雷達的干擾和欺騙攻擊,所造成的汽車“失明”和故障將對行車安全帶來巨大威脅,

激光雷達傳感器攻擊

*激光雷達傳感器運行示意圖,

密歇根大學RobustNet研究小組與加州大學歐文分校Qi Alfred Chen研究小組合作研究發現,激光雷達感知系統也可以被欺騙,攻擊者可通過向傳感器發送光信號來混淆傳感器所接受的脈沖,使其看到根本不存在的障礙,此類情況會導致車輛突然剎車并撞車,

超聲波傳感器攻擊

*針對超聲波傳感器的欺騙攻擊示意圖,

圖示攻擊為2016年DEFCON中由浙大與360研究團隊對特斯拉超聲波傳感器發起的欺騙攻擊,只要在真實回波到達傳感器之前,將精心制作的fake回波發送至傳感器,就可實作對超聲波傳感器的感染,調控fake回波的時序還能操縱傳感器的具體度數,導致傳感器檢測到不存在的物體,從而導致車輛碰撞,

攝像頭傳感器攻擊

汽車攝像頭傳感器遭受的攻擊型別基本分為以下兩種:1)來自攝像頭連接的 web 服務;2)來自實時流協議 RSTP 服務,深圳某傳感器廠商曾被測出,其生產的17.5萬臺設備均存在緩沖區溢位的問題,一旦被攻擊者遠程入侵將被執行任意代碼并徹底接管,帶來無法預測的后果,

 

02.車輛訪問攻擊

密鑰克隆

比利時魯汶大學與英國伯明翰大學2020年的一項研究表明,由于豐田、現代和起亞等汽車制造商的芯片機械鑰匙加密方式存在缺陷,此類品牌汽車存在被侵入或被盜的風險,黑客可通過加密系統存在的漏洞,即竊聽原始遙控器的單一信號來實作汽車密鑰的克隆,3分鐘便可開走汽車,特斯拉2018年款Model S車型也被列為受影響車型之一,該安全問題已于2019年被解決,

部分制造商正在引入安全芯片TPMs(rusted Platform Modules,可信任平臺模塊),使用該模塊的密鑰被存盤在硬體中,即便資料被竊也無法解密,在根源上保護了敏感資訊,

遠程資訊服務攻擊

SAE J1939協議伴隨CAN總線誕生至今,始終在商用車、工程機械等設備的網路設計領域發揮重要作用,至今無可替代,然而密歇根大學的Burakova等人研究發現,有網路權限的黑客可以利用SAE J1939協議輕易控制中重型車輛的安全關鍵系統,為規避此類問題,需要汽車軟體開發人員在軟體開發時就提前建立安全機制,盡量防范各種攻擊,

 

03.結語

作為產業數字化和數字產業化的交匯地帶,聯網汽車的本質是“軟體定義汽車”,但這也同時意味著,其安全問題已超過傳統物理安全的范疇,升級成為更復雜的數字安全問題,聯網汽車必須受到更為完善的保護,從而更好地保護企業、車輛、用戶的資訊、財產與生命安全,

天目全數字實時仿真軟體SkyEye作為基于可視化建模的硬體行為級仿真平臺,支持用戶通過拖拽的方式對硬體進行行為級別的仿真和建模,被測軟體可不加修改地運行在SkyEye中,

結合常用的Fuzz工具,用戶既可通過SkyEye的故障注入功能模擬傳感器攻擊,查找、分析硬體驅動上的安全漏洞,也可結合模糊技術查找、分析軟體層安全漏洞,助力汽車虛擬ECU的測驗與驗證,確保汽車復雜軟體的安全性和可靠性,

 

文章參考

https://www.trendmicro.com/en_us/research/18/c/connected-vehicle-security-vulnerabilities.html

https://publicism.info/engineering/penetration/7.html

https://www.blackhat.com/docs/eu-15/materials/eu-15-Petit-Self-Driving-And-Connected-Cars-Fooling-Sensors-And-Tracking-Drivers-wp1.pdf

https://s3.documentcloud.org/documents/3004659/DEF-CON-whitepaper-on-Tesla-sensor-jamming-and.pdf

https://files.laggy.org/infoconatdc27/contents/cons/DEF%20CON/DEF%20CON%2024/DEF%20CON%2024%20presentations/DEF%20CON%2024%20-%20Liu-Yan-Xu-Can-You-Trust-Autonomous-Vehicles-WP.pdf

http://www.manongjc.com/detail/50-dwpjtbcfdardkeo.html

https://www.usenix.org/system/files/conference/woot16/woot16-paper-burakova.pdf

?

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/551797.html

標籤:其他

上一篇:Vulnhub之Funbox 4靶機詳細測驗程序(提權成功)

下一篇:返回列表

標籤雲
其他(158548) Python(38118) JavaScript(25404) Java(18023) C(15222) 區塊鏈(8261) C#(7972) AI(7469) 爪哇(7425) MySQL(7165) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5871) 数组(5741) R(5409) Linux(5335) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4565) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2432) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1965) Web開發(1951) HtmlCss(1932) python-3.x(1918) 弹簧靴(1913) C++(1912) xml(1889) PostgreSQL(1874) .NETCore(1857) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 淺談聯網汽車安全漏洞

    ?“智能網聯汽車存在內生共性問題,即軟硬體的漏洞后門,基于此進行的網路攻擊可以直接帶來勒索、盜竊、大規模車輛惡意操控風險,還有資料泄露等網路安全事件。如果內生的漏洞后門問題不解決,系統自身難保,很難談系統安全之上的資料安全、應用安全。” ——中國工程院院士鄔江興 隨著汽車智能化、網聯化技術發展,汽車 ......

    uj5u.com 2023-05-07 08:05:24 more
  • Vulnhub之Funbox 4靶機詳細測驗程序(提權成功)

    Funbox 4 靶機資訊 名稱:Funbox: CTF URL: https://www.vulnhub.com/entry/funbox-ctf,546/ 識別靶機IP地址 將靶機匯入 VirtualBox。配置其網卡為主機模式配置。啟動 Kali Linux 和靶機。 內置 netdiscov ......

    uj5u.com 2023-05-07 08:04:06 more
  • 用Radare2模擬shellcode運行

    本文將探討如何在x86_64的Ubuntu系統上模擬32位ARM shellcode。由于大多數筆記本電腦和作業站還沒有運行ARM,我們這里需要一種其他方法在系統上執行非原生的指令。 ......

    uj5u.com 2023-05-07 07:58:47 more
  • SSH客戶端常用工具SecureCRT操作

    (SSH客戶端常用工具SecureCRT操作) 1.1 SecureCRT工具介紹 SecureCRT是一款支持SSH(SSH1和SSH2)協議的終端仿真軟體,常被用來 運行于Windows下遠程登錄UNIX或Linux服務器。 SecureCRT軟體功能強大,不僅僅支持SSH協議,同時還支持Tel ......

    uj5u.com 2023-05-06 08:47:13 more
  • SSH客戶端常用工具SecureCRT操作

    (SSH客戶端常用工具SecureCRT操作) 1.1 SecureCRT工具介紹 SecureCRT是一款支持SSH(SSH1和SSH2)協議的終端仿真軟體,常被用來 運行于Windows下遠程登錄UNIX或Linux服務器。 SecureCRT軟體功能強大,不僅僅支持SSH協議,同時還支持Tel ......

    uj5u.com 2023-05-06 08:35:41 more
  • 復現YOLO5所遇到的問題

    一、 解決方案: 由于沒有影響模型繼續運行,理解為簡單的warning。根據查詢問題,推斷是由于 pytorch和torchvision的版本原因導致的。 二、 解決方案: 由于沒有影響模型繼續運行,理解為簡單的warning。 但是根據提示,找到functional.py的445行, 加上,ind ......

    uj5u.com 2023-05-06 08:06:59 more
  • UnityC#腳本的熱更新原理

    Unity的腳本如何跨平臺 想要了解Unity的熱更原理,必須要先了解Unity腳本的編譯和跨平臺機制。通常游戲的跨平臺主要指安卓和IOS端。Unity的官方腳本語言是C#,但也有不少專案會采用C# + Lua語言的方式進行開發。它們主要有三種跨平臺的形式:JIT、AOT、腳本語言。 Unity的C ......

    uj5u.com 2023-05-06 08:06:43 more
  • 「學習筆記」AC 自動機

    「學習筆記」AC 自動機 點擊查看目錄 前置:「學習筆記」字串基礎:Hash,KMP與Trie。 好像對例題的講解越來越抽象了? 演算法 問題 求 $n$ 個單詞在一個長度為 $m$ 的文章里出現過多少個。 思路 很多文章都說這玩意是 Trie 樹 + KMP,我覺得確實可以這樣理解但是不完全一樣。 ......

    uj5u.com 2023-05-06 08:06:30 more
  • 辭了外包,上岸位元組我落淚了,400多個日夜沒人知道我付出了多少...

    前言: 沒有絕對的天才,只有持續不斷的付出。對于我們每一個平凡人來說,改變命運只能依靠努力+幸運,但如果你不夠幸運,那就只能拉高努力的占比。 2023年3月,我有幸成為了位元組跳動的一名自動化測驗工程師,正如標題所說,我從外包辭職了,10000小時后,走進位元組跳動拿下了offer。 相信同行都清楚,從 ......

    uj5u.com 2023-05-06 08:05:55 more
  • 轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧

    在面試的程序中好多人會有這種的感覺。我在面試的時候面試官會問的特別詳細,你們的公司之前是做什么的,還有相關的一些人員構成比例,開發和測驗大概有多少人,你們公司有沒有運維,有沒有產品,以及呢一些詳細的軟體流程測驗,版本大小的一些迭代更新,都是多長的時間,那么在這個程序當中呢。尤其是我們剛剛學習軟體測驗... ......

    uj5u.com 2023-05-06 08:05:15 more