本申请涉及智能交通安全,特别涉及一种车辆安全检测方法,还涉及一种车辆安全检测装置、电子设备及计算机可读存储介质。
背景技术:
1、随着汽车行业的日益发展,汽车是否足够安全越来越重要,通常,外界访问车辆ecu(electronic control unit,电子控制器单元)诊断信息可以通过can(controllerareanetwork,一种实时应用的串行通讯协议总线)等协议进行访问。在大部分的车辆硬件中会存在securityaccess(安全访问机制),它是对一些访问受限的服务(例如要下载的程序,读取特定内存位置的数据等)进行的安全验证服务,以免不当的程序损坏硬件设备或其他部件,因此需要一种方法去与车辆硬件通信以验证其是否存在securityaccess保护机制以及保护机制是否足够安全,从而保证车辆安全。
2、因此,如何验证车辆中的各项安全认证服务是否足够安全,从而有效保证车辆运行的安全性是本领域技术人员亟待解决的问题。
技术实现思路
1、本申请的目的是提供一种车辆安全检测方法,该车辆安全检测方法可以有效验证车辆中的各项安全认证服务是否足够安全,进一步保证车辆运行的安全性;本申请的另一目的是提供一种车辆安全检测装置、电子设备及计算机可读存储介质,均具有上述有益效果。
2、第一方面,本申请提供了一种车辆安全检测方法,包括:
3、发送访问请求至目标车辆的车辆服务;
4、接收所述车辆服务根据所述访问请求反馈的请求响应;
5、根据所述请求响应确定所述车辆服务是否为安全认证服务;
6、当所述车辆服务为所述安全认证服务时,利用预设破解算法对所述安全认证服务进行破解,获得破解结果;
7、当所述破解结果为破解成功时,输出所述安全认证服务。
8、可选地,所述根据所述请求响应确定所述车辆服务是否为安全认证服务,包括:
9、若所述请求响应为所述访问请求的访问结果,则确定所述车辆服务不是所述安全认证服务;
10、若所述请求响应为除所述访问结果之外的其他响应结果,则确定所述车辆服务为所述安全认证服务。
11、可选地,所述用预设破解算法对所述安全认证服务进行破解,获得破解结果,包括:
12、利用破解库中的各所述预设破解算法对所述安全认证服务进行破解,获得每一所述预设破解算法对应的破解结果。
13、可选地,所述当所述破解结果为破解成功时,输出所述安全认证服务,包括:
14、当所述破解结果为破解成功时,输出所述安全认证服务,所述破解结果对应的预设破解算法。
15、可选地,所述发送访问请求至目标车辆的车辆服务之前,还包括:
16、判断所述目标车辆是否支持远程诊断协议;
17、若是,则执行所述发送访问请求至目标车辆的车辆服务的步骤;
18、相应地,所述发送访问请求至目标车辆的车辆服务,包括:
19、按照所述远程诊断协议发送所述访问请求至所述目标车辆的车辆服务。
20、可选地,所述判断所述目标车辆是否支持远程诊断协议,包括:
21、利用预设抓包工具对所述目标车辆进行抓包,获得各传输数据包;
22、当所述传输数据包中存在基于所述远程诊断协议的数据包时,确定所述目标车辆支持所述远程诊断协议。
23、可选地,所述发送访问请求至目标车辆的车辆服务,包括:
24、利用多个测试机并行发送多个所述访问请求至所述目标车辆的多个车辆服务。
25、第二方面,本申请公开了一种车辆安全检测装置,包括:
26、发送模块,用于发送访问请求至目标车辆的车辆服务;
27、接收模块,用于接收所述车辆服务根据所述访问请求反馈的请求响应;
28、确定模块,用于根据所述请求响应确定所述车辆服务是否为安全认证服务;
29、破解模块,用于当所述车辆服务为所述安全认证服务时,利用预设破解算法对所述安全认证服务进行破解,获得破解结果;
30、输出模块,用于当所述破解结果为破解成功时,输出所述安全认证服务。
31、第三方面,本申请还公开了一种电子设备,包括:
32、存储器,用于存储计算机程序;
33、处理器,用于执行所述计算机程序时实现如上所述的任一种车辆安全检测方法的步骤。
34、第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的任一种车辆安全检测方法的步骤。
35、本申请提供了一种车辆安全检测方法,包括:发送访问请求至目标车辆的车辆服务;接收所述车辆服务根据所述访问请求反馈的请求响应;根据所述请求响应确定所述车辆服务是否为安全认证服务;当所述车辆服务为所述安全认证服务时,利用预设破解算法对所述安全认证服务进行破解,获得破解结果;当所述破解结果为破解成功时,输出所述安全认证服务。
36、应用本申请所提供的技术方案,针对待检测车辆(即目标车辆)中的各项车辆服务,首先通过访问请求查找出其中具有安全认证机制的车辆服务,也即上述安全认证服务,对于每一项安全认证服务,可以利用预设破解算法尝试对其进行破解,以确定是否可以破解成功,显然,当破解失败时,可以确定该项安全认证服务足够安全,而当破解成功时,则可以确定该项安全认证服务不够安全,存在较大的被攻击风险,故而可以输出该安全认证服务以供技术人员对其进行后续修补,由此可见,本技术方案可以有效验证车辆中的各项安全认证服务是否足够安全,从而可以进一步保证车辆运行的安全性。
37、本申请所提供的车辆安全检测装置、电子设备以及计算机可读存储介质,同样具有上述技术效果,本申请在此不再赘述。
1.一种车辆安全检测方法,其特征在于,包括:
2.根据权利要求1所述的车辆安全检测方法,其特征在于,所述根据所述请求响应确定所述车辆服务是否为安全认证服务,包括:
3.根据权利要求1所述的车辆安全检测方法,其特征在于,所述用预设破解算法对所述安全认证服务进行破解,获得破解结果,包括:
4.根据权利要求3所述的车辆安全检测方法,其特征在于,所述当所述破解结果为破解成功时,输出所述安全认证服务,包括:
5.根据权利要求1至4任一项所述的车辆安全检测方法,其特征在于,所述发送访问请求至目标车辆的车辆服务之前,还包括:
6.根据权利要求5所述的车辆安全检测方法,其特征在于,所述判断所述目标车辆是否支持远程诊断协议,包括:
7.根据权利要求1所述的车辆安全检测方法,其特征在于,所述发送访问请求至目标车辆的车辆服务,包括:
8.一种车辆安全检测装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的车辆安全检测方法的步骤。