Table of Contents

汽車網路安全基礎:UDS刷寫詳細流程,威脅及防禦 (2025-01-13)

Local Backup

UDS 刷寫流程

刷寫流程圖

1 刷寫前(設定刷寫網路)

1.1 切換到擴展模式(10 03)

1.2 檢查刷寫前提條件(31 01 XX XX)

1.3 停用故障碼儲存功能(85 02)

1.4 停止發送一般通訊封包(28 01 01 XX XX)

2 刷寫中(認證&下載資料)

刷寫中先進行身份認證,而後可以寫入指紋,然後執行刷寫擦除內存,向指定地址下載固件,並檢查寫入是否正確。

2.1 切換到程式設計會話(10 02)

2.2安全存取-請求種子(27 01)

2.3 安全存取-發送與驗證Key(27 02)

2.4 寫入指紋(2E XX XX YY YY ...)

2.5 擦除記憶體(31 01 FF 00 XX XX YY YY)

2.6 請求下載(34 XX YY ZZ ZZ AA AA)

2.7 傳輸資料(36 XX YY YY ...)

2.8 請求傳輸退出(37)

2.9 檢查儲存空間(31 01 02 02)

2.10 檢查程式設計依賴(31 01 FF 01)

2.11 ECU復位(11 01)

3 刷寫後(還原網路)

3.1 切換到擴展模式(10 03)

3.2 啟用發送一般通訊封包(28 00 01 XX XX)

3.3 各ECU 恢復故障碼的偵測(85 01)

3.4 ECU 回到預設模式(10 01)

安全威脅

安全存取演算法

Key

安全常量

種子

安全防護Bypass

拒絕服務

竊聽獲取韌體

非法刷寫

軟體付費繞過

防禦

參考