基于环境的漏洞挖掘模糊测试技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:zoeshuwen88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模糊测试是一种自动或半自动的发现软件故障的方法,具有可用性好、自动化程度高、误报率低、对目标程序源码没有依赖的优点。模糊测试如今已经成为漏洞挖掘的一门相当有效的技术。   本文首先验证了当前的模糊测试技术(特别是模糊器构造技术)在漏洞挖掘方面的有效性。通过整理权威漏洞数据库中关于ftp服务器的所有漏洞,我们分析了当前的模糊技术对漏洞库中的已有漏洞的重现率或挖掘成功率。实验结果肯定了简单易行的模糊测试技术在漏洞挖掘方面的有效性,同时我们也发现了传统的模糊测试技术的一些盲点,针对其工作量大、针对性差的缺点,本文的主要工作集中在以下两个方面:   1)提出基于漏洞库的模糊测试技术。   用这种技术得到的测试用例集直接与漏洞相关。漏洞是程序员犯过的错误的真实体现,因此这种方法更有针对性;基于漏洞库生成的测试用例集除了可以重现曾经出现过的漏洞,还可以挖掘未知的但同属一类的漏洞,覆盖面更大、随机性更好;这种技术不需要事先对输入规格做过多研究,不做过多假设,因此在提高测试用例针对性的同时保证了其随机性。   2)提出基于环境的模糊测试技术。   针对基于漏洞库的模糊测试技术得到的测试用例集的可重用性和扩展性不高、并且没有揭示出漏洞产生的本质因为的两个问题,我们在第4章提出了基于环境的模糊测试技术。通过提取程序开发和运行所依赖的环境,针对其对每种环境的依赖,我们构造包含了环境特征的模糊测试用例集,这样得到的测试用例集合在保证挖掘能力的同时具有更高的可重用性和扩展性。   我们对windows平台下的多款ftp和sftp服务器软件进行了安全性测试,共发现了6款软件的9个新漏洞。实验结果证明了该方法的有效性。
其他文献
无线传感器网络覆盖协议是无线传感器研究领域的一个重要内容,节点密集部署,会造成过多的能量消耗和大量的数据冗余,覆盖控制可以使无线传感器网络的空间资源得到优化分配,更
车载网络系统已广泛运用于汽车行业,它替换了传统庞大的布线系统。CAN总线是使用最广泛的网络标准之一,它支持分布式实时控制并具备高性能与高可靠性的特点。然而伴随着汽车
基于内容的图像检索就是指在用户给定查询图像的条件下,根据图像的内容从大规模的图像库中搜索出与查询图像一致或相似的图像,但是图像低层视觉特征和高层语义之间的“语义鸿
在以往的维吾尔文全文检索系统中,由于维吾尔文本身构词方式及形态的灵活多样性,不可避免地需要进行词干切分,并以词干作为索引项建立索引,然而切分工具本身的不足和局限性,
管道机器人是在特殊环境下为人类提供服务的一种智能化设备,随着管道检测技术的发展和应用,在役管道的维护需求为管道机器人的研究和应用提供了广阔的发展空间,这领域的研究
阴影是增强计算机虚拟现实的一种重要技术,阴影特效是3D游戏,军事仿真领域不可或缺的一部分。在3D场景中添加阴影,可以使场景更加逼真生动。高质量的阴影效果,不仅可以让虚拟
网格为科学研究和工程应用中的大规模问题求解提供了一种理想的计算平台。网格资源的异构、分布、动态及自治特点,使得资源管理问题充满挑战。网格资源管理方法和技术研究成
问答系统是信息检索系统的一种高级形式。它与传统搜索引擎不同,它允许用户用自然语言进行提问,并给用户返回确切的答案,而不是返回一系列相关链接。随着自然语言处理的研究,
随着网络技术和信息家电的飞速发展,互联网用户和智能家电数目地不断增长促进了家庭网络的数目迅速增加,将传统家居中原本独立的设备与功能相整合,构建一个功能强大、操作个
网格技术为基于动态、异构和跨域的协同资源共享与问题求解提供了新的解决方法,通过网格对大量廉价的计算资源、存储资源等进行整合,在提高计算效率的同时,大大降低了处理成