0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

汽車(chē)電子的ECU攻擊分析

智能汽車(chē)電子與軟件 ? 來(lái)源:電控知識(shí)搬運(yùn)工 ? 作者:電控知識(shí)搬運(yùn)工 ? 2022-10-17 16:13 ? 次閱讀

概述

汽車(chē)電子電器架構(gòu)的角度來(lái)看,汽車(chē)就是由ECU(點(diǎn))和總線(xiàn)(線(xiàn))構(gòu)成的一個(gè)結(jié)構(gòu)體(對(duì)于無(wú)線(xiàn)傳感,車(chē)內(nèi)部很少用,把網(wǎng)關(guān)、T-BOX等也統(tǒng)稱(chēng)為ECU)。對(duì)汽車(chē)進(jìn)行攻擊,其實(shí)際就是針對(duì)不同的ECU進(jìn)行攻擊。ECU的攻擊向量有哪些,如何攻擊一個(gè)ECU,對(duì)于hacker來(lái)講是最感興趣的話(huà)題,對(duì)整車(chē)防御來(lái)講也是首先要搞清楚的事情。 ECU結(jié)構(gòu) 首先從幾個(gè)不同角度來(lái)看看ECU是什么樣子的

1.物理

拆開(kāi)一個(gè)ECU,最直觀來(lái)看,一個(gè)ECU可以分為兩部分: 芯片/PCB + 接口; 芯片/PCB是被封裝在金屬外殼(電磁干擾)里的部分 接口又可以分為兩種:不隱藏的通信接口+隱藏的調(diào)試接口

2.操作系統(tǒng)

從操作系統(tǒng)的角度看ECU,是要了解固件是如何運(yùn)行的,是為了破解ECU的固件;

3.程序架構(gòu)

這個(gè)是汽車(chē)的控制器獨(dú)有的一部分,從這個(gè)分類(lèi)角度可以進(jìn)一步明確針對(duì)ECU不同模塊的具體攻擊手法。

先從這三個(gè)角度來(lái)看ECU,這三個(gè)角度涉及到硬件、操作系統(tǒng)/程序運(yùn)行方法、汽車(chē)電子軟件,細(xì)說(shuō)起來(lái)每一個(gè)部分都很多,希望日后可以詳細(xì)說(shuō)一下。

ECU攻擊 上一節(jié)說(shuō)了汽車(chē)ECU是什么,從什么角度對(duì)其進(jìn)行分層分類(lèi),從而在這一節(jié)得到攻擊向量,以上三個(gè)角度可以統(tǒng)一在以下三層: 網(wǎng)絡(luò)(接口):協(xié)議的攻擊(從第一、第三角度看) 固件(FLASH):固件的逆向(從第一、二、第三角度看) 芯片/PCB:物理攻擊(從第一角度看) 網(wǎng)絡(luò) 網(wǎng)絡(luò)的攻擊向量可以通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)和有線(xiàn)網(wǎng)絡(luò);有線(xiàn)網(wǎng)絡(luò)主要是CAN網(wǎng)絡(luò);CAN網(wǎng)絡(luò)攻擊可以分為對(duì)RAW幀的攻擊和對(duì)協(xié)議報(bào)文的攻擊;RAW幀的攻擊主要是因?yàn)镃AN本身的屬性造成的: 1.無(wú)身份認(rèn)證 2.優(yōu)先級(jí) 3.廣播 4.總線(xiàn)錯(cuò)誤 對(duì)于協(xié)議報(bào)文則可以從第三角度來(lái)看: 對(duì)診斷報(bào)文 對(duì)應(yīng)用報(bào)文 對(duì)網(wǎng)絡(luò)管理報(bào)文 固件 固件獲?。汗碳@取的方法有很多種,也有很多的介紹;從第一角度來(lái)看,固件獲取可以從FLASH直接提取,從調(diào)試口讀取甚至可以動(dòng)態(tài)調(diào)試 固件分析:這個(gè)就要先從第二角度來(lái)看了,對(duì)于通用操作系統(tǒng)有自己的工具鏈,相對(duì)麻煩一些;對(duì)于操作系統(tǒng)和程序沒(méi)有區(qū)分的可以直接用動(dòng)靜態(tài)分析工具去做。 漏洞利用:對(duì)于通用的操作系統(tǒng),其利用方法很多;對(duì)于另一種可以竊取一些數(shù)據(jù),更改一些參數(shù),但是持久化利用是一個(gè)問(wèn)題。

芯片 到了芯片這一級(jí),就是一些物理攻擊手段了,最典型的就是側(cè)信道分析和故障注入。參考NXP的一張圖。

