基于缓冲区的潜在漏洞挖掘方法研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:Freyr119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化进程的不断深入和互联网技术的迅速发展,网络安全问题逐渐成为人们关注的焦点。在众多的网络入侵行为和攻击中,软件漏洞问题成为了人们的噩梦,并造成了众多的安全性事故,其中以缓冲区溢出最为显著。而缓冲区溢出之所以能够成为对网络安全造成严重危害的问题,主要是由于两方面原因,一个方面是其具有广泛的可利用性,这使缓冲区溢出成为当前最常见的一种攻击手段;另一个方面是其在实施攻击上越来越简单,传播起来越来越方便。基于此,对于缓冲区溢出的潜在漏洞挖掘方法的研究具有重要的意义。   本文主要围绕着缓冲区溢出和软件漏洞挖掘两大主题进行研究,主要贡献和创新点包括以下几方面。   (1)分析研究了缓冲区溢出的根本原理,以及各种不同类型的缓冲区溢出的方式和过程,同时分析了当前的软件漏洞测试方法,并对于静态漏洞挖掘和动态漏洞挖掘方法进行了比较。着重提出了模糊测试算法的重要性和发展前景。   (2)对Windows平台下的内容保护机制的原理进行深入的剖析和研究,并针对这些机制研究了各种突破方法,重点总结了所存在的突破方法的类型和思路,并分析了几种独特的、有效的关键技术。通过这些研究为软件漏洞挖掘模型设计奠定基础。   (3)在对于模糊测试的研究基础上,包括模糊测试的背景、现状、所存在的问题等,提出了一种基础遗传算法的启发性模糊测试方法--启发式遗传算法模型。并且详细介绍了该模型的表示假设、算法模型描述、遗传算子和适应函数,分析了在其独特的变异重组过程。并通过和几种基础的优化算法进行比较,验证了改进算法的性能。   (4)综合之前的研究和分析,提出了一种完整的软件漏洞挖掘模型,并对模型中的静态漏洞挖掘和动态漏洞挖掘方法进行了深入的分析。尤其对动态漏洞挖掘中特殊测试用例提供、模拟真实攻击测试盒启发式遗传算法应用的三大核心模块进行了详细的阐述。
其他文献
在现代工业中,焊接起着非常重要的作用,焊缝的质量对产品的寿命起着至关重要的作用,然而在实际应用过程中,焊缝缺陷情况时常出现,使得焊件存在极大质量隐患。在这种情况之下,
21世纪,随着科学技术日新月异的发展,计算机技术、自动控制技术、电子技术都迅速发展起来,农业机械也向着高度自动化、智能化的方向迈进。与此同时,由于人口老龄化和劳动力的缺乏
随着互联网技术的高速发展和移动通信业务的兴起,用户的数据量呈爆炸式的增长,尤其是在电信行业。新颖的电信增值业务不断推出,电信客户群不断增多等都直接导致了电信业务量
在社会各行业领域对实时虚拟环境系统的需求不断增加的同时,人们也希望虚拟环境能提供更强烈的真实感体验。天空环境景观的渲染是室外自然光照环境的仿真模拟的一个重要方面
近年来,互联网上信息量呈现爆炸式增长,有价值信息出现的同时无用的冗余信息也变得越来越多。为了应对海量信息的严重挑战,帮助人们从中找到真正有价值的信息,需要一些自动化文本
随着3D立体频道的开通,世界范围内的各个3D频道普遍存在节目制作周期长、更新慢、节目源匮乏的问题。此外,在立体影视节目制作时,也不可避免地需要利用一些原有影视节目镜头作为
伴随着通信技术和网络技术的高速发展,互联网内容不断丰富,逐渐形成了一个前所未有的超大型信息数据库,不仅如此,在互联网发展浪潮下日常OA系统中信息量也出现了爆炸式增长,用户查
随着计算机科学技术的飞速发展,软件的功能越来越强大,人们对软件质量和可靠性的要求也越来越高。软件测试是软件开发过程中的不可缺少的部分,为软件质量和可靠性提供保障。
伴随着计算机技术和通信技术的飞速发展,呼叫中心技术逐渐发展并成熟起来。与此同时,企业之间的竞争逐渐演变为服务质量的竞争,各大小公司都致力于营造顾客满意的服务质量,以进一
在分析实际问题的过程中,我们可能会对不同情况建立不同的模型。考虑一组数据应该用哪个模型来分析,这就是模型选择问题。本文主要讨论基于贝叶斯方法的模型选择及参数估计,这里