[发明专利]软件模糊测试方法、装置、设备及存储介质在审

专利信息
申请号: 202310067956.2 申请日: 2023-01-12
公开(公告)号: CN116108449A 公开(公告)日: 2023-05-12
发明(设计)人: 张超;王准 申请(专利权)人: 清华大学
主分类号: G06F21/57 分类号: G06F21/57;G06F18/23;G06N3/0464
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 李阳;刘芳
地址: 100084 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软件 模糊 测试 方法 装置 设备 存储 介质
【说明书】:

本申请提供一种软件模糊测试方法、装置、设备及存储介质,该方法包括:将初始种子文件输入至待测试软件中,获取测试过程中产生的输入字节、二进制程序指令和程序基本块之间的对应关系;利用最小聚类算法,将输入字节中的最小连续字节整合成字段,得到字段边界信息;进而确定程序基本块和字段的对应关系;将字段对应的程序基本块信息输入到预训练的神经网络模型,确定字段的字段类型;将字段类型记录在预设格式的文件中,得到格式模板文件;采用模糊测试工具,基于格式模板文件对软件进行模糊测试,记录变异执行结果,并进行软件模糊测试的自适应优化,提高了软件测试的效率。

技术领域

本申请涉及计算机与软件技术领域,尤其涉及一种软件模糊测试方法、装置、设备及存储介质。

背景技术

随着信息技术的不断普及,信息化遍及社会生产生活的方方面面,人们对软件安全性提出了更高的要求,提前发现软件安全漏洞并进行针对性修复对当今社会维护秩序、稳定发展有着重要的意义。软件模糊测试是发现软件漏洞的有效方法之一。

目前现有技术中,黑盒模糊测试方案是常用的软件模糊测试方法。黑盒模糊测试是将初始种子文件输入到程序中,需要工作人员根据程序的输出结果和崩溃状态来进行分析和测试。

然而,发明人发现现有技术至少存在以下技术问题:黑盒模糊测试方案需要大量的人力和专家知识,测试效率较低。

发明内容

本申请提供一种软件模糊测试方法、装置、设备及存储介质,以克服测试效率较低的问题。

第一方面,本申请提供一种软件模糊测试方法,包括:

将初始种子文件输入至待测试软件中,获取测试过程中所使用的输入字节和所执行的二进制程序指令;

获取二进制程序指令和程序基本块之间的第一对应关系;

采用动态污点分析法确定输入字节和二进制程序指令之间的第二对应关系;

根据第一对应关系和第二对应关系确定输入字节和程序基本块的第三对应关系;

根据第三对应关系,利用最小聚类算法,将输入字节中的最小连续字节整合成字段,得到字段边界信息;

根据第三对应关系和字段边界信息,确定程序基本块和字段的第四对应关系;

根据第四对应关系,将字段对应的程序基本块信息输入到预训练的神经网络模型,确定字段对应的字段类型;

将字段类型按照格式信息模型记录在预设格式的文件中,得到初始种子文件对应的格式模板文件;

采用模糊测试工具,基于格式模板文件对软件进行模糊测试,记录变异执行结果,并根据变异执行结果进行软件模糊测试的自适应优化。

在一种可能的设计中,根据第四对应关系,将字段对应的程序基本块信息输入到预训练的神经网络模型,确定字段对应的字段类型,包括:根据第四对应关系,得到字段对应的程序基本块;将字段对应的程序基本块进行向量化,得到字段对应的二进制的程序基本块的向量化信息;将字段对应的二进制的程序基本块的向量化信息输入到预训练的神经网络模型中,得到字段对应的字段类型。

在一种可能的设计中,采用模糊测试工具,基于格式模板文件对软件进行模糊测试,记录变异执行结果,并根据变异执行结果进行软件模糊测试的自适应优化,包括:采用模糊测试工具,将初始种子文件和初始种子文件对应的格式模板文件输入到待测试软件中,并基于格式信息对初始种子文件变异产生新的测试例;判断模糊测试中测试例对应的代码覆盖率增长量是否大于或等于第一预设值,若测试例对应的代码覆盖率增长量大于或等于第一预设值,则重新提取测试例的格式模板文件;记录测试例对应的格式模板文件在模糊测试过程中变异执行的次数并计算变异执行次数的平均值,当测试例对应的格式模板文件的代码覆盖率增长速度小于第二预设值时,对变异执行次数小于平均值的格式模板对应的测试例进行再次变异执行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310067956.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top