【摘 要】
:
代码复用攻击(Code reuse attack,CRA)是一种利用内存漏洞劫持程序控制流的常见攻击。通过复用程序中现存的代码片段(gadget),CRA在不需要注入任何代码的情况下完成攻击。这种攻击能够绕过数据执行保护(Data Execution Prevention,DEP)、地址空间布局随机化(Address space layout randomization,ASLR)等传统的防御机制
论文部分内容阅读
代码复用攻击(Code reuse attack,CRA)是一种利用内存漏洞劫持程序控制流的常见攻击。通过复用程序中现存的代码片段(gadget),CRA在不需要注入任何代码的情况下完成攻击。这种攻击能够绕过数据执行保护(Data Execution Prevention,DEP)、地址空间布局随机化(Address space layout randomization,ASLR)等传统的防御机制,使已有的防御机制面临挑战。控制流完整性机制(Control flow integrity,CFI)被认为是很有前途的防御方法之一。CFI通过静态分析和动态分析等方法,计算目标程序所有可能的正常执行路径,并生成目标程序的控制流图(Control flow graph,CFG)。在程序真正运行时,CFI检测程序当前的执行流程是否符合CFG,从而判断程序是否受到了攻击。但CFI机制依然存在需要修改二进制文件、扩展指令集、修改编译器、运行时开销大等问题,因此很难部署到实际应用中。为了解决这些问题,本文提出一种新的基于深度学习的控制流完整性机制,利用英特尔处理器追踪(Intel Processor Trace,IPT)追踪程序控制流信息,并通过动静态结合构建高精度CFG。此外,本文提出一种CFG拆分算法,将CFG拆分成链用于深度神经网络训练,训练神经网络模型学习程序控制流信息。在程序运行时,IPT实时收集程序分支信息,并交与训练后的神经网络模型检测。当攻击者试图改变程序控制流时,将触发程序中断。本文提出的代码复用攻击检测技术不中断应用程序、无运行时开销。我们在Linux系统上设计了该防御机制的原型,并通过Firefox、Nginx、Adobe flash等真实应用程序测试该防御机制性能。实验结果表明,该机制的平均检测准确率高达98.9%,假阳性率仅有0.15%,假阴性率0.60%。为了进一步证明其实用性,我们使用由ROP exploit生成工具ROPGadget和Ropper创建的64个真实ROP exploits进行测试,检测成功率达到100%。
其他文献
三明治原子层结构的单层二硫化钼具有优越的物理化学性能,在微纳米光电元器件领域有着非常巨大的应用潜力。包括原子力显微镜(Atomic Force Microscopy,AFM)和横向力显微镜(Lateral Force Microscope,LFM)的扫描探针显微镜(Scanning Probe Microscopy,SPM)是用于表征单层二硫化钼材料表面特性的主要纳米表征技术之一。然而,SPM表征
开关电源中的PFC技术,旨在降低电网谐波污染,控制输入电流波形跟随输入电压的形状和相位,使负载从输入端看过去呈阻性。但是,传统的Boost PFC拓扑结构性能难以满足现代大功率、高性能、高功率密度电源产品的品质需求。近年来,第三代半导体材料GaN的出现使图腾柱无桥PFC技术成为了当前的研究热点。本文针对GaN功率器件特性和图腾柱无桥PFC固有的过零点电流失真问题,提出了一种改进的控制策略,能够进一
锂离子电池作为一种新能源正在逐步取代传统化石燃料,并广泛应用于电动汽车、能源存储、便携式电子设备等领域中。硫化钼材料因其具有较高的理论比容量等优点,在锂离子电池负极材料的应用中受到广泛研究,但硫化钼在充放电过程中存在体积膨胀及导电性差等问题这严重限制其锂存储性能。因此,本文首先利用SiO2层缓解硫化钼在充放电过程的体积膨胀问题,并进一步引入碳层,采用自牺牲模板法制备出中空SiO2@C@Mo S2复
随着航天航空信息技术的蓬勃发展,由我国自主研制的北斗卫星导航系统已经进入到了其“三步走”战略中的全球化的进程中。截止2018年末,北斗三号系统已经开始在全球范围播发信号,开始了全球服务。但是由于北斗三号系统在设计时采用了新的信号体制以及在载波频点的选择上进行了部分调整,导致当前能够支持北斗三号的卫星接收机还很少。基于此,本文以“射频前端+FPGA+ARM”为基础硬件架构,设计了一款能够支持北斗三号
指针式仪表具备结构简单和成本低的特点,且指针摆动能形象的表示出数据变化,被广泛应用于工厂仪器、交通工具中。随着自动化水平的提高,通过机器视觉的手段对指针式仪表进行读数识别将会是必然趋势。因此,研究如何提高指针式仪表读数识别算法的准确性、鲁棒性以及适用性,具有十分重要的理论和实际意义。本文针对现有算法对表盘区域定位效果不佳,诸多参数需根据使用时的场景人为选定,指针在图像上的投影偏离实际位置造成读数误
当前,经济的快速发展伴随着能源的日益枯竭,人们对便携式及可穿戴电子设备的需求也日益剧增,因此寻求可持续、低成本的以及环境友好型的高性能储能器件已成为全球深入研究的重点,对现代社会的可持续发展至关重要。柔性全固态超级电容器因具有良好的柔韧性、较高的功率密度、快速的充放电速度、较长的循环寿命和较高的使用安全可靠性等特征而备受关注。聚吡咯凝胶材料不仅具有分级多孔结构、连续导电网络、成分和结构的易调节性以
阻变存储器(RRAM)因其结构简单、低功耗、高开关速度和良好的微缩性成为下一代最有前景的非易失性存储器,其中氧化铪阻变存储器具有低功耗、数据保持时间长、读写速度快等优点受到了学术界和工业界的青睐。另外,随着信息数据的急速膨胀,传统计算机架构面临诸多挑战,人工神经网络将是未来计算机发展方向,其中突触仿生被认为是实现神经网络的第一步。因此,本文研究了铜纳米颗粒对氧化铪基存储器阻变性能和阻变机理的影响,
学校德育工作体系的构建需要以社会主义核心价值观为引领,以中国学生发展核心素养为指导。基于于细微处关注德育的考虑,杭州市余杭区临平第二中学以"润美育人"为理念,倡导"以泽润心,以美育行",整合校内校外教育资源,以微问题的高效解决为载体,努力提高德育工作的实效性,初步形成了"精实励教"的教学观、"精致励学"的学习观、"精细入微"的文化观、"精研虑极"的教研观、"精到细致"的服务观、"精准考评"的管理观
[目的]探讨两种术式治疗膝骨关节炎的疗效及对白细胞介素17 (Interleukin 17, IL-17)、转化生长因子β1 (Transforming growth factorβ1, TGF-β1)的影响。[方法] 2018年12月—2019年12月在本院接受治疗的膝骨关节炎患者共127例。其中63例采用人工关节置换术治疗(关节置换组),64例行腓骨近端截骨术治疗(截骨组)。比较两组围手术期、
金属卤化物钙钛矿材料因其诸多优异的光电性能,在光电器件与集成技术领域中具有重大的应用前景。随着一系列基于钙钛矿材料的高性能光学、光电器件的实现,引发了科研人员对其光物理现象与机制研究的极大兴趣。材料中载流子、激子等准粒子的动力学机制密切关系到其电学,光学等方面的性质。对钙钛矿材料中相关的光物理性质与机理的深入理解,有助于反馈材料制备与器件的优化和设计。为此,本学位论文重点研究探讨了金属卤化物钙钛矿