[发明专利]模糊测试方法、装置、设备及计算机可读存储介质在审
申请号: | 201910388675.0 | 申请日: | 2019-05-10 |
公开(公告)号: | CN111917692A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 马东辉;王小东 | 申请(专利权)人: | 北京车和家信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F11/36 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模糊 测试 方法 装置 设备 计算机 可读 存储 介质 | ||
本公开的实施例提供一种模糊测试方法、装置、设备及计算机可读存储介质。该方法应用于模糊测试设备,模糊测试设备与车辆的车载诊断系统OBD接口连接,该方法包括:在从OBD接口监听到通讯报文的情况下,确定通讯报文的报文标识符对应的定位信息;其中,定位信息用于定位通讯报文中的有效报文信息;根据定位信息,获得有效报文信息;根据有效报文信息,进行数据变换,以得到变换报文;根据变换报文,执行模糊测试处理操作。可见,本公开的实施例能够实现智能模糊测试,以有效地解决现有的模糊测试方式存在的弊端,从而提高模糊测试的测试效率,保证车辆系统的安全。
技术领域
本公开的实施例涉及车辆工程技术领域,尤其涉及一种模糊测试方法、装置、设备及计算机可读存储介质。
背景技术
随着车辆工程技术领域的迅速发展,车辆的使用越来越普遍,车辆已经成为了人们生活中的重要交通工具。
为了保证车辆的正常运行,可以预先对车辆进行模糊测试(其也可以称为Fuzzing),例如进行控制器局域网络(Controller Area Network,CAN)模糊测试;其中,模糊测试是源于软件工程的测试方法和技术,其通过随机数据变换的方式对目标进行测试。目前,在进行模糊测试时,通常是直接对车辆的通讯报文整体进行数据变换,那么,进行数据变换后得到的变换报文中存在很多无效的变换报文,这样会导致模糊测试的测试效率非常低。
发明内容
本公开的实施例提供一种模糊测试方法、装置、设备及计算机可读存储介质,以解决现有技术中对车辆进行模糊测试时,测试效果低的问题。
第一方面,本公开的实施例提供一种模糊测试方法,应用于模糊测试设备,所述模糊测试设备与车辆的车载诊断系统OBD接口连接,所述方法包括:
在从所述OBD接口监听到通讯报文的情况下,确定所述通讯报文的报文标识符对应的定位信息;其中,所述定位信息用于定位所述通讯报文中的有效报文信息;
根据所述定位信息,获得所述有效报文信息;
根据所述有效报文信息,进行数据变换,以得到变换报文;
根据所述变换报文,执行模糊测试处理操作。
在一些实施例中,所述模糊测试设备中存储有多个通讯矩阵信息,每个通讯矩阵信息中均包括报文标识符和定位信息;
所述确定所述通讯报文的报文标识符对应的定位信息,包括:
确定所述通讯报文的报文标识符所在的通讯矩阵信息;
将所确定的通讯矩阵信息中的定位信息作为所述通讯报文的报文标识符对应的定位信息。
在一些实施例中,每个通讯矩阵信息中还包括以下至少一项:
报文名称、报文类型、报文发送类型、报文周期时间、报文长度、信号名称、信号描述、信号发送类型、信号长度、信号值描述信息、报文发送次数、报文延时时间。
在一些实施例中,所述根据所述有效报文信息,进行数据变换,包括:
确定所述通讯报文的报文标识符对应的数据变换策略;
根据所述有效报文信息,利用所述数据变化策略进行数据变换。
在一些实施例中,所述根据所述变换报文,执行模糊测试处理操作,包括:
从所述OBD接口发出所述变换报文;
在从所述OBD接口监听到针对所述变换报文的响应信息的情况下,根据所述响应信息,获得模糊测试结果。
在一些实施例中,
所述在从所述OBD接口监听到通讯报文的情况下,确定所述通讯报文的报文标识符对应的定位信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车和家信息技术有限公司,未经北京车和家信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910388675.0/2.html,转载请声明来源钻瓜专利网。