基于内存段保护关键数据的缓冲区

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xiaoshumin82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着缓冲区溢出技术的不断发展,种类从简单的堆栈溢出,衍生出堆、整数和格式化字符串等不同方式,危害速度从早年的数月才出现利用发展到如今的0 Day利用,危害程度有增无减,网络和个人的信息安全面临巨大的威胁。近几年来新出现的缓冲区溢出防护技术,如基于处理器硬件的缓冲区不可执行、基于函数挂钩的堆栈回溯技术等,能在一定程度上起到溢出防护效果,但仍然已经发现绕过的方法。于是,市场迫切需要一种新的溢出防护技术并发展相应的实现系统对缓冲区溢出攻击进行有效的防护。  本文基于对缓冲区溢出的分类特征化、溢出发生后恶意代码执行行为以及现有缓冲区溢出防护技术优缺点的研究,提出新的基于内存分段机制保护进程关键数据的缓冲区溢出防护方法。这种防护技术方法利用x86硬件平台的内存分段功能,制造不可访问的内存地址空间,将win32进程关键数据转移到这些不可访问的空间中,并截获对关键数据的访问异常,进而对缓冲区溢出进行检测防护,并形成日志报表。  本人在上述的缓冲区溢出技术研究与实现中,完成的主要工作包括:研究缓冲区溢出攻击的分类和特点,分析现有的缓冲区溢出防护技术的优缺点,在前两项研究的基础上设计基于内存分段保护关键数据的缓冲区溢出防护方法,实现基于内存分段保护关键数据的缓冲区溢出防护系统。  基于内存分段保护关键数据的缓冲区溢出防护方法及实现系统,经测试证明,可以在缓冲区溢出既已发生的情况下,有效的检测各种类型的缓冲区溢出,阻止恶意代码夺取系统控制权和进一步执行,并形成详细的情形报告和溢出日志供用户进一步分析参考。基于内存分段保护关键数据的缓冲区溢出防护系统在效率开销上低于现有基于内存分页的溢出防护,在保护范围上大于现有基于函数挂钩的堆栈回溯等技术,为计算机网络和个人系统提供了高效、广泛的缓冲区溢出防护。
其他文献
目前中国高速公路收费大多采用人工收费或人工收费与计算机管理相结合的半自动收费方式,全自动收费即电子收费系统(Electronic Toll Collection,缩写ETC)正处于起步和探索阶段.
由于Internet技术的迅猛发展和广泛应用,信息的多元化、复杂化、为信息检索、分类和相关技术领域的研究和发展提出了新的挑战.因此,如何从浩如烟海的信息仓库中准确而有效地
该文研究内容是对专家系统技术在乳腺癌诊断上的应用性研究,目的是建造融合所有乳腺癌诊断方法的焦依据,建造多信息源的,特别是包含图象信息的乳腺癌诊断专家系统.该文对专家
该文论述了模型库应当具有的其本特征及其一般结构,给出了一种结构模型表示法和模型库的逻辑结构. 建立一个实际的决策支持系统是较为困难的,开发DSS是一非常实际的涉及组织
该文提出了一种能够应用于包括移动代理应用系统在内的软件系统的结构描述语言—LXL.与其他的ADL相比,LXL的显著的特点是引入了container结构.Container被定义为逻辑位置,而
互联网和信息技术的迅速发展导致了信息的爆炸,巨大的Web信息资源库不但给人们提供了各种信息,同时也增加了人们从海量数据中获取有用信息的难度。Web链接结构分析算法,特别
随着计算机系统规模的不断扩大,已有的入侵容忍系统由于缺乏自我管理能力而无法适应日益复杂的系统安全需求,寻求自动、灵活且不提高系统复杂度的方法提升入侵容忍体系的自适
液态金属的研究是物理科学、材料科学中的前沿课题,分子模拟技术是其重要的研究手段,作为分子模拟技术的分子动力学是研究复杂系统的有力工具.分子动力学并行算法的研究是实
该文以重庆大学图书发行管理应用系统作为依托,研究了面向对象技术在实际系统开发中的应用.作者根据科德/尤尔顿的面向对象方法论的基本观点,从工程应用实践的角度出发,分别
我们可以通过建立公开密钥基础设施(PKI),实现社会保障信息系统所需的安全体系,从而做到保证系统安全、可靠的运行.PKJ是一个用公钥技术实施,并且能够提供安全服务的、具有普