一种基于程序运行期间指令特征的ROP攻击检测方法

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:bojielinlinbojiebjbj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的迅猛发展,与计算机安全相关的攻防技术也在不断演变进化。本文关注的是众多攻击技术中的ROP攻击(Return–oriented Programming),攻击者控制源程序的返回地址来间接操控程序的走向,从而执行特定的攻击(一般是获取控制权限)。目前,ROP攻击通常利用的是系统内静态库和动态库中的短指令工具链(gadget),通过拼接这些gadgets,完成特定目标的攻击。而针对它的检测防御方法也经过了长时间的演变:由最初的静态控制流逐步发展到现在的硬件检测方法。当前热门的硬件检测虽然具有检测速度快的优点,但是准确度较低,还会受到系统环境的影响。基于硬件检测准确度不高的缺点,本文设计了基于KVM的软硬件结合的新型ROP攻击检测系统,其中软件方法指的是利用动态插桩对指令进行分析,硬件方法指的是基于LBR(Last Branch Record)的检测方法。本文的主要工作内容如下:首先,通过剖析ROP攻击的原理,还原了ROP攻击过程。在还原过程中根据ROP攻击的固有属性和特征,针对call、ret、jmp三种指令特征进行筛查:例如该检测系统在某个时间点或某处函数执行时,jmp指令是否进行了函数间跳转,call和ret指令是否存在数量不一致等。根据这些指令受到攻击时的异常特征,制定了一套完备的针对不同指令的动态检测方案。然后,通过KVM和XEN两种虚拟机架构的对比,发现KVM具有可扩展性好和开源的优势,便于系统的开发和升级。另外,在KVM中虚拟机与主机交换数据的接口易于调用,代码实现简洁。综合KVM架构的以上优点,确定使用KVM架构进行开发来保障检测系统的安全。其次,本新型检测系统创新性地提出了用漏斗的方式过滤程序,在第一层用LBR检测模块先检测大部分的ROP程序,再对LBR检测不到的“正常程序”用动态指令检测模块进行深度检测,最后获取准确的检测结果。通过此种嵌套检测的方式,实际上是按照判定为ROP攻击的概率对可疑程序进行了危险性等级的划分,提高了整个系统的检测精度。最后,在本文的实验部分,利用独立构造的攻击样本集和CVE缓冲区溢出漏洞样本,对该检测系统的准确度进行了评估。实验结果表明,面对原始ROP攻击和变种ROP攻击,该系统都能保持90%以上的检测率,相较于以往的硬件检测准确度大幅提升。
其他文献
随着互联网和社交媒体的发展,多媒体数据呈现爆发式增长。特别是在新闻领域中,人们从社交网络中获取到大量的多媒体数据,包括文本、图片、视频等。因此对新闻中的多模态数据进行管理和分析的需求增大。跨模态检索是其中比较常见的方法,跨模态检索打破了传统单模态检索的局限性,实现了多模态间的交叉检索,便于多模态数据的组织与管理。虽然现有的跨模态检索研究已经取得了许多突破性进展,但跨模态检索在面对大数据量的多模态数
为了了解城市交通车流变化的时空规律,并解决现有城市交通存在的拥堵等现象,需要微观交通仿真来模拟解决。然而,现有的微观交通仿真存在规模小、扩展不易等缺点,并且在数据通信时冗余数据过多。基于以上背景,本文分析了现有的微观交通仿真系统的特点和不足,提出了面向多用户的微观交通仿真引擎体系结构,并针对交通仿真数据通信时冗余数据多等问题,提出了针对微观交通仿真数据通信的压缩算法,最终设计并实现了一套面向多用户
在《行成于思》一书中,作者形象地写道:“管理是什么?像一个方块,似一个圆弧,合在一起就像清朝时代作为货币流通的铜钱:内方外圆。”现再来细细揣摩品味,觉得该给管理起个名字,叫作:“方圆合一,方为其中。”彼得·德鲁克说:“管理就是原则。”也就说,管理的本质是方的,其中最为本源的东西,就是:标准化、流程化、格式化。
期刊
石墨烯作为一种新型的表面等离激元材料,在中远红外和太赫兹波段具有重要的应用。与传统的金属表面等离激元相比,石墨烯表面等离激元在红外波段电磁场局域化程度更高,传播损耗更低。更重要的是,可以通过外加栅压实现对谐振频率的动态调节,这突破了金属表面等离激元难以动态调控的限制,为发展宽波段红外吸收光谱技术提供了有效的解决方法,极大地推动了该领域的发展。本文针对制备纳米结构的方法比较耗时且费用高的问题,提出采
当今世界经济的发展与民众的生活水平提高是相互依存的,国富则民强,民强则带动各行各业百花齐放,其中作为国民制造业中的汽车行业自然首当其冲迅猛发展。但是经济高速发展,汽车业高速发展同时会带来一系列的隐形问题,如能源缺乏,交通拥挤,环保堪忧等。响应习近平总书记近年来一直倡导节约资源,绿化减排,大力推行循环经济标准化的号召,政府也推行了一系列针对性的政策计划。伴随着政府政策的有序推行,我国汽车行业汽车车型
当今社会,随着情感计算理论的快速发展,通过计算机识别人体的情绪状态已经成为研究热点。相比基于用户的语音语调、姿势动作和面部表情等数据进行情感分析,基于多生理信号的情感识别技术可更真实地获取参与者内在表达。但是,对基于生理信号的情感识别领域的软件系统来说,还存在一些不足,通过观察和研究主流生理信号采集装置的配套软件发现:(1)软件系统功能局限于信号实时采集、显示、存储和预处理,缺少使用情感诱发素材(
《离散数学》作为计算机类专业学生的必修课程,对逻辑思维以及抽象思维有较高的要求,致使在学习过程中会遇到一些困难。为此,设计开发一个在线学习系统并将其应用于《离散数学》很有必要。一方面,在线学习系统可以对学生的学习起到辅助作用;另一方面,教师可以通过该系统了解学生的学习情况,进而调整教学方案,实现个性化教学。论文主要研究了离散数学在线学习系统的交互技术,并进行系统设计与实现。主要工作包含以下三个方面
本文以认知诊断在自动问答系统中的应用为研究对象,通过问与答的方式完成认知诊断,推荐给用户需要加强训练的题目和薄弱的知识点,从而达到弥补用户有漏洞的知识结构的目的。用户还能使用自动问答系统询问有认知缺陷的薄弱知识点,强化对知识点的理解和认知诊断的效果。另一方面,可视化展示薄弱知识点的关系,可以帮助用户掌握知识点矩阵,辅助认知诊断在问答系统中的应用,而知识图谱可以完成这一任务。故本文以领域知识图谱为载
面临全球温室效应的问题,我国采取积极应对的态度,提出力争在2030年前我国二氧化碳排放达到峰值,力争在2060年前实现碳中和。但大量高能耗,重污染,高碳排的企业在经济环境的推动下,不断地挑战着大自然的容忍极限,对环境可持续发展造成了重大威胁。随着2017年全国发电行业碳排放权交易市场的建立,对我国发电行业节能减排有了更高的要求,其中对火电企业的排放标准更是严格要求,火电企业不得不增加环保投入进而控
伴随着深度学习方法的飞速发展,人脸表情识别方法同样获得了快速发展,但是其仍旧面临着不少难题。对于不同的人类个体来说,即便是表达相同类别的表情,也会存在一定的差异,并且在实际生活中,人们在表达表情的同时还会伴随着言语,这些言语会造成口型的变化从而带来视觉差异,这种情况造成的表情类内差异性问题会严重影响到识别的准确率。同时,表情是一个动态变化的过程,以往使用二维卷积神经网络对单帧图像进行特征提取,忽略