基于API调用行为特征的ROP检测机制

来源 :西北大学 | 被引量 : 0次 | 上传用户:gl112238
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机产业的迅速发展对人类的工作、生活、学习产生了深远的影响,推动了社会的飞速发展。与此同时,依附于计算机之上的软件安全问题也变得日益突出和严重。ROP(Return Oriented Programming)是当前软件漏洞攻击的常用技术,其通过拼接程序中已有的短的指令片段来实现控制流的劫持,从而使程序沿着攻击者意图执行。针对ROP攻击,研究者提出各种各样的保护方法,CFI(Control Flow Integrity)是当前最有效的一种防护技术。它能够非常高效的应对ROP攻击,但是其存在运行时间开销大、实现复杂、易被绕过的缺点。针对这些缺点,本文提出了一种基于API(Application Programming Interface)调用行为特征的ROP检测机制,该机制通过对敏感API函数地调用过程进行合法性检测,从而避免传统的针对大量间接分支的检测,有效地降低运行时开销;通过对攻击者可用的Gadgets进行提取、检测,从而避免CFG构建,降低实现复杂度;通过对API调用特征信息和API调用上下文信息检测,保证程序的安全性。本文的主要研究工作包括:1)介绍了 ROP攻击技术和已有的针对ROP的防护技术。前者主要介绍ROP攻击的发展历程,并详细阐释其攻击原理;后者对当前防护技术的优缺点进行介绍,并引出本文的基于API调用行为特征的ROP检测机制。2)为了有效的应对ROP,本文提出了一种新型的ROP检测机制。该机制主要包含两个方面,分别是基于API调用行为特征的ROP检测和基于API调用上下文信息的ROP检测。前者利用API调用行为特征,通过监控判断API函数在调用之前是否存在调用Gadget实现参数加载的行为,从而判断程序是否受到ROP攻击;后者是对前者的补充,因为在某些特殊情况下攻击者可能不需要调用Gadget加载参数也可以成功的实现API函数的调用。3)本文设计并实现了一个简单的自动化ROP检测系统,并通过一系列的实验对软件的保护效果进行分析。最后的实验表明,本方法在增强ROP检测强度的同时可以有效地降低程序运行时的开销。
其他文献
口语交际是新课标下语文课程中能够体现语文学科的本质特征的,具有较强实用性的内容,进行这一内容的教学就应做好学生听说能力的训练。进而培养学生的口语交际能力。口语交际能
目的 探讨腹腔镜下子宫肌瘤剔除术治疗子宫肌瘤的效果。方法 选取2015年2月-2016年2月在该院治疗的子宫肌瘤患者84例。其中,接受腹腔镜下子宫肌瘤剔除术患者51例(观察组),接受
在盆栽土培条件下,研究了5种浓度(0、10、20、40、80 mg/kg土)的1,2,4-三氯苯(TCB)对两种基因型水稻品种宁粳1号(敏感基因型)和扬辐粳8号(耐性基因型)产量及灌浆期生理特性的
电磁线是电线电缆行业的重要组成部分,"十一五"期间,受传统的以机电行业和家电为主体的新兴行业、电子信息为代表的高科技行业以及经济全球化等联合拉动,国内电磁线市场需求日
系统科学对质量管理的重大贡献就是促成了全面质量管理的诞生与发展,而复杂科学是系统科学发展的新阶段,它主要是研究复杂性与复杂系统的科学.复杂科学必然对质量管理的发展
针对普通电能质量监测仪器存在的问题,提出了ZigBee无线通信技术用于电能质量监测的设计方案.介绍了检测节点、路由节点的工作原理和整体硬件架构,上位机采用LabVIEW软件进行
绝大多数缺血性脑血管病患者经过急性期治疗后,将返回家庭或社区。因其复发率高,社区内进行二级预防对防止其复发有重要意义。文中就缺血性脑血管病社区二级预防研究进展作一
市场经济是信用经济,现代社会应是诚信至上的社会。然而,近几年来,在经济生活乃至社会生活的各方面,信用缺失影响了社会风气,影响了市场经济的健康发展。毋庸讳言,这是当前
美国西雅图(2013年1月8日)星巴克咖啡公司将开始使用可再用塑料杯,以更好地促进环保。星巴克将在美国和加拿大向顾客推出售价1美分的咖啡杯,这种杯子可重复利用。在购买杯子之后,
社会在越来越进步,在科技化的今天,智能变电站在整体新建电站中的比重也在逐步增加,适用范围也在扩大。但是,新的智能变电站要与很多智能单元和装置进行配合。导致其运行特性