【摘 要】
:
随着信息技术的普及,计算机系统与我们日常生活工作密不可分。攻击者会利用计算机系统的漏洞加以攻击,破坏系统正确执行以使计算机瘫痪或非正常执行甚至非法获取隐私信息。计算机系统漏洞形成是因为计算机系统多以C语言(包括C++)语言编写,这类语言缺少安全监测,攻击者可利用其存储错误,以进行控制流劫持攻击。主流防攻击方法是软件插桩防御,然而本次是基于硬件设计安全架构的处理器防御攻击。程序在设计完成后的安全处理
论文部分内容阅读
随着信息技术的普及,计算机系统与我们日常生活工作密不可分。攻击者会利用计算机系统的漏洞加以攻击,破坏系统正确执行以使计算机瘫痪或非正常执行甚至非法获取隐私信息。计算机系统漏洞形成是因为计算机系统多以C语言(包括C++)语言编写,这类语言缺少安全监测,攻击者可利用其存储错误,以进行控制流劫持攻击。主流防攻击方法是软件插桩防御,然而本次是基于硬件设计安全架构的处理器防御攻击。程序在设计完成后的安全处理器工作时,是需要对应的编译器生成其指令集架构的可执行文件。各种代码复用攻击和防御都需要对编译后的ELF文件进行代码分析。在编译生成ELF格式的可执行文件过程中,链接器的工作是找到所有的依赖文件进行符号解析与重定位,故在整个编译流程中选择链接器中做代码的控制流分析是最直接的。所以在代码生成可执行文件过程中,在链接器阶段进行信息分析提取,以帮助漏洞攻击防御机制。本文是设计基于RISC-V指令集的安全处理器芯片,故从硬件的处理器到控制软硬件交互工作的操作系统再到程序执行时必须的编译器,都需要选择基于RISC-V指令集。伯克利大学的团队不但开发出RISC-V指令集架构,还开发与移植了编译器加载器等一系列工具链,使得使用RISC-V架构的工作得以有效进展,基于RISC-V架构编译器下的链接器进行针对可执行文件的信息提取。本次工作是研读链接器源代码在riscv-gnu-toolchain中的binutils下,研究ELF文件在整个编译流程中的变化情况,并根据binutils中的BFD库理解每一个API函数的功能,找到编译链接文件时最终生成可执行文件的代码段的内容。根据控制流劫持攻击的特点,挑选出RISC-V指令集程序的控制流信息,再进行提取控制流信息的指令偏移量。然后把控制流信息指令与其偏移量存放在自主创建的section,以使加载器加载,加载生成的可执行文件时识别新添加的section来进行信息安全的操作。使用Hello小程序来验证修改的链接器在整个编译过程中没有查错,又选择SPEC-CPU?2006基准测试编译测试集,跑在RISC-V指令集的Spike模拟器中来验证链接器的正确修改。本文提出在整个编译流程选择链接器修改,挑选出控制流信息并成功添加在生成的可执行文件中,以使得加载器加载到RISC-V处理器中。此设计对于基于硬件防御攻击有一定的工程应用价值。
其他文献
随着互联网信息量的激增和信息类别的不断多样化,快速、精确地获取有效信息变得愈加困难,致使基于文本内容的语义分析已成为自然语言理解的重要研究分支。另一方面,在大数据时代,随着电商的蓬勃发展,如何利用语义分析挖掘商品评价信息中潜在的情感态度,推动网络舆情监督、商品售后自动抉择,已是急需研究的重要课题。为此,本文以中文字、词、句释义为基础,研究基于深度学习与注意力机制的文本情感分析。研究工作不仅有助于推
近年来,国家不断加强监狱管理信息化建设,进一步提高监狱系统罪犯管理水平。在大数据时代,监狱单位每天产生大量蕴含着丰富信息的数据,利用数据挖掘技术从海量罪犯数据中挖掘出有用的信息,能够帮助监狱管理人员了解罪犯具体情况,通过整体信息做出优化的管理决策,实现监狱管理的智能化。为了实现对海量罪犯数据的有效挖掘,在司法行政执法管理平台一期建设项目组中,参与设计了利用Spark MLlib的K-means算法
雷达辐射源个体识别是获取非合作方战略布局信息并快速掌握战争主动权的关键所在。当今战场电磁环境的复杂化使得传统基于单一特征和单一分类器的识别方法在稳定性和可靠性上均难以得到保障。如何在复杂电磁环境下获取有效的个体特征并进行精准的识别便成为了雷达辐射源个体识别的首要问题,为此本课题围绕雷达辐射源建模、特征提取、特征优化以及分类器的设计展开深入研究,设计了一套基于多维度特征提取与决策级融合的雷达辐射源个
高分辨率图像通常具有清晰稳定且细节丰富等优点,应用在教育、军事和气象等领域往往可以发挥十分重要的作用,然而受到现有的光学图像采集技术的限制以及自然条件等客观因素的影响,所采集到的图像往往会出现降质、噪声等现象。图像超分辨率重建技术可以将降质的低分辨率图像重新生成为高分辨率图像,由于传统的超分辨率重建技术得到的重建图像的质量不能满足某些特定场景的需求,而卷积神经网络通过构建网络模型可以很好地拟合图像
随着网络技术和硬件设备的迅猛发展,因特网对人们的学习、工作和生活等方面产生了非常重要的影响。生活中的各种网络都是由相互联系的多个单层网络构成的,层与层之间的网络性质不同、结构不同却又相互依存,将这种复杂的网络称为多层网络。近年来网络虚拟化技术日渐成熟,研究人员提出了软件定义网络(Software Defined Network,SDN)来简化网络的管理,它是一种新型的多层网络架构。随着网络影响的不
工程车辆作为工程领域最为重要的运载和特种作业工具,有着广泛的应用。工程车辆借助于双目视觉技术可以获取作业对象的信息进而协同工作任务完成指定的作业。使用双目视觉测
随着通信技术产业的发展,5G时代已经拉开帷幕,正在陆续地走入我们生活的各个领域,为了进一步扩大5G信号的覆盖范围,需要建设更密集的通信基站和基站用电管理系统;同时,在一些偏远落后的地区,许多基站用电管理系统较为落后,造成电能计量不准确,然而通信基站的电费支出占据通信运营商所有支出的主要部分,为了有效的实现通信基站的节能降耗,减少用电开支,加强对通信基站的用电管理,设计一款多功能、多回路的电力监测系
教学答疑工作是教师教学工作中非常重要的一个环节。传统的答疑方式通常是学生当面找老师解答问题,或者通过电子邮件、QQ、微信等渠道向老师请教问题。在传统的答疑过程中,教师不可避免地会遇到大量重复雷同的问题,这对教师的教学指导是一种浪费。同时教师的答疑信息并不能很好的记录下来,从而导致知识的共享率低。基于以上背景,本文设计并实现了一个教学问答系统。在问答处理流程中,系统需要根据用户的提问从问答库中匹配出
家蚕核型多角体病毒(Bombyx mori Nuclear polyhedrosis virus,BmNPV)是养蚕过程中常见的血液型脓病的病原。家蚕感染BmNPV后期体内流出白色血液,每年给养蚕业带来巨大经济损失。目前研究者已培育出一些对BmNPV具有高度抗性的家蚕品种,如华康一号、华康二号、野三元N等。但家蚕抵抗BmNPV的分子机理尚不明确。本研究前期基于不同抗性品系家蚕添食BmNPV后的转录
芳烃烷基化生产在整个化工领域中占有十分重要的地位。近年来,对叔丁基甲苯作为重要的化工原料,需求量不断增加。因而,具有高活性、高选择性、高寿命的甲苯叔丁基化催化剂的研究备受人们关注。本文以甲苯叔丁基化反应为探针反应,研究了分子筛种类、HY分子筛Si/Al比对叔丁基化反应催化性能的影响,研究了核壳结构分子筛HY@MCM-41的叔丁基化反应性能,取得的研究成果如下:(1)不同种类分子筛催化甲苯叔丁基化性