网络测试方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:30551774 阅读:15 留言:0更新日期:2021-10-30 13:32
本申请提供了一种网络测试方法及系统,涉及网络空间安全技术领域。该方法包括:获取待测试网络设备的拟态配置信息,所述拟态配置信息包括所述待测试网络设备的裁决方式;获取所述裁决方式对应的测试脚本;运行所述测试脚本对待测试网络设备进行裁决测试,并获取脚本执行信息和裁决信息;根据所述拟态配置信息、所述脚本执行信息以及所述裁决信息生成并输出测试报告。采用本方法能够通过简单的操作触发设备裁决,方便用户观察裁决现象。方便用户观察裁决现象。方便用户观察裁决现象。

【技术实现步骤摘要】
网络测试方法、装置、电子设备及可读存储介质


[0001]本申请涉及网络空间安全
,尤其涉及一种网络测试方法、装置、电子设备及可读存储介质。

技术介绍

[0002]Web(World Wide Web,全球广域网)服务可能存在健壮性漏洞、未知漏洞、后门等有可能被高水平黑客利用的问题。对于拟态web服务产品,需要一种方法可以触发异构执行体处理结果不一致从而产生裁决,方便观察执行体裁决及异常调度现象。拟态裁决是指,采用多模块判决机制对多个异构处理器的输出结果依据不同的裁决方法进行判决。
[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]所述资源请求模块,用于根据所述裁决方式从对应的资源请求信息数据库中选取资源请求信息;
[0042]所述测试脚本模块,用于根据所述资源请求信息从测试脚本数据库中获取所述测试脚本。
[0043]作为本申请实施例一种可选的实施方式,所述裁决方式为一致性裁决或大数裁决;
[0044]所述资源请求模块,具体用于:
[0045]在所述裁决方式为一致性裁决的情况下,从第一资源请求信息数据库中选取资源请求信息;
[0046]在所述裁决方式为大数裁决的情况下,从第二资源请求信息数据库中选取资源请求信息;
[0047]其中,所述第一资源请求信息数据库包括至少一个用于触发一致性裁决的测试脚本对应的资源请求信息,所述第二资源请求信息数据库包括至少一个用于触发大数裁决的测试脚本对应的资源请求信息。
[0048]作为本申请实施例一种可选的实施方式,所述拟态配置信息还包括:所述待测试网络设备的拟态是否开启;
[0049]所述获取模块,具体用于:
[0050]在所述待测试网络设备的拟态开启的情况下,获取所述裁决方式对应的测试脚本。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络测试方法,其特征在于,包括:获取待测试网络设备的拟态配置信息,所述拟态配置信息包括所述待测试网络设备的裁决方式;获取所述裁决方式对应的测试脚本;运行所述测试脚本对待测试网络设备进行裁决测试,并获取脚本执行信息和裁决信息;根据所述拟态配置信息、所述脚本执行信息以及所述裁决信息生成并输出测试报告。2.根据权利要求1所述的方法,其特征在于,所述获取所述裁决方式对应的测试脚本,包括:根据所述裁决方式从对应的资源请求信息数据库中选取资源请求信息;根据所述资源请求信息从测试脚本数据库中获取所述测试脚本。3.根据权利要求2所述的方法,其特征在于,所述裁决方式为一致性裁决或大数裁决;所述根据所述裁决方式从对应的资源请求信息数据库中选取资源请求信息,包括:在所述裁决方式为一致性裁决的情况下,从第一资源请求信息数据库中选取资源请求信息;在所述裁决方式为大数裁决的情况下,从第二资源请求信息数据库中选取资源请求信息;其中,所述第一资源请求信息数据库包括至少一个用于触发一致性裁决的测试脚本对应的资源请求信息,所述第二资源请求信息数据库包括至少一个用于触发大数裁决的测试脚本对应的资源请求信息。4.根据权利要求1所述的方法,其特征在于,所述拟态配置信息还包括:所述待测试网络设备的拟态是否开启;所述获取所述裁决方式对应的测试脚本,包括:在所述待测试网络设备的拟态开启的情况下,获取所述裁决方式对应的测试脚本。5.根据权利要求1所述的方法,其特征在于,所述运行所述测试脚本,包括:获取运行参数,所述运行参数包括:裁决触发次数、裁决间隔时间、裁决总时间中的至少一个;所述运行所述测试脚本对待测试网络设备进行裁决测试,并获取脚本执行信息和裁决信息,包括:基于所述运行参数执行所述测试脚本对待测试网络设备进行裁决测试,并获取所述测试脚本的预期裁决次数、所述测试脚本的预期裁决间隔时间、所述测试脚本的预期裁决总时间、所述测试脚本中裁决请求的实际发送次数、所述测...

【专利技术属性】
技术研发人员:陈静熊陶
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1