保護(hù) 簡(jiǎn)單說(shuō)一下保護(hù)。針對(duì)各種攻擊都應(yīng)有相應(yīng)的保護(hù)手段。保護(hù)的根本還是基于密碼學(xué)的,目前來(lái)看就是要保證硬件安全,建立可信體系,主要使用的就是硬件安全模塊,如HSM、TPM。 HIS SHE 這個(gè)規(guī)范主要是講基于對(duì)稱(chēng)加密(AES)的硬件安全模塊,其密鑰如何管理,如何使用,并介紹了安全啟動(dòng)等流程

EVITASHE 這個(gè)項(xiàng)目介紹了對(duì)于不同場(chǎng)景采用不同的安全等級(jí)設(shè)計(jì),分為FULL Medium Light三種,并對(duì)報(bào)文安全等級(jí)也進(jìn)行了一個(gè)劃分

小結(jié)

介紹了一下ECU攻擊的情況,其中有自己的思考和參考一些他人的思考,后面需要對(duì)每一種結(jié)合自己的實(shí)踐進(jìn)行一個(gè)更詳細(xì)的介紹。汽車(chē)作為一種IoT設(shè)備,和普通IoT設(shè)備的漏洞挖掘有很多相似之處,但是也有很多不同,對(duì)以下四個(gè)問(wèn)題需要進(jìn)行進(jìn)一步思考: 1.對(duì)于汽車(chē)ECU的攻擊向量還有待發(fā)掘 2.如何進(jìn)行漏洞的利用 3.保護(hù)方法有效性 4.攻防的均衡

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    450

    文章

    49631

    瀏覽量

    417106
  • 汽車(chē)電子
    +關(guān)注

    關(guān)注

    3012

    文章

    7739

    瀏覽量

    164797
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    853

    瀏覽量

    54216

原文標(biāo)題:汽車(chē)網(wǎng)絡(luò)安全之ECU攻擊

