基于MTD的ROP防御技术与评估方法研究

来源 :中国人民解放军信息工程大学 解放军信息工程大学 | 被引量 : 0次 | 上传用户:czw6229835
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在社会逐渐步入信息化,信息化技术、信息化设备日渐普及的今天,网络给人们的生活带来了巨大的变化,人们对网络的依赖也愈发严重。在使人们生活、工作更加方便的同时,网络也对人们的个人隐私、财产安全造成了巨大的威胁。尤其在近年来,网络安全事件层出不穷,从个人到企业,再到政府部门,都面临着网络与信息安全的挑战。为了应对网络与信息的安全问题,研究者持续对安全防御理论、技术进行深入地研究。ROP攻击作为一种重要的攻击手段,其防御方法始终是研究的热点问题。  本文结合移动目标防御的思想,从攻击表面模型出发,建立一个随机化技术的评估方法,对比各个随机化技术对安全的增益程度,并由此提出一种针对ROP攻击的随机化技术。本文主要工作可以总结如下:  1.提出一种量化衡量随机化技术的评估方法。通过对攻击表面(Attack Surface)进行进一步研究,给出了攻击表面在动态系统中的运用方法,并由此引入安全增益的概念,通过计算各防御手段的安全增益,可以量化评估随机化技术手段的优劣。  2.提出一种静态的随机化技术——指令偏移随机化。与当前主要的随机化技术相比,指令偏移随机化对攻击表面的影响程度更大,安全增益更高。该技术通过对Windows平台下32位静态二进制文件的代码段进行随机化处理,可以使指令地址和指令之间的原有映射关系发生改变,提高软件对ROP攻击的抵抗力。为了解决静态修改代码段造成的控制流异常,本文提出了一种静态控制流修正技术,通过静态反汇编,对控制流进行修正。指令偏移随机化是对地址空间布局随机化(Address Space Layout Randomization,ASLR)的增强,解决了ASLR无法对没有重定向段的模块进行基地址随机化的问题。  3.设计和实现了指令偏移随机化的系统原型,并进行了相应测试。结果表明,在不影响软件正常运行的情况下,系统可以对指令地址和指令之间的关联性降低,提高软件对ROP攻击的抵御能力。
其他文献
在电子技术发展迅速的今天,手写识别作为一种方便快捷的输入方式受到越来越多的推广和使用。然而,在无约束的自由书写过程中,即使同一字符的书写信息也会存在较大差异:包括笔
随着互联网的迅猛发展,越来越多的人成为互联网的使用者。由于针对客户端系统的攻击越来越多,用户在受益于互联网的同时,其权益也受到巨大威胁。在各种恶意软件层出不穷,攻击
IEEE 802.16e是宽带无线接入协议,802.16e中的QoS支持主要体现在物理层、数据链路层;IEEE 802.16e的MAC层对QoS服务流和参数配置了完整的信令体系、基于QoS的调度服务类别和
群体智能是指任何启发于群居性昆虫群体和其他动物群体的集体行为而设计的算法和分布式问题解决装置。群体智能具有分布性、鲁棒性、非直接通信和简单性等特点,在解决组合优
异构平台系统虚拟机技术是解决“ISA壁垒”问题的重要手段,对于促进体系结构创新和新兴处理器的推广具有重要意义。受ISA间差异影响,异构平台系统虚拟机在运行时存在较大的性能
互联网与计算机已经成为当前人们工作和生活中不可或缺的一部分,但是,在人们享受信息技术带来的便利的同时,也不得不承受计算机病毒、蠕虫等恶意代码对信息安全和个人隐私带来的
随着计算机的普及,网络的飞速发展,秘密信息和隐私的保护也越来越重要,但是当前网络中的用户秘密,隐私泄露的问题十分严重。身份认证技术是信息安全的一个重要机制,通信的双
VoIP(Voice Over Internet Protocol)是Internet应用领域的一项热门技术。VoIP具有低成本,开放性,灵活性等诸多优点,给人们的生活带来的很大的便利,同时也带来了网络犯罪等安
多媒体卫星通信网络是一个把空间和地面宽带通信融合于一体的天地一体化通信网络。卫星通信采用星上处理和交换技术,把通信路由功能从地面设备转移到空间卫星上,从而使卫星系
不确定性人工智能是当前人工智能中的研究热点和重大的前沿课题。模糊神经网络是不确定性知识环境下构建非线性系统的重要工具。本文针对模糊联想记忆网络和模糊霍普菲尔德网