缓冲区溢出攻击防御技术的研究

来源 :扬州大学 | 被引量 : 0次 | 上传用户:judy5752
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缓冲区溢出攻击是利用缓冲区溢出漏洞所进行的攻击。缓冲区溢出是指当计算机向缓冲区内填充数据时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。缓冲区溢出是一种非常普遍、非常危险的漏洞,在各种操作系统、应用软件中广泛存在。利用缓冲区溢出攻击,会导致程序运行失败、系统当机、重新启动等后果。更为严重的是,可以利用它执行非授权指令,甚至可以取得系统特权,进而进行各种非法操作。在当前网络与分布式系统安全中,被广泛利用的50%以上都是缓冲区溢出漏洞,其中最著名的例子是1988年利用fingerd漏洞的蠕虫。因此,缓冲区溢出攻击防御方法的研究一直受到关注。本文对缓冲区溢出攻击防御展开研究,主要贡献如下:   (1)结合缓冲区溢出攻击防御的最新研究情况,对缓冲区溢出攻击检测与防御技术进行系统分析和研究,对不同检测与防御方法进行比较,为今后进一步研究缓冲区溢出攻击防御打下理论基础。   (2)以全面抵御缓冲区溢出攻击为目标,引入随机化技术,系统的整理了现有的三大类随机化方法,分析了这三类随机化方法的优缺点和针对这些随机化方法的攻击,提出了改进随机化技术的方法。   (3)利用随机化技术对缓冲区溢出攻击进行防御,可以在一定程度上阻止缓冲区溢出攻击的发生。在这个工作的前提下,提出了一种基于数据随机化的防御缓冲区溢出攻击方法。针对缓冲区溢出攻击目标进行随机化加密保护,使得内存中所存储的缓冲区溢出攻击目标的数据都是加密后的值,不能顺利转向攻击代码。所给方法能够有效防御各种缓冲区溢出攻击,且性能损耗和内存空间损耗较少。   (4)分析各种随机化方法,对其中针对缓冲区溢出攻击进行防御的方法进行比较,使用利用控制流数据随机化技术和地址空间随机化技术相结合的方式,提出了一种新的随机化技术用以抵御缓冲区溢出攻击。在控制流数据随机化方法的基础上,对程序控制流数据再加一层保护,利用地址空间随机化技术对加密密钥和控制数据副本的存放地址进行偏移,在性能损耗较少的情况下有效的增加缓冲区溢出攻击防御强度。
其他文献
多秘密共享是密码学技术一个很重要的研究方向,它为重要信息的安全保存和合法利用提供了一种有效的途径,是信息安全方向的研究热点。利用它保管秘密,不但能防止权力过分集中
GML(Geography Markup Language)是一种用于描述现实世界中地理对象的标识语言。基于World Wide Web Consortium(W3C)提出的更宽泛的。Internet标准,GML以一种可以在互联网上
无线多媒体传感器网络(WMSNs)是在传统无线传感器网络(WSNs)的基础上发展起来的具有音频、视频、图像等多媒体信息感知功能的新型传感器网络。同只具有简单环境数据采集功能
随着数据仓库、决策支持等OLAP技术的广泛应用,数据库系统对执行引擎查询效率的要求越来越高,因此人们提出了一种的新的数据库系统设计理念,即以列为基本存储单位的列存储数
随着P2P网络技术的逐渐深入,P2P作为一种分布式网络技术在许多领域得以广泛的应用,尤其是针对资源共享。然而由于网络所存在的固有的安全性问题已成为制约P2P网络中资源共享
随着网络技术的不断发展,基于UDDI的传统的Web服务发现技术已越来越不能满足目前的需求。UDDI由于没有提供足够的语义信息,只能够进行基于关键字的服务查找,匹配精度不高。因
随着全球经济一体化,各个行业的竞争也越来越激烈。对于机械加工企业来说,如何提高生产率、产品质量和减少生产成本,成为企业关注的焦点话题,也成为企业生存的根本因素之一。
随着多媒体技术和网络的快速发展,图像信息资源大量增多,图像的有效管理和检索变得越来越重要。用户如何从海量图像数据库中快速而又淮确地检索出需要的图像,是目前研究的一
传统的信息检索技术往往是集中式的,随着数据量的指数增长,这种集中式的数据存放对于数据库的更新维护带来很大的难度,同时检索查询操作也变得非常费时,这造成了整个系统性能
话题识别与跟踪,作为一项旨在帮助人们应对信息过载问题的研究,以新闻专线、广播、电视等新闻媒体信息流为处理对象,将语言形式的信息流分割为不同的新闻报道,监控对新话题的