监视器控制方法、装置、终端设备及存储介质制造方法及图纸

技术编号:36223708 阅读:47 留言:0更新日期:2023-01-04 12:22
本发明专利技术公开一种监视器控制方法、装置、终端设备及存储介质。属于模糊测试技术领域,该监视器控制方法包括:通过状态机确定当前控制时机标识;通过预设的监视器控制函数确定所述当前控制时机标识对应的控制动作;通过所述控制动作控制监视器监控被测对象。本申请实现了通过预设的监视器控制函数确定当前控制时机标识对应的控制动作,从而根据当前控制时机标识实施对应的监控策略,达到了灵活控制模糊测试中的监控器的目的,避免了监控器漏报或无效监控的效果。监控的效果。监控的效果。

【技术实现步骤摘要】
监视器控制方法、装置、终端设备及存储介质


[0001]本专利技术涉及模糊测试领域,尤其涉及监视器控制方法、装置、终端设备及存储介质。

技术介绍

[0002]现有的模糊测试产品中,一般的组成为资源、变异器、发包器和监视器,其中,监视器用于监视被测对象,对发现的异常进行分类和异常上报,监控模糊测试是否出现漏洞。然而,多数模糊测试产品的监视器只能在变异迭代之前启动监视器,在变异迭代结束之后关闭监视器,或在固定的时机调用监视器,当被测对象接收到变异报文与监视器监控被测对象发生在不同时间段,无法监控被测对象,影响了监视器对于异常捕获的能力。
[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]图1为本申请监视器控制装置所属终端设备的功能模块示意图;
[0030]图2为本申请监视器控制方法第一示例性实施例的流程示意图;
[0031]图3为本申请监视器控制方法第二示例性实施例的流程示意图;
[0032]图4为本申请监视器控制方法第三示例性实施例的流程示意图;
[0033]图5为本申请监视器控制方法第四示例性实施例的流程示意图;
[0034]图6为本申请监视器控制方法第五示例性实施例的流程示意图。
[0035]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0036]应当理解,此处所描述的具体实施案例仅仅用以解释本申请,并不用于限定本申请。
[0037]本申请实施例的主要解决方案是通过所述状态机确定当前控制时机标识;通过预设的监视器控制函数确定所述当前控制时机标识对应的控制动作;通过所述控制动作控制所述监视器监控被测对象。基于本方案,实现了通过预设的监视器控制函数确定当前控制时机标识对应的控制动作,从而根据当前控制时机标识实施对应的监控策略,达到了灵活控制模糊测试中的监控器的目的,避免了监控器漏报或无效监控的效果。
[0038]具体地,参照图1,图1为本申请监视器控制装置所属终端设备的功能模块示意图。该监视器控制装置为基于终端设备的、能够通过配置对所述监视器控制时机标识和对应的
控制动作控制监控器,从而达到灵活控制模糊测试中的监控器的目的的装置,其可以通过硬件或软件的形式承载于终端设备上。
[0039]在本实施例中,该监视器控制装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
[0040]存储器130中存储有操作系统以及监视器控制程序,所述监视器控制装置可以将通过状态机确定当前控制时机标识;通过预设的监视器控制函数确定当前控制时机标识对应的控制动作,控制所述监视器监控被测对象等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
[0041]其中,存储器130中的监视器控制程序,所述监视器控制程序,应用于模糊测试框架,所述模糊测试框架包括状态机、监视器,所述监视器控制程序被处理器执行时实现以下步骤:
[0042]通过所述状态机确定当前控制时机标识;
[0043]通过预设的监视器控制函数确定所述当前控制时机标识对应的控制动作;
[0044]通过所述控制动作控制所述监视器监控被测对象。
[0045]进一步地,存储器130中的监视器控制程序被处理器执行时还实现以下步骤:
[0046]若所述状态机存在待更新状态,则将所述待本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监视器控制方法,其特征在于,应用于模糊测试框架,所述模糊测试框架包括状态机、监视器,所述监视器控制方法包括以下步骤:通过所述状态机确定当前控制时机标识;通过预设的监视器控制函数确定所述当前控制时机标识对应的控制动作;通过所述控制动作控制所述监视器监控被测对象。2.根据权利要求1所述的监视器控制方法,其特征在于,所述通过所述状态机确定当前控制时机标识的步骤包括:若所述状态机存在待更新状态,则将所述待更新状态与状态机的状态进行匹配;若匹配成功,则根据预设的状态机的状态及对应的状态编号确定待更新状态的状态编号作为所述当前控制时机标识;若所述状态机不存在待更新状态,则根据预设的进度值确定所述当前控制时机标识。3.根据权利要求1所述的监视器控制方法,其特征在于,所述通过预设的监视器控制函数确定所述当前控制时机标识对应的控制动作的步骤包括:将所述当前控制时机标识作为参数传入所述预设的监视器控制函数与预设的监视器控制时机标识进行匹配;若匹配成功,则根据所述预设的监视器控制时机标识及对应的控制动作确定所述当前控制时机标识对应的控制动作。4.根据权利要求2所述的监视器控制方法,其特征在于,所述通过所述状态机确定当前控制时机标识的步骤之前还包括:根据所述被测对象配置所述状态机的状态及对应的状态...

【专利技术属性】
技术研发人员:方宏伟万振华王颉李华董燕
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:

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

1