模糊测试的方法、系统及存储介质技术方案

技术编号:30153445 阅读:29 留言:0更新日期:2021-09-25 15:03
本发明专利技术提供了一种模糊测试方法、系统及存储介质,该方法包括如下步骤:根据第一集合数据,生成转译数据;其中,转译数据包括定位标识;根据转译数据的状态,针对转译数据进行规范处理,选取模糊测试的输入数据;将输入数据代入目标程序,获得目标程序的测试结果;应用定位标识及目标程序的测试结果,分析目标程序的状态。将输入数据代入目标程序之后,则可直接获得目标程序的测试结果,确定目标程序可以接收各种输入数据之后,所获得的结果,以此,高效、准确、快速地分析目标程序。快速地分析目标程序。快速地分析目标程序。

【技术实现步骤摘要】
模糊测试的方法、系统及存储介质


[0001]本专利技术涉及软件安全测试的领域,尤其是指一种模糊测试的方法、系统及存储介质。

技术介绍

[0002]软件测试(Software Testing)是指,在规定的条件下对程序进行操作以发现程序错误,并对其是否能满足设计要求进行评估的过程。每一个新的软件总可能有完全不符合所有已知模式的新型安全性缺陷出现,在软件安全测试时,运用一组好的原则来避免不安全的软件上市、避免不安全软件受攻击,就显得十分重要。
[0003]模糊测试是一种被广泛使用的软件安全性测试技术,用于发现软件(例如应用程序、协议实现体等)中的隐患,其基本原理是:向待测目标(例如运行有相关软件的服务器、PC等)发送大量的随机数,使得待测目标以非预期的方式运行,从而发现故障。
[0004]现有的模糊测试,只通过单一的通道记录模糊测试的输入数据,而这些输入数据是难以把控的,可能会出现无法识别部分输入数据的情况,导致测试效率低下。

技术实现思路

[0005]本专利技术所要解决的技术问题是:提供一种模糊测试的方法、系统及存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模糊测试方法,用于通过第一集合数据,对目标程序进行模糊测试,其特征在于,所述方法包括如下步骤:根据所述第一集合数据,生成转译数据;其中,所述转译数据包括定位标识;根据所述转译数据的状态,针对所述转译数据进行规范处理,选取所述模糊测试的输入数据;将所述输入数据代入所述目标程序,获得所述目标程序的测试结果;应用所述定位标识及所述目标程序的测试结果,分析所述目标程序的状态。2.如权利要求1所述的模糊测试方法,其特征在于,所述根据所述转译数据的状态,针对所述转译数据进行规范处理,选取所述模糊测试的输入数据,具体包括:获取所述转译数据的特定字段长度及加密方式并进行校验;若所述转译数据的特定字段长度及加密方式均符合所述目标程序的预设规范,则将对应的所述转译数据作为所述模糊测试的输入数据。3.如权利要求2所述的模糊测试方法,其特征在于,所述方法还包括:若所述转译数据的特定字段长度小于所述所述目标程序的预设长度,按照所述转译数据的类型,应用对应的预设填充字符,将对应的所述转译数据的特定字段进行填充处理;将填充处理后的所述转译数据作为所述模糊测试的输入数据。4.如权利要求2所述的模糊测试方法,其特征在于,所述方法还包括:将所述转译数据的特定字段与预设的修正模板进行对照;按照所述转译数据的类型,应用对应的预设更改字符,将对应的所述转译数据进行替换处理;将替换处理后的所述转译数据作为所述模糊测试的输入数据。5.如权利要求1所述的模糊测试方法,其特征在于:所述定位标识包括第一定位标识;所...

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

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

1