【技术实现步骤摘要】
一种诊断协议扫描方法及诊断协议扫描仪
[0001]本申请涉及诊断信息扫描领域,特别是涉及一种诊断协议扫描方法及诊断协议扫描仪。
技术介绍
[0002]随着科学技术的发展,对于车辆安全的要求越来越高,目前主要是对整车或者单个电子控制单元(ECU)通过控制器局域网络(CAN)总线进行诊断信息安全测试,但由于测试人员没有权限或者需要纯黑盒渗透测试时,无法获知ECU中实现了的全部诊断服务功能和数据等的情况,会导致一些规范中定义过且不常用的和主机厂自定义的服务功能被漏测,从而导致诊断信息安全测试不全面,其中可能会漏掉一些可以非授权使用的会威胁到车辆信息安全的诊断服务功能开放给了公众,最终可能被恶意攻击者使用从而导致人员伤亡等情况。
技术实现思路
[0003]本申请的目的是提供一种诊断协议扫描方法、诊断协议扫描仪,用于通过获取各功能之间的逻辑关系,并根据逻辑关系以及功能编号范围确定各功能的功能编码,遍历所有功能编码范围并输出全部扫描结果,可以更好的给诊断信息安全测试人员搜集出了全部需要测试的诊断信息,使得测试十分全面,并降低了工作人员的工作量,提高了安全性。
[0004]为解决上述技术问题,本申请提供一种诊断协议扫描方法,包括:
[0005]获取各功能之间的逻辑关系;
[0006]依据逻辑关系和各功能对应的功能编号范围确定各功能对应的功能编码;
[0007]判断是否确定全部功能对应的功能编码;
[0008]若否,则返回依据逻辑关系和各功能对应的功能编号范围确定各功能对应的功 ...
【技术保护点】
【技术特征摘要】
1.一种诊断协议扫描方法,其特征在于,包括:获取各功能之间的逻辑关系;依据所述逻辑关系和所述各功能对应的功能编号范围确定所述各功能对应的功能编码;判断是否确定全部功能对应的所述功能编码;若否,则返回所述依据逻辑关系和所述各功能对应的功能编号范围确定所述各功能对应的功能编码这一步骤;若是,则将最后一个功能对应的功能编码作为最终扫描结果输出,其中,所述最后一个功能对应的功能编码还包括其他各功能对应的功能编码。2.根据权利要求1所述的诊断协议扫描方法,其特征在于,所述全部功能依次包括:诊断ID扫描功能、SID扫描功能、SF扫描功能、DID扫描功能;所述逻辑关系为上一扫描功能确定的功能编码作为当前功能的扫描范围;其中,所述诊断ID扫描功能的扫描范围为功能寻址ID和物理请求ID。3.根据权利要求2所述的诊断协议扫描方法,其特征在于,当所述当前功能为所述诊断扫描ID功能时,所述依据逻辑关系和所述各功能对应的功能编号范围确定所述各功能对应的功能编码包括:依据所述功能寻址ID和物理请求ID范围确定所述诊断ID扫描功能对应的功能编码;其中,所述依据所述功能寻址范围和所述物理请求ID范围确定所述诊断ID扫描功能对应的功能编码包括:控制功能寻址ID构造请求帧;获取响应所述功能寻址ID的物理响应ID;随机遍历所述物理请求ID范围内的物理请求ID构造请求帧;获取响应所述物理请求ID的物理响应ID;保存具有相同所述物理响应ID的所述功能寻址ID和所述物理请求ID作为诊断ID功能编码;若所述物理请求ID遍历完成,则进入下一功能检测。4.根据权利要求3所述的诊断协议扫描方法,其特征在于,当所述当前功能为所述SID扫描功能时,所述依据逻辑关系和所述各功能对应的功能编号范围确定所述各功能对应的功能编码包括:依据所述诊断ID功能编码和SID功能编号范围确定所述SID扫描功能对应的功能编码;其中,所述依据所述诊断ID功能编码和SID功能编号范围确定所述SID扫描功能对应的功能编码包括:获取所述诊断ID功能编码对应的物理请求ID范围,并在所述物理请求ID范围与所述SID功能编号范围内随机遍历取值构造请求帧;获取对应的物理响应ID,若所述物理响应ID的报文为正响应,则将所述物理响应ID对应的SID功能编号及对应的诊断ID功能编码存入SID功能编码;若所述物理响应ID的报文为负响应,则判断所述负响应的NRC码是否为第一预设值;若是,则返回所述获取所述诊断ID功能编码对应的物理请求ID范围,并在所述物理请求ID范围与所述SID功能编号范围内随机遍历取值构造请求帧这一步骤;
若否,则返回所述将所述物理响应ID对应的SID功能编号及对应的诊断ID功能编码存入SID功能编码这一步骤;判断所述物理请求ID是否遍历完成;若遍历未完成,则返回所述获取所述诊断ID功能编码对应的物理请求ID范围,并在所述物理请求ID范围与所述SID功能编号范围内随机遍历取值构造请求帧这一步骤;若遍历完成,则进入下一功能检测。5.根据权利要求4所述的诊断协议扫描方法,其特征在于,当所述当前功能为所述SF扫描功能时,所述依据逻辑关系和所述各功能对应的功能编号范围确定所述各功能对应的功能编码包括:依据所述SID功能编码和SF功能编号范围确定所述SF扫描功能对应的SF功能编码;所述依据所述SID功能编码和所述SF功能编号范...
【专利技术属性】
技术研发人员:刘坤,吴卓群,蒋洪琳,
申请(专利权)人:杭州安恒车联网安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。