本申請公開了一種車輛安全檢測方法,包括:發送訪問請求至目標車輛的車輛服務;接收所述車輛服務根據所述訪問請求反饋的請求響應;根據所述請求響應確定所述車輛服務是否為安全認證服務;當所述車輛服務為所述安全認證服務時,利用預設破解算法對所述安全認證服務進行破解,獲得破解結果;當所述破解結果為破解成功時,輸出所述安全認證服務
【技術實現步驟摘要】
車輛安全檢測方法、裝置、電子設備及存儲介質
[0001]本申請涉及智能交通安全
,特別涉及一種車輛安全檢測方法,還涉及一種車輛安全檢測裝置
、
電子設備及計算機可讀存儲介質
。
技術介紹
[0002]隨著汽車行業的日益發展,汽車是否足夠安全越來越重要,通常,外界訪問車輛
ECU(Electronic Control Unit
,電子控制器單元
)
診斷信息可以通過
CAN(ControllerAreaNetwork
,一種實時應用的串行通訊協議總線
)
等協議進行訪問
。
在大部分的車輛硬件中會存在
SecurityAccess(
安全訪問機制
)
,它是對一些訪問受限的服務
(
例如要下載的程序,讀取特定內存位置的數據等
)
進行的安全驗證服務,以免不當的程序損壞硬件設備或其他部件,因此需要一種方法去與車輛硬件通信以驗證其是否存在
SecurityAccess
保護機制以及保護機制是否足夠安全,從而保證車輛安全
。
[0003]因此,如何驗證車輛中的各項安全認證服務是否足夠安全,從而有效保證車輛運行的安全性是本領域技術人員亟待解決的問題
。
技術實現思路
[0004]本申請的目的是提供一種車輛安全檢測方法,該車輛安全檢測方法可以有效驗證車輛中的各項安全認證服務是否足夠安全,進一步保證車輛運行的安全性;本申請的另一目的是提供一種車輛安全檢測裝置
、
電子設備及計算機可讀存儲介質,均具有上述有益效果
。
[0005]第一方面,本申請提供了一種車輛安全檢測方法,包括:
[0006]發送訪問請求至目標車輛的車輛服務;
[0007]接收所述車輛服務根據所述訪問請求反饋的請求響應;
[0008]根據所述請求響應確定所述車輛服務是否為安全認證服務;
[0009]當所述車輛服務為所述安全認證服務時,利用預設破解算法對所述安全認證服務進行破解,獲得破解結果;
[0010]當所述破解結果為破解成功時,輸出所述安全認證服務
。
[0011]可選地,所述根據所述請求響應確定所述車輛服務是否為安全認證服務,包括:
[0012]若所述請求響應為所述訪問請求的訪問結果,則確定所述車輛服務不是所述安全認證服務;
[0013]若所述請求響應為除所述訪問結果之外的其他響應結果,則確定所述車輛服務為所述安全認證服務
。
[0014]可選地,所述用預設破解算法對所述安全認證服務進行破解,獲得破解結果,包括:
[0015]利用破解庫中的各所述預設破解算法對所述安全認證服務進行破解,獲得每一所述預設破解算法對應的破解結果
。
[0016]可選地,所述當所述破解結果為破解成功時,輸出所述安全認證服務,包括:
[0017]當所述破解結果為破解成功時,輸出所述安全認證服務,所述破解結果對應的預設破解算法
。
[0018]可選地,所述發送訪問請求至目標車輛的車輛服務之前,還包括:
[0019]判斷所述目標車輛是否支持遠程診斷協議;
[0020]若是,則執行所述發送訪問請求至目標車輛的車輛服務的步驟;
[0021]相應地,所述發送訪問請求至目標車輛的車輛服務,包括:
[0022]按照所述遠程診斷協議發送所述訪問請求至所述目標車輛的車輛服務
。
[0023]可選地,所述判斷所述目標車輛是否支持遠程診斷協議,包括:
[0024]利用預設抓包工具對所述目標車輛進行抓包,獲得各傳輸數據包;
[0025]當所述傳輸數據包中存在基于所述遠程診斷協議的數據包時,確定所述目標車輛支持所述遠程診斷協議
。
[0026]可選地,所述發送訪問請求至目標車輛的車輛服務,包括:
[0027]利用多個測試機并行發送多個所述訪問請求至所述目標車輛的多個車輛服務
。
[0028]第二方面,本申請公開了一種車輛安全檢測裝置,包括:
[0029]發送模塊,用于發送訪問請求至目標車輛的車輛服務;
[0030]接收模塊,用于接收所述車輛服務根據所述訪問請求反饋的請求響應;
[0031]確定模塊,用于根據所述請求響應確定所述車輛服務是否為安全認證服務;
[0032]破解模塊,用于當所述車輛服務為所述安全認證服務時,利用預設破解算法對所述安全認證服務進行破解,獲得破解結果;
[0033]輸出模塊,用于當所述破解結果為破解成功時,輸出所述安全認證服務
。
[0034]第三方面,本申請還公開了一種電子設備,包括:
[0035]存儲器,用于存儲計算機程序;
[0036]處理器,用于執行所述計算機程序時實現如上所述的任一種車輛安全檢測方法的步驟
。
[0037]第四方面,本申請還公開了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上所述的任一種車輛安全檢測方法的步驟
。
[0038]本申請提供了一種車輛安全檢測方法,包括:發送訪問請求至目標車輛的車輛服務;接收所述車輛服務根據所述訪問請求反饋的請求響應;根據所述請求響應確定所述車輛服務是否為安全認證服務;當所述車輛服務為所述安全認證服務時,利用預設破解算法對所述安全認證服務進行破解,獲得破解結果;當所述破解結果為破解成功時,輸出所述安全認證服務
。
[0039]應用本申請所提供的技術方案,針對待檢測車輛
(
即目標車輛
)
中的各項車輛服務,首先通過訪問請求查找出其中具有安全認證機制的車輛服務,也即上述安全認證服務,對于每一項安全認證服務,可以利用預設破解算法嘗試對其進行破解,以確定是否可以破解成功,顯然,當破解失敗時,可以確定該項安全認證服務足夠安全,而當破解成功時,則可以確定該項安全認證服務不夠安全,存在較大的被攻擊風險,故而可以輸出該安全認證服務以供技術人員對其進行后續修補,由此可見,本技術方案可以有效驗證車輛中的各項安
全認證服務是否足夠安全,從而可以進一步保證車輛運行的安全性
。
[0040]本申請所提供的車輛安全檢測裝置
、
電子設備以及計算機可讀存儲介質,同樣具有上述技術效果,本申請在此不再贅述
。
附圖說明
[0041]為了更清楚地說明現有技術和本申請實施例中的技術方案,下面將對現有技術和本申請實施例描述中需要使用的附圖作簡要的介紹
。
當然,下面有關本申請實施例的附圖描述的僅僅是本申請中的一部分實施例,對于本領域普通技術人員來說,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖,所獲得的其他附圖也本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.
一種車輛安全檢測方法,其特征在于,包括:發送訪問請求至目標車輛的車輛服務;接收所述車輛服務根據所述訪問請求反饋的請求響應;根據所述請求響應確定所述車輛服務是否為安全認證服務;當所述車輛服務為所述安全認證服務時,利用預設破解算法對所述安全認證服務進行破解,獲得破解結果;當所述破解結果為破解成功時,輸出所述安全認證服務
。2.
根據權利要求1所述的車輛安全檢測方法,其特征在于,所述根據所述請求響應確定所述車輛服務是否為安全認證服務,包括:若所述請求響應為所述訪問請求的訪問結果,則確定所述車輛服務不是所述安全認證服務;若所述請求響應為除所述訪問結果之外的其他響應結果,則確定所述車輛服務為所述安全認證服務
。3.
根據權利要求1所述的車輛安全檢測方法,其特征在于,所述用預設破解算法對所述安全認證服務進行破解,獲得破解結果,包括:利用破解庫中的各所述預設破解算法對所述安全認證服務進行破解,獲得每一所述預設破解算法對應的破解結果
。4.
根據權利要求3所述的車輛安全檢測方法,其特征在于,所述當所述破解結果為破解成功時,輸出所述安全認證服務,包括:當所述破解結果為破解成功時,輸出所述安全認證服務,所述破解結果對應的預設破解算法
。5.
根據權利要求1至4任一項所述的車輛安全檢測方法,其特征在于,所述發送訪問請求至目標車輛的車輛服務之前,還包括:判斷所述目標車輛是否支持遠程診斷協議;若是,則執行所述發送訪問請求至目標車輛的車輛服務的步驟;相應地,所述發送訪問請求至目標車輛...
【專利技術屬性】
技術研發人員:宋嬌,章意,
申請(專利權)人:杭州安恒車聯網安全技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。