點擊上方藍字談思實驗室
獲取更多汽車網絡安全資訊

01
介紹
ICSim 是一個用于模擬車輛儀表集群的工具,專門為 SocketCAN 設計。SocketCAN 是 Linux 內核中的一個模塊,用于支持控制器局域網(CAN)接口。
主要特點
儀表集群模擬:ICSim 可以模擬車輛儀表盤,包括速度表、轉速表、燃油表等。這對于開發和測試基于 CAN 總線的汽車電子系統非常有用。
與 SocketCAN 集成:ICSim 與 Linux 的 SocketCAN 接口集成,允許用戶通過標準的 SocketCAN 工具與模擬器進行通信和調試。
教育和開發:它是汽車網絡和協議學習的一個極佳工具,可以幫助工程師、研究人員和學生理解 CAN 總線的工作原理和應用。
使用場景
軟件開發:在開發車輛電子控制單元(ECU)時,可以使用 ICSim 進行初步測試,而無需實際的車輛硬件。
教學和培訓:提供一個虛擬的車輛環境,便于教學 CAN 總線通信。
調試和驗證:與實際車輛硬件的連接前,先在模擬環境中驗證通信和功能。
02
模糊測試(Fuzz Testing)
模糊測試(Fuzz Testing)是一種用于發現軟件漏洞和缺陷的自動化測試技術。其核心思想是通過向系統輸入大量隨機或半隨機的數據,觀察系統的響應,從而發現潛在的錯誤和安全漏洞。模糊測試常用于安全性測試和穩定性測試。
CAN 總線模糊測試(CAN?Packet?Fuzzing)
CAN Packet Fuzzing 是將模糊測試應用于控制器局域網(CAN)總線的一種技術。CAN 總線是現代汽車中用于電子控制單元(ECU)之間通信的關鍵協議。模糊測試在這個上下文中的主要目標是通過發送異常或無效的 CAN 數據幀,來發現車輛網絡協議棧中的漏洞和缺陷。
主要步驟
定義測試范圍:確定要測試的 CAN 網絡的節點和消息類型。
生成模糊數據:使用隨機或半隨機的方法生成 CAN 數據幀。這些數據幀可以是完全隨機的,也可以在現有合法數據的基礎上進行變異。
發送模糊數據:將生成的模糊數據幀發送到 CAN 總線上,模擬正常通信環境。
監控系統行為:觀察系統對這些模糊數據的響應,記錄任何異常行為或系統崩潰。
分析和報告:分析捕獲的異常行為,找出潛在的漏洞,并生成測試報告。
工具和軟件
ICSim:雖然主要是用于模擬和測試,但也可以配置為進行初步的 CAN 模糊測試。
SavvyCAN:用于捕獲和分析 CAN 數據,結合其他模糊測試工具一起使用。
其他模糊測試工具:例如 Can-Hax,CANard、CANalyzat0r 以及定制的腳本和程序,可以生成和發送模糊數據幀。
主要目標
安全性測試:發現并修復可能被惡意利用的漏洞。
穩定性測試:確保系統在異常輸入情況下的穩定性,避免意外崩潰或錯誤。
協議驗證:驗證 CAN 協議實現的健壯性,確保其能正確處理所有類型的數據幀。
Can-Hax
安裝
我們直接從GitHub克隆下來就好了,這點比較的簡單:

使用
Can-Hax是使用can-utils的指紋和模糊控制器區域網絡(CAN)數據包/幀的實用程序,可用于大多數Linux。
CAN有效載荷模板有以下幾種:0=在使用中未觀察到,H=觀察到的十六進制值,N=觀察到的十進制值,所以它看起來像00NHHHHH。
獲得指紋



我們來簡單介紹一下里面的數據大概是什么意思:

133代表的是can總線ID號,后面0代表的是從來沒有變化,一直是0;H表示的是十六進制,也就是說,這一位出現過十六進制數;N代表十進制,也就是這一位沒有出現過十六進制的數。
模糊測試
接下來我們開始進行模糊測試了,這個就是全部模糊(可能需要很長時間,可以縮短時延),會一個一個進行測試。

除了全部測試之外,我們還可以測試特定的CAN ID,我們可以指定–canid。

我們還可以使用–Quick或–Superquick快速指定一組簡化的可能值。

自適應測試計算有效負載模板復雜程度的指標,并使用一組簡化的可能值。

這個就是自適應,但是我一直是遞增一,所以感覺不是很好用,我們搭配上面那些就能進行簡單的模糊測試了。
SavvyCAN

03
總結
CAN 總線模糊測試是一種強大的方法,用于發現和修復汽車網絡系統中的安全漏洞和穩定性問題。通過系統地生成和發送異常 CAN 數據幀,測試人員可以識別出潛在的缺陷,從而增強車輛電子系統的安全性和可靠性。結合 ICSim, Can-Hax和 SavvyCAN 等工具,可以有效地進行 CAN 總線模糊測試,并為車輛網絡安全提供堅實的保障。
來源:CSDN@花園寶寶小點點
原文鏈接:
https://blog.csdn.net/weixin_66578482/article/details/139443574
?end?

?精品活動推薦?




?專業社群?

部分入群專家來自:
新勢力車企:
特斯拉、合眾新能源-哪吒、理想、極氪、小米、賓理汽車、極越、零跑汽車、阿維塔汽車、智己汽車、小鵬、嵐圖汽車、蔚來汽車、吉祥汽車、賽力斯......
外資傳統主流車企代表:
大眾中國、大眾酷翼、奧迪汽車、寶馬、福特、戴姆勒-奔馳、通用、保時捷、沃爾沃、現代汽車、日產汽車、捷豹路虎、斯堪尼亞......
內資傳統主流車企:
吉利汽車、上汽乘用車、長城汽車、上汽大眾、長安汽車、北京汽車、東風汽車、廣汽、比亞迪、一汽集團、一汽解放、東風商用、上汽商用......
全球領先一級供應商:
博世、大陸集團、聯合汽車電子、安波福、采埃孚、科世達、舍弗勒、霍尼韋爾、大疆、日立、哈曼、華為、百度、聯想、聯發科、普瑞均勝、德賽西威、蜂巢轉向、均聯智行、武漢光庭、星紀魅族、中車集團、贏徹科技、濰柴集團、地平線、紫光同芯、字節跳動、......
二級供應商(500+以上):
Upstream、ETAS、Synopsys、NXP、TUV、上海軟件中心、Deloitte、奇安信、為辰信安、云馳未來、信大捷安、信長城、澤鹿安全、紐創信安、復旦微電子、天融信、奇虎360、中汽中心、中國汽研、上海汽檢、軟安科技、浙江大學......
人員占比

公司類型占比

更多文章
關于涉嫌仿冒AutoSec會議品牌的律師聲明
一文帶你了解智能汽車車載網絡通信安全架構
網絡安全:TARA方法、工具與案例
汽車數據安全合規重點分析
淺析汽車芯片信息安全之安全啟動
域集中式架構的汽車車載通信安全方案探究
系統安全架構之車輛網絡安全架構
車聯網中的隱私保護問題
智能網聯汽車網絡安全技術研究
AUTOSAR 信息安全框架和關鍵技術分析
AUTOSAR 信息安全機制有哪些?
信息安全的底層機制
汽車網絡安全
Autosar硬件安全模塊HSM的使用
首發!小米雷軍兩會上就汽車數據安全問題建言:關于構建完善汽車數據安全管理體系的建議