安全启动:UEFI的安全机制及其在Azure中的应用
创作时间:
作者:
@小白创作中心
安全启动:UEFI的安全机制及其在Azure中的应用
引用
1
来源
1.
https://docs.azure.cn/zh-cn/security/fundamentals/secure-boot
安全启动是UEFI(统一可扩展固件接口)的一项重要功能,通过验证所有低级别的固件和软件组件的签名,确保计算机在启动过程中的安全性。本文将详细介绍安全启动的关键组件、工作原理及其在Azure机群中的应用。
本文内容
安全启动是统一可扩展固件接口 (UEFI) 的一项功能,要求在加载之前先验证所有低级别的固件和软件组件。 在启动过程中,UEFI 安全启动会检查每个启动软件的签名,包括 UEFI 固件驱动程序(也称为 ROM 选项)、可扩展固件接口 (EFI) 应用程序以及操作系统驱动程序和二进制文件。 如果签名有效或被原始设备制造商 (OEM) 认可,则计算机将启动,而固件将控制权交给操作系统。
组件和过程
安全启动依赖于以下关键组件:
- 平台密钥 (PK) - 在平台所有者 (Microsoft) 和固件之间建立信任。 公共部分是 PKpub,而专用部分是 PKpriv。
- 密钥注册密钥数据库 (KEK) - 在 OS 和平台固件之间建立信任。 公共部分是 KEKpub,而专用部分是 KEKpriv。
- 签名数据库 (db) - 包含经授权可与平台固件交互的固件和软件代码模块的受信任签名者(公共密钥和证书)的摘要。
- 撤销签名数据库 (dbx) - 保存已识别为恶意、易受攻击、已泄露或不受信任的代码模块的已撤销摘要。 如果签名 DB 和吊销的签名 DB 中包含哈希,则以吊销的签名数据库为准。
下图和过程说明了如何更新这些组件:
- OEM 在制造时将安全启动摘要存储在计算机的非易失性 RAM (NV-RAM) 中。
- 签名 db 使用 UEFI 应用程序、操作系统加载程序(例如 Microsoft 操作系统加载程序或引导管理器)和受信任的 UEFI 驱动程序的签名者或图像哈希进行填充。
- 吊销的签名 dbx 使用不再受信任的模块的摘要进行填充。
- 密钥注册密钥 (KEK) 数据库使用签名密钥进行填充,这些签名密钥可用于更新签名数据库和吊销的签名数据库。 可以通过以下更新来编辑数据库:使用正确密钥签名的更新,或使用固件菜单的实际存在的授权用户的更新。
- 添加 db、dbx 和 KEK 数据库并完成最终的固件验证和测试后,OEM 会锁定固件,使其无法编辑,并生成平台密钥 (PK)。 PK 可用于对 KEK 的更新进行签名或关闭安全启动。
在启动过程的每个阶段,都会计算固件、引导加载程序、操作系统、内核驱动程序和其他启动链工件的摘要,并将其与可接受的值进行比较。 不允许加载被视为不受信任的固件和软件。 因此,可以阻止低级恶意软件注入或预启动恶意软件攻击。
Azure 机群上的安全启动
如今,所有已载入并部署到 Azure 计算机群以托管客户工作负荷的计算机都来自启用了安全启动的工厂车间。 硬件扩展和集成管道的每个阶段都有针对性的工具和流程,以确保安全启动的启用不会因意外或恶意意图而还原。
验证 db 和 dbx 摘要正确无误可确保:
- 引导加载程序存在于其中一个 db 条目中
- 引导加载程序的签名有效
- 主机通过受信任的软件启动
通过验证 KEKpub 和 PKpub 的签名,可以确认只有受信任方才有权修改被视为受信任软件的软件的定义。 最后,通过确保安全启动处于活动状态,可以验证是否正在强制执行这些定义。
热门推荐
冬季必打卡:鲜山楂创意糖葫芦大比拼!
特朗普与福奇:美国抗疫策略大揭秘
《斗罗大陆》朱竹清:高傲与温柔并存的角色解析
朱竹清:从贵族少女到速度之神的成长之路
《斗罗大陆》手游:朱竹清+戴沐白最强组合攻略
朱竹清技能大揭秘:《新斗罗大陆》手游攻略
武汉周边6处小众自驾游胜地,周末就能轻松抵达的世外桃源
钛金属在首饰中的应用 未来珠宝首饰界的新霸主你可知
中国最美海滩:白浪滩必打卡!
罗溪村:生态旅游与绿色农业双轮驱动的乡村振兴样本
“段元诚的丹参研究:中草药在心血管健康中的新发现”
如何判断保温杯的保温性能
掌握这些话术,让你的直播间人气爆棚!
直播聊天室社交技巧:轻松结交更多朋友
新人主播必修课:如何让直播间聊爆天
云南昆明:滇池之畔鸥欢人和风景独好
昆明看海鸥最全攻略
欧洲西部的温带海洋性气候:温和湿润的秘密
广州盐业教你如何辨别真盐
低钠盐:心血管健康的守护者
低钠盐:健康饮食的新选择
食盐摄入过量的危害与科学减盐指南
北京大学研究证实:低钠盐可降低心血管疾病风险,但这些人不能食用
从“金句”到“余音绕梁”:一篇好文章如何拥有令人难忘的开头与结尾?
排骨烹饪前一定要焯水吗?为什么?不焯水会怎样?大厨详细分析
Android蓝牙使用指南:从基础到进阶的全方位解析
《黑神话:悟空》揭秘《西游记》五大Boss传奇故事
《西游记》战力榜单:太上老君稳居榜首!
孙悟空经典剧目赏析:从叛逆到英雄的传奇之旅
双十一公益广告的心理学秘密:如何触动人心?