基于遗传算法的模糊测试技术研究

被引量 : 0次 | 上传用户:chimaomao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件安全漏洞数量的逐渐增多,漏洞挖掘技术日益受到研究人员的关注,模糊测试技术是目前使用最广泛的一种漏洞挖掘方法。现有模糊测试方法在协议漏洞挖掘上存在着难以评估测试完成情况、测试用例命中率低、无法自动化解析协议等缺陷,使得模糊测试效率非常低下,难以发现更多的安全漏洞。针对现有模糊测试技术在测试用例生成和自动化协议解析上的不足,借鉴演化测试的思想,在模糊数据的生成过程中引入遗传算法以搜索最符合协议规约的测试用例,设计了一种演化模糊测试方法,以实现自动化协议模糊测试。针对网络交互数据的特点,设计实现了演化模糊测试中使用的遗传算法,包括模糊数据的编码方式、测试用例集的初始化、适应度函数的设计、会话及会话池的交叉变异方式等,讨论了演化模糊测试基本跟踪单位的选择方法,并制定了模糊测试的启发式变异规则。借助静态分析工具IDA和逆向分析框架PaiMei,在GPF框架的基础上,结合演化模糊测试思想,设计实现了演化模糊测试器。使用演化模糊器在Golden FTP server上进行了三组漏洞挖掘实验。对三组实验测试用例的适应度值和发现的异常进行了详细的分析和比较,总结了影响实验结果的各种因素。实验结果表明,演化模糊测试方法通过不断提高模糊数据的代码覆盖率,可以进行自动化协议模糊测试。由于代码覆盖和路径覆盖还是存在较大的差异,演化模糊测试如果要覆盖所有的攻击接口,还需要进行路径覆盖分析。
其他文献
新教师是学校发展的新鲜血液,可是新教师在刚开始教学生涯的时候,由于教学业务生疏,教学技能稚嫩,工作中难免有这样那样的问题或困难。怎样解决这些问题呢,我觉得可以从教师
孤岛综放工作面强烈的动压显现使得其发生冲击地压的可能性大大增加,通过运用微地震和电磁辐射综合监测手段分析孤岛综放工作面两次强动压显现事件,获得了工作面煤体发生冲击
目的优选苓桂术甘颗粒的水提工艺。方法采用正交试验对水提工艺进行优化,以桂皮醛转移率、甘草酸转移率和干膏得率为评价指标,考察加水量、煎煮时间、煎煮次数对提取工艺的影
年宵花卉是指'元旦-春节'特定时段上市消费的花卉类别,是我国百姓文化消费的年货产品。近年来,全省年宵花消费由集团消费向大众消费转变、由大规格产品向小型精致化
目的探究聚焦解决护理模式在手术室护理工作中的优势地位。方法选取我院2010~2011年间手术室内行手术治疗的600例患者为研究对象,随机将这些患者分为两组。聚焦护理组300例患
目的:调查分析不同职称的医院护理人员对静脉治疗护理技术操作规范的认知及临床执行情况。方法:以中华人民共和国国家卫生和计划生育委员会2013年11月14日发布的《静脉治疗护理
主要是针对债券类可供出售金融资产发生减值时,解析具体的账务处理,并与持有期到期投资进行比较总结。
本文考察了证券价格对银行资产证券化过程中道德风险行为的影响。在本文所构建的模型中,由于监管约束和证券化价格高低的影响,银行有选择的将其部分资产证券化,并向其他银行
市场营销是企业经营管理活动中的重要环节,市场营销如果能成功运作,既可以使企业的销售业绩得到显著提升,有效提高资金回流使用率,又能为企业赢得消费者对企业以及产品的青睐
目的研究β-五没食子酰葡萄糖(β-PGG)对人胰腺癌细胞糖酵解途径的影响及细胞生长的调节潜能。方法用不同浓度的β-PGG(0、5、25、50、100μmol/L)处理人胰腺癌MiaPaCa-2细胞