基于动态污点分析技术的模糊测试研究

被引量 : 0次 | 上传用户:okoldtiger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模糊测试是指向目标软件提供非预期的畸形测试用例,然后监视软件的异常行为,旨在发现软件中存在的缺陷。它具有设计简单,容易实现和误报率低等优点。然而,传统的模糊测试由于存在变异位置选择盲目,数据变异策略简单,畸形样本无法通过软件内部检测,以及代码覆盖率低等问题,导致测试效率低且测试效果不理想。这种简单粗暴的测试方法在现代测试中已不再适用,如何提高模糊测试的效率意义重大。本文在前人的工作基础之上,主要做了以下工作:1、设计并实现了一个字节级别的细粒度动态污点分析器TaintTracer。它对标记图采用动态管理策略,并部署了详细的污点跟踪方案,使得TaintTracer不但可以对二进制软件进行逆向分析,还能获取函数使用的污染源数据。2、设计并实现了一个模糊测试器SmartFileFuzzer。它依据TaintTracer的污点跟踪结果,借助模糊测试框架Peach,对样本中最有可能触发软件异常的位置进行变异,提高模糊测试的效率。3、利用这个模糊器对存在解析ZIP格式漏洞的软件进行测试。测试结果表明,它能有效的提高模糊测试的效率。本文的主要创新点在于利用动态污点分析技术,缩小了样本中变异字节的空间,结合模糊测试框架Peach动态地生成具有针对性的模糊测试器。
其他文献
解读唐诗中百牢关位置者多从李吉甫《元和郡县图志》百牢关即西县白马关之说,严耕望考辨为在三泉县西南约七十里处嘉陵江东岸的七盘岭附近,且提出初在西县唐末五代移至嘉陵江
《俚言解》是明代学者陈士元编纂的一部俗语辞书,在明代俗语辞书史上是一部不可或缺的著作,现收录于[日]长泽规矩也编《明清俗语辞书集成》中。是书分为两卷,计二百八十九个条目
云南省是重楼属植物资源最为丰富的地区,气候条件多样性使重楼物种遍布全省、但蕴藏量有限,极易造成资源濒危。归纳了重楼资源种植历程,指出经验教训与取得的技术突破,多年来
介绍了云南天文台10 m太阳射电望远镜800~975 MHz模拟接收机的研制。接收系统采用射频-中频两级放大+远程控制步进衰减器模式,能方便地通过远程界面控制射频或中频链路的增益
在李贽《续焚书》卷四中,有一篇名为《题孔子像于芝佛院》的文章,读来颇有味.道,其文如下:
中西方商法截然不同的产生路径导致了二者的演进历程大不相同。其原因是中西方的社会经济基础不同、思想文化不同以及法律政策不同。通过对中西方商法的起源和演进路径进行分
大学生年纪轻、社会阅历浅,缺乏成熟的认知判断和理性思考能力,容易受到各种网络不良信息影响,需要培养和提升他们的网络媒介素养。当前大学生的网络媒介素养整体状态为过度
目的 :为探讨中西医结合在治疗变应性鼻炎中的作用。方法 :采用自拟变应性鼻炎协定方结合抗组胺药物及局部减充血药物 ,用于治疗未能明确抗原的常年性变应性鼻炎及药粉症病人
10 m波段的太阳射电观测,对监测日冕物质抛射(Coronal Mass Ejection,CME)有着重要的意义。介绍了一种安装在太阳射电天线阵的模拟接收机,工作频率范围是30~65 MHz,用于监测
佛山检验检疫局最新数据显示,今年1~10月,经该局检验出口的建筑卫生陶瓷货值达8.58亿美元,比去年同期增长27.7%。有分析认为,这种增长状况与佛山陶瓷的品质和品牌影响力有关。