嵌入式系统抗缓冲区溢出攻击的硬件防御机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:chyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的广泛应用,嵌入式系统的安全越来越重要,缓冲区溢出作为最常见的软件安全漏洞对嵌入式系统安全构成严重威胁。为了改善嵌入式系统对缓冲区溢出攻击的防御能力,本文在嵌入式处理器的体系结构层次提出一种基于细粒度指令流监控的硬件防御机制。本文分析比较了已有侦测技术,通过对缓冲区溢出攻击进行指令级的行为研究,确定在处理器体系结构中构建一种基于细粒度指令流监控的硬件防御机制。监控单元在cache与流水线的数据通路中截取指令流,通过虚拟执行单元虚拟执行指令,在指令流中提取缓冲区边界地址等监控信息。依据这些信息,对攻击行为执行缓冲区边界检查,栈边界检查,返回地址保护和跳转指令检查,在缓冲区溢出攻击流程的关键节点拦截攻击,增强系统运行过程中的安全性。对设计进行功能仿真和FPGA验证,监控单元可以有效地防御缓冲区溢出攻击。利用ISE工具评估该设计,监控单元带来了15%的硬件开销和0.1%的性能损耗。本文的主要特色在于通过建立虚拟执行单元来获取监控信息,不需要修改程序,不破坏流水线完整性,而且虚拟执行单元与流水线同步处理指令,隐藏监控处理时间,对系统的性能影响小,本文的防护机制可以应用于其他嵌入式系统设计中动态防御缓冲区溢出攻击。
其他文献
源自噬菌体P1的Cre/loxP系统目前已被广泛用于原核、真核生物体内与体外DNA重组方面的研究,并且在基因功能的鉴定、基因捕获、染色体工程、特定基因的删除以及外源基因的整合
开关电源和线性电源相比,具有效率高、体积小和稳定性高等显著优势,其应用越来越广泛。本文就自由感应加热系统需要的供电电源设计实现了一款集多路和可调输出为一体的开关电源。该电源包括多路输出部分和一路连续可调输出,多路输出电压分别为+18V,+15V,+5V,连续可调输出部分的输出电压范围为17V~28V。论文设计中采用外围电路简单、适合中小功率输出的反激拓扑,并结合常用脉冲宽度控制(PWM)芯片UC3
作为现代通信系统的重要组成部分,平面微带天线的多频化技术和宽带、超宽带化方法受到了越来越多的关注和重视,同时由于现代通信系统,尤其是超宽带系统占用较宽的频带,与其他
近年来,飞机上复合材料的使用量不断增加,但是,复合材料给飞机带来的接地、屏蔽等电磁兼容问题有待深入研究。本论文以飞机上复合材料的接地、屏蔽问题为研究背景,应用电磁仿真技术,对影响接地网栅的电性能的各种因素进行了初步探讨,积累了一定的经验、为今后进一步研究提供参考。研究内容主要包括以下3个方面:1、仿真分析了立方体线网栅的屏蔽效能随入射波频率、网栅导线半径、网格间距和网栅形状等因素变化关系,并与尺寸
全景图像拼接技术可以将多幅具有重叠场景的小视野图像拼合成单幅具有更广阔视野的高分辨率图像,可以在保持较高分辨率的情况下解决单幅相机视角不够问题,它为人们在有限的技