基于程序控制流的覆盖率引导模糊测试技术研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:chenpeng12333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展,软件广泛应用于人们的生产与生活过程中,软件的安全性也越发受到重视。模糊测试是一种高效的自动化漏洞挖掘技术,在软件安全领域内备受关注。随着软件规模的增加和程序的复杂化,模糊测试面临着测试效率和准确性等诸多方面的新挑战。目前的模糊测试主要存在2个缺陷,一个是变异的盲目性,另一个是特殊字段变异困难。针对特殊字段变异困难的问题,研究者们提出了基于动态符号执行或动态污点分析的相关方法来解决。针对模糊测试过程中的盲目性问题,本文提出了基于程序控制流图的覆盖率引导模糊测试。该方法结合了程序静态分析中控制流图分析方法,利用控制流图引导变异的方向。具体的,对于种子文件选取过程的盲目性,使用基于候选节点的选择算子筛选出高质量的种子文件;针对模糊测试对长分支路径变异效率低的问题,提出基于候选节点的变异掩码技术,通过合理利用原种子文件中的有效信息,提高变异结果的质量。实验和测试表明,本文提出的基于程序控制流图的覆盖率引导模糊测试能有效降低变异中的盲目性,提升代码覆盖率和漏洞挖掘能力。
其他文献
【正】 我省植棉大户悲喜俊是平遥县南政乡南政村人,是靠黄土地致富的一个典型。南政村是本县最大的村,地理位置优越,交通方便,农副产品加工业也很活跃,村子里通过加工牛肉、
目的观察冠心病患者持续应用他汀类药物阿托伐他汀钙(立普妥)治疗高脂血症的疗效及安全性。方法选择65岁以上冠心病、同时符合高脂血症诊断的老年患者60例,均经过阿托伐他汀钙
新课程改革的逐步深入,传统的课堂教学模式行将被颠覆,以教师为中心的教学模式,正逐渐被以学生为主体和以教师为主导的教学模式所取代。文章主要分析开展“以学生为主体”教学模
<正> 甜瓜三膜覆盖比露地栽培早熟30~40天,在7~8月份雨季到来前收完二茬瓜,避免了湿度大易引发的各种病害,所以产量有很大提高,加上甜瓜较耐瘠薄,投资少,亩收入3000元左右。
【正】 随着市场经济的发展和人民生活水平的提高,果品、蔬菜、花卉的保鲜技术日益为人们重视。这里为读者提拱一些有关信息。 山西省农业科学院农产品贮藏保鲜研究所研究成
目的探讨高压氧治疗神经系统疾病心理护理干预效果.方法选取2014年1月至2015年10月我院收治的166例神经系统疾病患者作为研究对象,首先利用HAMA评分量表对患者进行测验,总结
目前,小学英语课堂评价还存在着不少问题,主要表现在:评价缺乏实效性,没能抓住评价的最佳时机,促使课堂教学得到优化;二是评价缺乏多样性,没能激发学习的兴趣,调动学生积极参与;三是评
目的 探讨丹红注射液治疗腔隙性脑梗死的临床疗效。方法将94例腔隙性脑梗死患者随机分为治疗组与对照组,治疗组64例,静脉滴注丹红注射液治疗;对照组30例,静脉滴注血栓通注射液治
手机图形用户界面的图标设计对用户体验具有重要的影响。本文对手机图形用户界面中图标的意义及可视性内涵进行了简要的阐述,分析了手机图形用户界面图标大小、形状与可视性的