【摘 要】
:
近几年来,堆的安全问题受到了越来越多的关注,不仅堆上的漏洞数量增多,和堆安全相关的文章也越来越多,这表明堆安全问题依旧是一个严重且实际的威胁。其中的一个原因是现有安全分配器仍然存在一些缺陷,比如不能提供充足的安全保障,或是带来不可忽略的时间开销。本文总结分析了现有安全分配器的安全措施,指出了现有工作中存在的3个缺陷:第一,现有安全分配器中对于UAF的防御措施无法有效防御UAF加堆喷射的利用方式;第
论文部分内容阅读
近几年来,堆的安全问题受到了越来越多的关注,不仅堆上的漏洞数量增多,和堆安全相关的文章也越来越多,这表明堆安全问题依旧是一个严重且实际的威胁。其中的一个原因是现有安全分配器仍然存在一些缺陷,比如不能提供充足的安全保障,或是带来不可忽略的时间开销。本文总结分析了现有安全分配器的安全措施,指出了现有工作中存在的3个缺陷:第一,现有安全分配器中对于UAF的防御措施无法有效防御UAF加堆喷射的利用方式;第二,现有安全分配器中元数据的保护方案无法同时兼顾安全性和效率;第三,现有安全分配器无法在保证高效率的同时保证内存布局拥有足够的稀疏程度和不确定性,这会给通过堆喷射注入shellcode的攻击方式带来便利。针对这3个不足之处,本文设计实现了一款新的安全分配器,提出了多种新的策略来解决这些问题。这些措施包括:第一,提出了块内地址随机化的策略来防御UAF加堆喷射的利用方式。块内地址随机化从隐藏UAF利用过程中所需要的关键信息来加强UAF的防御。当分配内存给用户程序时,给用户程序分配一个比请求大小更大的块,利用块的大小和用户请求大小的差值,来随机化分配给用户程序的指针的位置,即便恶意攻击者通过堆喷射造成该内存块被重用,也无法准确得知原数据的准确位置。第二,使用MPK的轻量级隔离方案来保护元数据,兼顾元数据的安全和内存分配器的执行效率。第三,在每线程缓存进行填充时,使用了动态每线程堆和大块内存重用为小块内存的策略来动态调整分配给请求程序的小块内存来源,使程序请求的小块内存块能一定程度的分散在整个进程地址空间,避免堆喷射注入shellcode造成固定空间出现大面积的shellcode,降低跳转到shellcode的成功率。本文还参照最新文献中对安全分配器的安全评估标准,实现了多种已有的安全策略,保证本文所实现的安全分配器在其他安全指标上不弱于现在已有的安全分配器。最后本文通过安全措施对比分析,证明本文工作在安全性上超过已有工作。使用多个已有漏洞和CTF题,对本文实现的安全分配器进行了安全性测试,证明了本文所实现的安全分配器能有效防御已有的安全漏洞。还通过和多个最新工作进行实验对比,证明了本文提出的块内地址随机化能有效防御UAF结合堆喷射的利用方式。最后通过Benchmark测试,证明在加强了现有安全分配器的安全性的同时,没有带来过多的时间开销。
其他文献
建筑风环境作为控制住区环境的重要指标,是影响住区环境舒适度与人体健康的重要因素。在近年来的绿色生态背景下,建筑风环境越来越得到设计者的重视。本文依托于十三五国家重点研发计划重点专项课题《经济发达地区传承中华建筑文脉的绿色建筑体系》下的子课题《经济发达地区传承传统聚落组织理念的高密度建筑集群设计方法研究》,探讨沿海经济发达地区之一长三角地区基于风环境优化的多层居住建筑群体组合设计策略。本文的基本设计
过去关于土体强度的研究主要针对抗压强度和抗剪强度开展,随着工程建设的发展,土体断裂破坏的情况时有所见。为满足工程实践的需要,土体断裂韧度测试以及土体裂缝的数值模拟研究受到越来越多的重视。本文在前人研究的基础上,通过室内试验和数值模拟,研究了土体Ⅰ型断裂的破坏过程,得到如下结论:(1)干密度和含水率对黏土的Ⅰ型断裂韧度有显著影响,在含水率固定时,土体断裂韧度随干密度的增加而近于线性增大;在干密度固定
近年来随着网络普及和通信成本不断降低,视频面试逐渐成为人才招聘面试的重要方式,为招聘企业和求职者提供了极大便利。非实时视频面试主要由面试过程和评审过程组成,主要流程包括招聘人员发布招聘项目,候选人参与面试录制回答视频,招聘人员播放回答视频评价候选人表现。其中,面试管理子系统用于帮助招聘人员发布、管理和分享招聘项目,是非实时视频面试系统的必要组成部分。针对招聘人员在发布招聘、邀请面试等方面的面试管理
充电电池通常由正极,隔膜,负极,电解液等组成,集流体作为正负极活性材料的支撑基底,对整个电池的表现起着极为关键的作用。设计高效的集流体,使其能够在单位重量下负载更多的活性物质,从结构设计方面,提高电池的整体能量密度,具有重要的现实意义。本论文研发了一种模板电镀与刻蚀技术,用于超轻镍集流体的制备。首先通过900℃高温烧结的方法,将离散的电解铜粉烧结形成多孔基体,并以该三维连通多孔铜为模板,电镀薄层金
集邮是全世界参与人数最多、影响地区最广的收藏活动。集邮爱好者们在进行收藏活动时,通常会设立特定的主题,或是根据邮票之间的同套集或联合发行等关系进行有目的地收藏。对于集邮者们而言,将关联紧密的邮票整合在一起,再与他人分享自己的集邮进度和成果是非常有意义的过程。然而现有的邮票目录应用不展示邮票之间的复杂关系,用户难以在快节奏的现代生活中使用碎片化的时间进行关联邮票的查找。已有的互联网应用也不支持用户将
量子信息科学是一门结合量子物理、计算机科学以及信息科学的交叉性学科,包括量子通信、量子计算、量子度量和量子模拟等多个领域。光子体系是实现量子信息技术的重要物理系统之一,具有不易消相干、易于操控、制备相对简单等特点,而且光子是天然的飞行量子比特,在量子通信中发挥着不可或缺的作用。纠缠光子源是光量子信息技术应用的核心资源,在量子物理学基础研究中也发挥着重要的作用,有效产生和操控纠缠光子是国际研究的热点
近年来,随着教育和校园规划的发展,中学校园在不断扩张,中学的住校人数也与日俱增。与此同时,中学的教育理念也在不断更新。对于中学生来说,教学楼基本满足了课堂之内的教学,但对于课堂之外的教学却爱莫能助。中学宿舍楼作为学生生活时长远大于教学楼的地点,也将承担起部分课堂之外的教学重任。而公共空间作为中学宿舍楼的重要组成部分,也成为宿舍楼设计成功与否的关键点之一。在本文中,笔者结合西安创新港中学宿舍楼设计,
超构材料(Metamaterials)是具有天然材料所不具备的超常物理性质的人工复合微结构材料,在过去的几十年中,如何构建这类材料,从而实现新颖的光、声、热及力学性质,是物理学、工程学、材料科学,生命科学乃至环境科学等领域研究者共同关注的热点。近年来,作为超构材料的二维等效物,超表面(Metasurface)被广泛地用于经典波(包括电磁波和机械波等)的激发和传播的控制,即通过精巧地设计亚波长结构单
随着近些年社会经济的发展,科学技术的重要性愈发凸显,但在传统大学中分散布置的学科楼,其隔离、内向的局限性阻碍着高校学科的进一步发展。在强调创新与深化的当下,高校愈发强调学科融合和资源共享,将有交叉属性的学科联合起来形成学科链和产业链,以期各学科融合发展、相辅相成。在此背景下,相应的建筑设计模式也要发生改变,从封闭、独立走向开放、聚合,由单一性的学科楼走向集群式的学科组团。本设计为南京农业大学江北校
随着地理空间数据规模的大幅度增长与GIS应用的深入和精细化,工作研究中往往需要我们对一些海量地理空间数据进行快速处理分析,这超出了传统GIS处理模式的范畴。叠置分析作为地理空间分析中的基础算法之一,在GIS中应用十分广泛,是典型的计算密集型与数据密集型算法。为了解决叠置分析算法在面对海量复杂空间数据时处理效率低的问题,现有的研究在多核计算机以及共享内存的环境下做了很多尝试,其计算效率也得到了一定的