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

来源 :微电子学与计算机 | 被引量 : 0次 | 上传用户:xjtu_kendy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统设计时由于成本和功耗等方面的考虑而较少重视安全性,而一般采用的软件防御方式无法满足嵌入式系统在实时性和可靠性上的要求,缓冲区溢出作为最常见的软件安全漏洞对嵌入式系统安全构成严重威胁.文中构建了一种基于细粒度指令流监控(FIFM)的硬件防御机制,通过虚拟执行单元虚拟执行程序,在攻击发生之前检测攻击行为.实验结果表明FIFM能很好的防御典型的缓冲区溢出攻击,而且FIFM不需要修改程序,不破坏流水线完整性,对系统的性能影响小,本文的防护机制可以应用于其他嵌入式系统设计中以动态防御缓冲区溢出攻击.
其他文献
针对传统的方法在带钢表面缺陷图像检测中存在的问题,提出了基于B树的否定选择算法.根据影响成熟检测器生成的因素,通过低频和高频变异生成初始检测器集合,改变检测器的表示
智能电网数据处理系统需要存储从巨量设备端点周期性采集到的海量数据,处理高度并发的读写请求,并要求系统具有良好的可扩展性.新兴的云数据服务系统为我们提供了很好的选择.
提出一种微控制器指令逆向恢复方法.根据微控制器内执行的指令与功耗、电磁等旁路信号之间的相关性,为不同指令分别构建旁路模板,将未知指令的旁路轨迹与模板进行匹配来恢复
设计了基于FPGA的嵌入式图像采集显示系统,并对该系统采用的接口协议、匹配端口和软硬件架构进行了研究.给出了系统各个功能模块的设计方法,对系统中接口模块的信号时序和图
控制流混淆用于混淆程序的运行流程,从而防止对软件的逆向工程,但通常混淆后的程序在代码量以及执行时间方面都有较大增长.针对不透明谓词难抵挡动态攻击这一弱点,提出了利用“垃
“你的心情,现在好吗?你的脸上,还有微笑吗……”“问我心情好不?面对这样的情形,你说我的心情会好吗?闹心还闹不过来呢……”这是班长刘易守的回答;“得了几条好烟、几瓶好酒,气还撒
将遗传算法运用到Fuzzing的数据生成过程中,根据具体的测试目标特点,对遗传算法的各个部分进行了定义,适应度函数的设计引入了代码覆盖率和多样性因素.对模型进行初步实现,实
设计了一种新颖的全差分的CMOS运算放大器.在全部晶体管都取最小沟道长度的情况下,层叠的负电阻晶体管结构来提高增益.在电源电压为2.5V,0.25μm CMOS工艺条件下进行电路模拟
据国外媒体报道,当我们在生活中不断地听说有关地震、飓风和其他自然灾害的消息时,如何在灾害来临时机智应对、保护好自己是大家都关心的一个话题。来自金斯顿大学的Lee想出
文中提出了一种用于助听器的低功耗增益控制系统.与传统增益控制系统相比,利用两个MRC电路模块同时实现了自动增益控制和指数增益控制功能,有效地降低了系统功耗.同时为了解