本申请涉及信息,更具体的说,是涉及一种拒绝服务的测试方法和装置。
背景技术:
1、随着汽车智能化、网联化的发展,汽车信息安全问题日益严重,国标也逐步发布针对车载ecu(electronic control unit,电子控制单元,又称车载电脑)信息安全的法规,法规要求网关等车载ecu必须具备对以太网dos(denial of service,拒绝服务)攻击和can(controller area network,控制器局域网络)dos攻击的检测功能和抵抗能力。
2、但是,目前车载以太网测试及其他传统车载ecu测试并不涉及dos测试的内容,严重威胁了车载ecu的安全。因此,亟需一种能够对于ecu进行的dos测试方法。
技术实现思路
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、监控单元,用于监测所述车载控制单元的运行情况得到监测信息,将监测信息发送给所述管理单元;
38、报告生成单元,用于基于所述管理单元提供的监测信息生成测试结果。
39、综上,本实施例提供了一种拒绝服务的测试方法和装置,包括:接收配置参数,所述配置参数用于对于拒绝服务的预设测试用例模板进行配置;基于所述配置参数和预设测试用例模板生成测试用例;基于所述测试用例对于车载控制单元进行拒绝服务测试,得到测试结果。本实施例中,通过设置拒绝服务的测试用例模板,对于该测试用例模板的参数进行配置生成测试用例,基于该测试用例对于车载控制单元进行拒绝服务测试,得到测试结果,保证了车载控制单元具备对拒绝服务攻击的监测功能和抵抗能力。
1.一种拒绝服务的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述测试用例对于车载控制单元进行拒绝服务测试,得到测试结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述接收配置参数,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述测试用例生成测试报文,将所述测试报文发送给车载控制单元,包括:
5.根据权利要求4所述的方法,其特征在于,所述调用与所述测试用例匹配的目标脚本,包括:
6.根据权利要求2所述的方法,其特征在于,所述基于所述配置参数和预设测试用例模板生成测试用例之后,所述基于所述测试用例生成测试报文,将所述测试报文发送给车载控制单元之前,还包括:
7.根据权利要求2所述的方法,其特征在于,所述监测所述车载控制单元的运行情况,包括以下至少一个:
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:
9.一种拒绝服务的测试装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述测试模块包括:管理单元、继电器、报文发送单元、监控单元和报告生成单元;