基于指令重组的内核栈溢出检测防御技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:wangkaidi58
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
栈溢出是当前最流行的计算机系统攻击手段之一,近几十年来人们对栈溢出进行了许多深入的研究,并基于不同的思路提出了不同的栈溢出检测防御技术。现有的栈溢出检测技术总体可分为静态检测和动态检测两类,静态检测技术无法防御运行时的栈溢出攻击,动态检测技术的研究大多停留在理论层面,难以被实际应用。现有的栈溢出防御技术大多只能防御基本的栈溢出攻击类型,即仅对返回地址进行保护,却忽视了系统中普遍存在的函数调用与返回不平衡情况,无法判断此种情况下是否有栈溢出发生,因此防御效果并不显著。如果能够实现计算机运行时栈的动态监控,栈溢出的动态检测与防御,并能判断在函数调用与返回不平衡时系统中是否存在栈溢出情况,就能有效的解决栈溢检测防御问题。本文提出了一种基于指令重组的内核栈溢出检测防御技术,通过动态指令重组、线程启动与消亡监控、备份栈建立与销毁等技术实现了基于指令重组的栈溢出检测技术以及基于备份栈的栈溢出防御技术,并基于所提出的栈溢出检测防御技术,完成了基于指令重组的内核栈溢出检测防御系统的设计与实现。针对所实现的栈溢出检测防御系统,设计了主要针对以覆盖返回地址EIP为目标和以调用函数当前EBP为目标的两种最典型的栈溢出攻击进行检测防御的实验方案,对基于指令重组的栈溢出检测防御技术的有效性和实用性进行了验证。实验表明,基于指令重组的内核栈溢出检测防御技术能够有效的检测和防御以覆盖返回地址EIP为目标和以调用函数当前EBP为目标的栈溢出攻击,并能判断在函数调用与返回不平衡时系统中是否发生了栈溢出,且具有系统资源占用率低,实时性高等特点,该技术有效提高了计算机系统的防栈溢出攻击能力和安全性。
其他文献
随着大型城市经济的快速发展,电力负荷不断增加,对城市电网供电可靠性要求日益提高。同时,城市电网的网架结构也变得更为复杂,输电网与配电网之间的相互影响作用也愈发重要。
卷钢板因其优异的性能,广泛应用在家电及室外建筑领域。表面使用的涂料以传统聚酯和环氧涂料为主,其中含有大量毒性的有机挥发性溶剂,对环境和人们身体健康造成极大危害。随
随着人工智能技术的发展,具有一定自主性、能够参与人类生活的智能机器不再是仅存在于科幻小说中的虚构幻想,它们正在逐步渗透到我们生活的方方面面中,人工智能与人类的关系越密切,它在伦理道德上给我们带来的冲击就越明显。在人工智能机器造成的事故中,人类往往扮演了受害者的角色,在道德上处于弱势地位,十分需要一个有效的道德主体来承担相应的责任。然而一方面,人工智能究竟是什么、应当是什么在不同的领域有着不同的解释
学位
随着工业的快速发展,能源与环境的问题越来越突出,各行各业都开始倡导节能减排。对于制冷空调系统而言,提高能效是落实节能减排政策的主要方式。提高能效一方面可以采用新型
近年来,随着在线社交网站的广泛流行,对社会网络的分析逐渐成为学者研究的热门课题。链接预测作为社会网络分析的一项主要研究任务,在学术价值和实际应用方面都具有非常重要
涡轮增压器以其良好的节能增效潜力,已在乘用车领域得到广泛应用。在小型家用乘用车领域,单一发动机的产量十分巨大,为某一型号的发动机量身定制涡轮增压器越来越受到增压器
高强度聚焦超声(High Intensity Focused Ultrasound,HIFU)是近年来在医疗领域新兴的超声学应用方向之一。本文提出三维数值方法计算强聚焦非线性声场,并系统性的研究肋骨对
本文首先介绍了知识产权证券化的背景,明确品牌知识产权证券化模式探讨的目的,通过几个可以借鉴的方面进行创新探讨。本文接着对品牌证券化的几个关联基本概念进行了文献综述
学位