【技术实现步骤摘要】
本专利技术涉及网络通信协议测试,具体来说是一种面向网络协议实现的差分测试方法。
技术介绍
1、网络协议指的是计算机网络中为进行安全与可靠的数据交流而建立的规则、标准或约定的集合。网络协议实现指的是基于这些网络协议规范编写的具体协议软件程序。然而,网络协议的实现过程非常复杂,不同开发人员可能会采用不同的解释和方法。这种多样化的实现方式使得各种网络协议实现容易受到安全漏洞的影响。例如,2014年openssl中的“heartbleed”漏洞就使约17%的可信网站面临安全风险。因此,对网络协议实现安全性的研究一直是软件测试领域的热点问题。
2、目前,许多研究致力于自动发现代码中的隐藏漏洞。其中,差分测试,又称差分模糊测试,结合了模糊测试技术,得到了广泛应用。差分测试用于检测不会触发程序崩溃或断言失败的“逻辑漏洞”或“语义错误”。在差分测试中,同一个测试用例同时输入给多个具有相似功能的待测程序,如果它们执行该测试用例后出现差异,就可能意味着某个程序中存在“逻辑漏洞”或“语义错误”。同一个网络协议有多种软件实现,虽然实现过程各不相同,
...【技术保护点】
1.一种面向网络协议实现的差分测试方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种面向网络协议实现的差分测试方法,其特征在于,所述的进行测试准备包括以下步骤:
3.根据权利要求1所述的一种面向网络协议实现的差分测试方法,其特征在于,所述生成测试用例包括以下步骤:
4.根据权利要求1所述的一种面向网络协议实现的差分测试方法,其特征在于,所述对网络协议实现进行差分测试包括以下步骤:
5.根据权利要求3所述的一种面向网络协议实现的差分测试方法,其特征在于,所述设定种子选择器的种子选择算法包括以下步骤:
【技术特征摘要】
1.一种面向网络协议实现的差分测试方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种面向网络协议实现的差分测试方法,其特征在于,所述的进行测试准备包括以下步骤:
3.根据权利要求1所述的一种面向网络协议实现的差分测试方法,其特征在于,所述生成测试用例包括以下步骤:
4.根据权利要求1所述的一种面向...
【专利技术属性】
技术研发人员:谢飞,丁正,杨大伟,刘齐,李京龙,
申请(专利权)人:合肥城市云数据中心股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。