文章出處:【微信號(hào):智能汽車(chē)電子與軟件,微信公眾號(hào):智能汽車(chē)電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    汽車(chē) ECU 設(shè)計(jì)中的有源整流及其優(yōu)勢(shì)

    電子發(fā)燒友網(wǎng)站提供《汽車(chē) ECU 設(shè)計(jì)中的有源整流及其優(yōu)勢(shì).pdf》資料免費(fèi)下載
    發(fā)表于 09-10 10:21 ?0次下載
    <b class='flag-5'>汽車(chē)</b> <b class='flag-5'>ECU</b> 設(shè)計(jì)中的有源整流及其優(yōu)勢(shì)

    ECU汽車(chē)處理架構(gòu):虛擬化和軟件定義汽車(chē)

    ? 現(xiàn)代汽車(chē)是工程技術(shù)的奇跡,其特點(diǎn)和功能在幾年前是無(wú)法想象的。但在光鮮亮麗的外表下,隱藏著日益增長(zhǎng)的復(fù)雜性,這給汽車(chē)行業(yè)的未來(lái)帶來(lái)了重大挑戰(zhàn):對(duì)車(chē)載計(jì)算日益增長(zhǎng)的需求及其對(duì)電子控制單元(EC
    的頭像 發(fā)表于 06-26 16:56 ?590次閱讀

    電控單元ECU常見(jiàn)故障分析

    ECU外圍電路包括電源電路、傳感器信號(hào)電路和執(zhí)行器驅(qū)動(dòng)電路。ECU外圍電路故障主要是指ECU電源電路故障,一旦電源電路不正常,ECU便無(wú)法正常工作。
    發(fā)表于 03-21 10:41 ?976次閱讀

    應(yīng)用分享 | 高性能電源在汽車(chē)ECU地漂測(cè)試中的應(yīng)用

    地漂測(cè)試是汽車(chē)ECU的重要測(cè)試項(xiàng)目之一,能夠有效評(píng)估ECU的通信和控制性能。因此,在ECU生產(chǎn)、整車(chē)制造、第三方檢測(cè)等機(jī)構(gòu)在進(jìn)行研發(fā)設(shè)計(jì)、來(lái)料測(cè)試、驗(yàn)證檢測(cè)等過(guò)程中,一般需要進(jìn)行地漂測(cè)
    發(fā)表于 03-11 17:29 ?839次閱讀
    應(yīng)用分享 | 高性能電源在<b class='flag-5'>汽車(chē)</b><b class='flag-5'>ECU</b>地漂測(cè)試中的應(yīng)用

    可以在vag汽車(chē)上解鎖md1cs004 ECU上的tc298嗎?

    是否有人嘗試在 vag 汽車(chē)上解鎖 md1cs004 ECU 上的 tc298?
    發(fā)表于 03-05 07:30

    有些汽車(chē)ECU會(huì)使用2片單片機(jī),請(qǐng)問(wèn)這2片單片機(jī)是如何分配任務(wù)的?

    來(lái)自一位用戶(hù)的咨詢(xún),麻煩幫忙解答。越詳細(xì)越好,有圖有真相。如有相關(guān)的視頻、文檔也可以輔助說(shuō)明,謝謝。 有些汽車(chē)ECU會(huì)使用2片單片機(jī),請(qǐng)問(wèn)這2片單片機(jī)是如何分配任務(wù)的? 下圖是某F1動(dòng)力總成的ECU
    發(fā)表于 02-02 08:13

    電動(dòng)汽車(chē)ECU進(jìn)入休眠后,目前有3種喚醒模式,CAN總線(xiàn)和AC電壓的喚醒設(shè)計(jì)原理是什么?

    電動(dòng)汽車(chē)ECU進(jìn)入休眠后,目前有3種喚醒模式,我想知道CAN總線(xiàn)和AC電壓的喚醒設(shè)計(jì)原理是什么?
    發(fā)表于 02-02 06:19

    一般的汽車(chē)ECU處理器是32位的嗎?具體的RAM和Flash有多大呢?

    現(xiàn)在一般的汽車(chē)ECU處理器是32位的嗎,具體的RAM和Flash有多大呢?現(xiàn)在汽車(chē)ECU處理器位數(shù)發(fā)展到多少了?相應(yīng)配備的RAM和Flash有多大?
    發(fā)表于 02-02 06:08

    請(qǐng)問(wèn)汽車(chē)ECU通信如何實(shí)現(xiàn)?

    汽車(chē)ECU通信如何實(shí)現(xiàn)?
    發(fā)表于 02-01 07:09

    汽車(chē)ECU一般采用芯片架構(gòu)?使用什么系統(tǒng)?

    汽車(chē)ECU一般采用芯片架構(gòu),使用什么系統(tǒng)?
    發(fā)表于 02-01 06:09

    汽車(chē)ECU編程是單片機(jī)C語(yǔ)言還是匯編語(yǔ)言?

    汽車(chē)ECU編程是單片機(jī)C語(yǔ)言嗎?還是匯編語(yǔ)言?
    發(fā)表于 01-26 06:08

    虹科方案|低負(fù)載ECU老化檢測(cè)解決方案:CAN/CAN FD總線(xiàn)“一拖n”

    導(dǎo)讀:在汽車(chē)電子行業(yè)中,ECU電子控制單元)是控制車(chē)輛各種系統(tǒng)的關(guān)鍵組件,如發(fā)動(dòng)機(jī)控制單元、制動(dòng)系統(tǒng)、空調(diào)系統(tǒng)等。ECU負(fù)責(zé)監(jiān)測(cè)和管理車(chē)輛
    的頭像 發(fā)表于 01-24 09:41 ?312次閱讀
    虹科方案|低負(fù)載<b class='flag-5'>ECU</b>老化檢測(cè)解決方案:CAN/CAN FD總線(xiàn)“一拖n”

    關(guān)于汽車(chē)電子ECU的三種形式

    ECU的優(yōu)點(diǎn)和缺點(diǎn)給大家說(shuō)說(shuō),優(yōu)點(diǎn)就是提升動(dòng)力增加功能,第二可以適當(dāng)?shù)慕鉀Q有些問(wèn)題,像有的車(chē)調(diào)校出問(wèn)題了刷ECU解決換擋頓挫動(dòng)力不銜接。
    發(fā)表于 01-22 11:03 ?339次閱讀
    關(guān)于<b class='flag-5'>汽車(chē)</b><b class='flag-5'>電子</b><b class='flag-5'>ECU</b>的三種形式

    汽車(chē)電子元件的失效分析

    汽車(chē)電子硬件設(shè)計(jì)WCCA分析
    發(fā)表于 11-20 09:48 ?7次下載

    Xilinx XA3S1600E汽車(chē)電子ECU開(kāi)發(fā)方案

    電子發(fā)燒友網(wǎng)站提供《Xilinx XA3S1600E汽車(chē)電子ECU開(kāi)發(fā)方案.pdf》資料免費(fèi)下載
    發(fā)表于 10-20 11:10 ?0次下載
    Xilinx XA3S1600E<b class='flag-5'>汽車(chē)</b><b class='flag-5'>電子</b><b class='flag-5'>ECU</b>開(kāi)發(fā)方案