模糊测试处理方法、装置、模糊测试系统及存储介质

    公开(公告)号:CN116414722B

    公开(公告)日:2023-10-20

    申请号:CN202310665048.3

    申请日:2023-06-07

    Applicant: 清华大学

    Inventor: 张超 牟思睿

    Abstract: 本申请提供一种模糊测试处理方法、装置、模糊测试系统及存储介质,涉及软件测试技术领域,方法包括:构建闭源操作系统的虚拟运行环境,并在虚拟运行环境中模拟运行闭源操作系统的内核;录制内核在运行过程中程序的执行轨迹;对执行轨迹进行重放,并在重放过程中根据所捕捉的内核中的关键执行动作,获取内核中的系统调用接口的描述信息;描述信息用于生成符合内核的系统调用接口要求的模糊测试用例,描述信息包括系统调用列表,以及,每个系统调用接口所需的参数数量以及每个参数的数据类型。本申请的方法,提高了针对闭源操作系统的模糊测试效率。

    软件漏洞智能挖掘方法和装置

    公开(公告)号:CN114077742B

    公开(公告)日:2022-12-02

    申请号:CN202111290592.1

    申请日:2021-11-02

    Applicant: 清华大学

    Inventor: 张超 牟思睿 王皓

    Abstract: 本发明提供一种软件漏洞智能挖掘方法和装置,其中,方法包括:并行运行多个策略执行节点;策略生成节点在接收到控制节点的开始指令后,发送初始策略队列至对应的策略执行节点;并行的多个策略执行节点执行初始策略队列生成当前结果反馈,将当前结果反馈发送给策略生成节点;策略生成节点根据当前结果反馈对强化学习智能体进行训练,由强化学习智能体生成新的策略并发送给策略执行节点;策略执行节点根据新的策略生成新结果反馈并反馈发送给策略生成节点;将新的结果反馈作为当前结果反馈,重复上述步骤。本发明通过为目标被测软件动态选择更优的模糊测试策略,使得并行模糊测试总体上的效率始终处于较高状态,避免单个固定策略存在的困境。

    模糊测试处理方法、装置、模糊测试系统及存储介质

    公开(公告)号:CN116414722A

    公开(公告)日:2023-07-11

    申请号:CN202310665048.3

    申请日:2023-06-07

    Applicant: 清华大学

    Inventor: 张超 牟思睿

    Abstract: 本申请提供一种模糊测试处理方法、装置、模糊测试系统及存储介质,涉及软件测试技术领域,方法包括:构建闭源操作系统的虚拟运行环境,并在虚拟运行环境中模拟运行闭源操作系统的内核;录制内核在运行过程中程序的执行轨迹;对执行轨迹进行重放,并在重放过程中根据所捕捉的内核中的关键执行动作,获取内核中的系统调用接口的描述信息;描述信息用于生成符合内核的系统调用接口要求的模糊测试用例,描述信息包括系统调用列表,以及,每个系统调用接口所需的参数数量以及每个参数的数据类型。本申请的方法,提高了针对闭源操作系统的模糊测试效率。

    软件漏洞智能挖掘方法和装置

    公开(公告)号:CN114077742A

    公开(公告)日:2022-02-22

    申请号:CN202111290592.1

    申请日:2021-11-02

    Applicant: 清华大学

    Inventor: 张超 牟思睿 王皓

    Abstract: 本发明提供一种软件漏洞智能挖掘方法和装置,其中,方法包括:并行运行多个策略执行节点;策略生成节点在接收到控制节点的开始指令后,发送初始策略队列至对应的策略执行节点;并行的多个策略执行节点执行初始策略队列生成当前结果反馈,将当前结果反馈发送给策略生成节点;策略生成节点根据当前结果反馈对强化学习智能体进行训练,由强化学习智能体生成新的策略并发送给策略执行节点;策略执行节点根据新的策略生成新结果反馈并反馈发送给策略生成节点;将新的结果反馈作为当前结果反馈,重复上述步骤。本发明通过为目标被测软件动态选择更优的模糊测试策略,使得并行模糊测试总体上的效率始终处于较高状态,避免单个固定策略存在的困境。

Patent Agency Ranking