【摘 要】
:
UAF(Use-After-Free,释放后使用)漏洞作为堆内存漏洞的一种,能够单独利用或结合其他堆栈漏洞进行联合利用,造成数据泄露、篡改及控制流劫持等严重危害。对于静态检测,由于存
论文部分内容阅读
UAF(Use-After-Free,释放后使用)漏洞作为堆内存漏洞的一种,能够单独利用或结合其他堆栈漏洞进行联合利用,造成数据泄露、篡改及控制流劫持等严重危害。对于静态检测,由于存在循环处理、内存描述、路径覆盖等固有挑战,漏报率及误报率相对较高。现有的动态防御技术集中在对悬挂指针置空的方式,但仍然面临两方面问题,一方面由于指针信息不足导致漏报率高,另一方面置空指针改变了程序逻辑导致误报率高。为此,本文提出了一种基于细粒度内存权限控制的UAF漏洞检测防御的方法RPMC(Runtime Pointer and Memory Checker,运行时指针内存检测)。RPMC通过构建高效的数据结构,在运行时保持指针对内存权限,并在目标操作之前对指针及内存间关系进行检查,及时杜绝指针滥用导致的UAF漏洞,并准确给出漏洞点。本文根据RPMC的特点,进一步给出结合符号执行及Fuzzing测试的漏洞挖掘方法的设计。实验结果表明,RPMC能够准确检测及防御三类UAF漏洞,并且能够给出准确的漏洞位置及内存状态。同时,RPMC在编译链接阶段及运行时的时间开销在合理的范围内,能够满足程序运行时效率需求。
其他文献
纳米材料由于拥有独特的光学、电磁或机械性能与巨大的潜在应用前景而受到广泛关注与研究。半导体晶体在达到纳米尺寸之后由于开始彰显强烈的量子限域效应而形成量子点这一全新的材料门类,表现出束缚、离散电子态以及高度可调的光学性能,因而在显示与照明、光伏与太阳能电池、生物研究与医学新兴疗法、光探测、光催化等诸多领域具有潜在的应用价值。然而,早期量子点体系Ⅱ-Ⅵ族(Ⅳ-Ⅵ族)半导体材料为主——镉(Cd)、铅(P
近年来,厦门市人口老龄化问题日益严峻。老年大学作为新兴的一种老年教育方式,满足了日益增长的老年教育需求,得到了社会的大力推广。作为在老年教育体系中起着“中坚力量”
随着多媒体技术的发展,图像成为了一种新的信息载体被广泛的使用。虽然图像的便利性带来很多实惠,不过图像内容的肆意篡改与非法复制传播也对图像信息的安全与版权带来很多负
面对冀西北寒旱区低温、干旱的自然条件,和农牧兼业、饲草短缺的生产背景,以充分利用区域有限的水热资源,提高饲用玉米产量,有效缓解天然草场压力,促进农业经济与生态环境协
三峡水库建成完工后,采取“冬蓄夏排”的水库调水方式,形成了垂直落差达30 m的大型水库消落带。在这种特定的水文节律下,由于大部分原有植物不能忍受长时间高强度的反季节淹
随着办公建筑面积占寒地城市建筑面积比重不断增加,办公建筑耗能所占比重不断增大。因此,寒地办公建筑节能设计已成为当下节能设计过程中亟待解决的问题。由于办公建筑设计方
现在,中国的中小企业正处于转型升级阶段,对企业的信息化需求越来越强烈,企业对自己的管理水平要求也越来越高。本文将支持私有云集群部署的中小企业ERP软件架构设计作为研究
时域有限差分算法(Finite-Difference Time-Domain,FDTD)在计算电磁学领域得到了广泛研究与应用,已经发展成为一种成熟的解决现代工程电磁问题的方法。但随着FDTD算法应用领域的深入以及应用范围的扩大,电磁问题的仿真复杂度和仿真尺度成倍增加,出现了一些新的问题与挑战。为解决仿真尺度增加所带来的计算资源不足问题,提高计算效率,最常用方法是使用并行运算。然而作为当前并行运算主
物理不克隆函数(Physically Unclonable Functions,PUFs)因集成电路不可控的随机工艺制造差异具有不可预测、无法克隆的特性,可以用于密钥生成与安全认证。PUFs响应中存在随机噪声,为了确保每次生成的密钥完全相同,模糊提取算法被广泛应用。在模糊提取算法中,密钥生成需要随机数。然而,传统的模糊提取算法框架对随机数的处理存在不足:一是外部注入随机数存在被记录的安全隐患;二是
大数据时代,随着POI数据量的急剧增加,以及导航数据采集更新方式的快速发展,传统车厂导航软件存储容量已不能支持千万级的POI数据量。基于大数据统计分析,对车载导航数据中的