基于UEFI固件的攻击检测系统的研究与实现

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:guchenbing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络攻击技术的不断发展,针对固件的攻击已经出现,攻击方式也越来越多,对计算机造成了巨大的威胁。固件中的恶意代码隐藏在计算机底层,难以被杀毒软件发现和消除,针对固件攻击的检测和防护成为计算机安全领域亟待解决的问题。目前,与固件攻击检测相关的研究并不多,固件安全领域的相关资料也较少,为开展固件攻击检测的研究和实现增加了一定的难度。本文对传统的检测方法进行了分析和研究。传统的BIOS,对于不同的类型如Award BIOS,AMI BIOS,Phoenix BIOS等,各厂商的规范不尽相同,BIOS镜像文件的格式处理和模块组成有很大差异,相应的安全检测系统通常是针对一种特定类型BIOS的研究与实现,通用性较差。为了解决传统检测方法的不足,本文基于UEFI固件技术,对BIOS镜像文件的获取、分析、显示及完整性保护等技术进行了研究,设计并实现了基于UEFI固件的攻击检测系统,有效地保护了BIOS系统的安全。论文的主要工作及难点有:1)提出了一种基于UEFI固件的攻击检测体系架构。2)由于操作系统在保护模式下运行,存储BIOS镜像的物理内存是受保护的,在操作系统层无法直接访问,为了解决获取BIOS镜像的问题,本文通过触发SMI中断进入系统管理模式SMM来访问BIOS所映射的物理地址,实现BIOS镜像的获取。3)模块检测的核心是BIOS镜像文件的解析,为了解决BIOS模块分解问题,并提高系统的通用性,本文研究UEFI固件的存储结构,根据规范对FV、FF以及FF section文件的首部结构进行分析,最终实现BIOS的模块分解。4)传统的完整性检测方法一般使用MD5算法,采用国外标准,存在被植入后门的可能性,自主可控性较差。为此设计并实现了基于国家密码标准SM3的校验算法,且基于SM2数字签名算法,设计与实现了远程身份认证,增强了系统的可信、可控性和安全性。本文根据UEFI固件技术,设计与实现基于UEFI固件的攻击检测系统,增加了固件检测系统的通用性和安全性。如果BIOS受到攻击,本系统能够定位被更改的模块,了解攻击者的企图,并为恢复相应的模块做准备,能够有效地保护系统安全。
其他文献
我们对我院近十年收住的吸入性损伤患者进行了详细的临床观察,认为地塞米松早期应用对吸入性损伤患者的转归是有利的.现报道如下:
初中数学中的例题教学是重要的教学组成内容,初中数学应该重视例题教学这一环节,针对教学中存在的不足积极进行改进,寻找出更加有效的教学方法。从初中数学的实际出发,探讨例
译者是翻译过程的执行者,在平衡翻译准确性和译文可接受性之间发挥关键作用。正确并有效地发挥译者主体性是翻译成功的关键。自20世纪70年代的文化转向以来,曾经一度边缘化的
建筑工程施工过程管理这项工程具有一定的系统性,并且十分复杂,即便现在的管理模式已经普遍应用在施工企业当中,但是由于不断开发出新的技术及工艺和材料,还有建筑项目规模不
目的:观察蛇床子素对转化生长因子β1(transforming growth factorβ1,TGF-β1)过表达小鼠心肌纤维细胞MCF中TGF-β1/Smad信号通路的作用,并探讨其可能的机制。方法:通过基因
对典型的硫酸工艺流程进行了分析,并对瓮福酸的工艺选择进行了回顾,最终选择德国鲁奇公司技术,日本三菱重工为承包商。800kt/a硫铁矿制酸装置由两条1200t/d的生产组成,为世界之最
目的观察腕踝针配合康复治疗对痉挛型脑瘫患者表面肌电及平衡能力的影响。方法将82例能独自行走的痉挛型脑瘫患者随机分为两组,对照组35例予常规康复治疗,观察组37例在常规康