摘要
本发明公开了一种面向有状态网络协议的模糊测试方法,构建初始测试用例的语料库,并进行编译插桩操作;通过状态选择算法来选择每一轮模糊测试的目标状态;从测试用例集合中选择对应的测试用例队列,再从测试用例队列中选择一个测试用例进行变异操作生成新的测试用例,再将新的测试用例发送给网络协议服务器进行模糊测试;在网络协议服务器完成一轮模糊测试后,收集网络协议服务器的反馈信息,包括代码覆盖率、状态覆盖率和状态转移,并根据反馈信息指导后续的模糊测试过程。上述方法可以解决传统网络协议模糊测试在状态选择、测试用例调度等方面存在的问题,提高网络协议模糊测试效率以及漏洞挖掘能力。
技术关键词
状态网络协议
模糊测试方法
代码覆盖率
队列
服务器
测试用例调度
变异策略
模糊测试效率
引入遗传算法
插桩工具
权重算法
分析工具
定义
信息更新
阶段
指数
动态
客户端
系统为您推荐了相关专利信息
神经网络模型
关键点特征
病毒防护方法
节点
风险
数据同步系统
终端设备
能源供应系统
量子加密技术
云服务器
图像分类方法
原型
计算机程序指令
样本
图像分类系统