基于Intel MPX的ROP防护研究

来源 :武汉大学 | 被引量 : 0次 | 上传用户:LIU73558109
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,对计算机系统和应用软件的威胁也与日俱增。返回导向编程(Return-oriented Programming,ROP)由于无需注入恶意代码,仅依靠目标程序中已有的代码片段就可以完成恶意计算的特性,使传统的基于静态可信的保护机制无法对ROP攻击进行有效的防护,因此增强系统的动态可信已经成为当前可信计算领域研究的热点和难点问题。为了解决动态可信问题,Intel公司于2013年推出内存保护扩展技术(Memory Protection e Xtensions,MPX)。MPX引入了一套新的专用边界寄存器和专用边界检查指令,实现对指针边界的检查。MPX引入的专用边界寄存器减少了通用寄存器的竞争;而MPX使用的专用边界检查指令相比软件实现减少了一个逻辑循环并且降低了CPU分支预测的压力。而在另一方面,在已有的基于软件实现的ROP防护中,研究人员面临着检测粒度和性能开销的权衡问题。因此,进行基于Intel MPX的ROP防护研究,对于发挥MPX带来的硬件性能优势、降低ROP防护策略的性能开销,同时提升软件和系统的安全性、保护系统的动态可信,具有很强的研究意义。然而,MPX在设计之初并未考虑对ROP攻击进行防护。在面对ROP攻击时,MPX的防护平面仍不完备,攻击者可以利用内存时间错误漏洞如Use-After-Free等实现对MPX检查策略的绕过。基于以上问题,本文提出了一种面向内存时间错误的MPX改进方案EMPX。EMPX通过提供额外的代码指针时间错误检查元数据,引入基于影子内存的元数据管理和基于影子调用栈的元数据回收机制实现了对内存时间错误漏洞的有效检查。本文基于LLVM实现了EMPX框架,实验结果证明,EMPX可以有效检测到内存空间错误和时间错误,从而使ROP攻击无法达成漏洞利用条件,实现对ROP的防护。本文的主要贡献如下:1.本文提出了一种代码指针的透明化识别方法,降低了代码指针识别的插桩开销。同时,我们给出了基于Intel MPX的代码指针边界计算、边界压缩和边界检查算法。2.本文提出了一种可应用于内存时间错误检查的MPX改进方案,EMPX。EMPX使用了新的指针元数据,同时,引入了新的基于影子内存的元数据管理机制和基于影子调用栈的元数据回收机制对MPX的元数据管理和回收机制进行替换。3.本文使用LLVM实现了EMPX的原型系统,通过POC和RIPE Test Bed安全测试集验证,EMPX可有效检测被保护程序中存在的内存空间错误和时间错误,有效阻止ROP攻击。通过对EMPX的性能测试和进一步的分析和讨论,文章认为EMPX尽管实现了较为全面的安全性防护,但依旧在防护功能选取和实现上存在有待改进的地方。
其他文献
地震、洪涝等突发自然灾害的频繁发生,造成了巨大的生命财产损失。如何在灾害发生后科学合理地进行应急物资的分派,尽可能地减少损失,提高应对突发灾害事件的应急物资分派能力,是应急救援时需要解决的重要问题。突发灾害后应急物资精细化分派有助于实现应急救援的精细化管理,为提高应急救援效率,达到防灾减灾的目的,迫切需要引入新思想、新技术对现有的灾害事件应急物资精细化分派机制进行调整。因此,本文针对应急物资精细化
目的:为了确定科罗索酸(Corosolic acid,CRA)治疗是否可以减轻心肌梗死(myocardial infarction,MI)后心肌纤维化,我们通过对持续喂食CRA的C57 BL/6J小鼠行左冠状动脉前降支结扎术构建心肌梗死模型,通过动物实验评估CRA对梗死后小鼠的心脏功能和心肌纤维化的影响以及氧化应激和巨噬细胞的变化,在离体细胞实验中进一步探讨其可能存在的作用机制,以期为改善心脏梗死
目的:骨髓抑制是肿瘤放疗或化疗的常见副作用,严重影响抗肿瘤治疗的疗效,目前治疗手段以注射造血生长因子和输血为主。中医药在“补血”方面有悠久历史,常用于癌症的辅助治疗。生血宁片(shengxuening tablet,SXN)是从中药蚕砂中提取,经现代工艺加工而成的一种中成药,用于气血两虚证。本实验初步探究生血宁治疗放疗后骨髓抑制的可能性及其机制。方法:不同浓度SXN处理U937、Jurkat、SG
目的:1.检测重度子痫前期(severe preeclampsia,SPE)和正常妊娠胎盘组织中m RNA表达谱;2.筛选与正常妊娠组比较,SPE胎盘组织中差异表达的m RNAs。方法:1.2017年6月至9月期间,于武汉大学人民医院产科收集正常妊娠妇女和SPE患者胎盘组织,筛选出年龄、孕周、BMI等基本信息匹配的正常妊娠分娩胎盘组织(n=3)和SPE患者胎盘组织(n=3)送安诺优达基因公司进行R
近年来,贵金属NPs受到人们的广泛研究和关注,因为它在催化反应,光子学,电子学和生物技术等方面具有的独特性质和应用。贵金属NPs表面等离激元(Surface Plasmon,SP)的特性可以通过控制它们的尺寸大小,形貌结构,成分组成以及孔隙度来调节,从而改善它们在各种应用领域中的性能。贵金属(如Au,Ag,Cu等)与金属SP密不可分。SPR所具有独特的性质,使得它在量子光学,纳米催化,传感器,信息
近年来随着我国水电能源的开发重点转移以及跨流域引水工程的发展,流域梯级开发电站和长引水式电站的建设逐渐增多,而这两类电站的引水发电系统常采用无压与有压相结合的复杂引水系统,与传统单一的有压或无压引水系统相比,无压与有压相结合的引水发电系统的过渡过程更加复杂。以往的研究主要注重在无压引水系统过渡过程,或有压引水发电系统的过渡过程的研究,把二者作为一整体进行水机电联合计算的研究成果较少。因此,开展无压
近年来,由于大量生产和使用有机染料引起的废水污染问题已迫在眉睫,现急需一种环保有效的方法来处理染料废水。吸附法因其操作简单、处理效果好等优点越来越受到关注。由于选取合适的吸附剂对于吸附法的实现非常关键,因而现致力于研究和开发出廉价易得、性能优越的吸附剂材料。鉴于此,本论文的主要研究目的是制备出结构稳定、环境友好及性能优越的MgO和MgO基复合材料,对材料的组成、结构和形貌等理化性质进行了表征,并将
改革开放后,中国社会经济持续发展,城市化和工业化进程加快,城市建设用地需求大幅增加。城市建设用地供应不足的状况和城市化、工业化发展之间的矛盾日益突出。为满足城市社会经济发展对土地资源的需求,农业用地非农化转变的速度不断增加,范围不断扩大,直接影响到了国家的粮食储备战略,威胁到了粮食安全问题。快速的农业地非农化进程还带了一个严重的问题,即土地征收矛盾的日益突出。我国政府长期以来对土地用途进行了严格管
第一部分目的:构建CPEB4基因沉默及CPEB4基因过表达的NPC细胞系,检测CPEB4表达对于鼻咽癌CNE-2细胞的EMT表型的影响。方法:通过感染慢病毒构建CPEB4基因沉默及CPEB4基因过表达的CNE-2细胞系,分为四组:CPEB4过表达对照组、CPEB4过表达组、CPEB4干扰对照组、CPEB4干扰组。Western blotting检测感染病毒后每组的CPEB4、β-catenin、E
针对目前大气的质量状况,蓝天已成为人民群众的迫切愿望。造成大气污染的重要前体物是VOCs,党的十九大会议中提出的重要的任务之一是实施VOCs专项整治方案,计划到2020年,VOCs排放总量较2015年降低10%以上。随着大气环境问题越来越严重,单个城市的VOCs防治模式已很难解决当前愈演愈烈的城市雾霾问题,故本文以陕西省为研究区域,对VOCs排放联防联控和对标考核管理,开展以下研究:首先,为了控制