安全启动: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 的签名,可以确认只有受信任方才有权修改被视为受信任软件的软件的定义。 最后,通过确保安全启动处于活动状态,可以验证是否正在强制执行这些定义。
热门推荐
串行接口与并行接口简介
用人单位单方解除劳动合同,别忘了“通知工会”这一程序
产假结束上班,如何与领导沟通?
空气能热水器E1故障代码的排查与修复指南
梦见墓碑是什么意思,好不好?
肿瘤患者能否进行理疗?按摩、艾灸、拔罐、刮痧的利弊全解析
食品级铝箔出厂检测报告:需要检测哪些指标?
“龙年龙月龙日龙时”来了!今年还有这些惊喜
生命的守护者:紧急救援中的志愿者精神
在哪里找到保存的草稿
二手房挤压新房?这份市场报告揭示了真相
北京海葬费用解析:公益免费与定制付费,满足多元需求
分组交换和电路交换的区别
双能CT的关键临床应用
天使之羽:中世纪与文艺复兴时期的天使符号学有什么不同?
如何撰写民事诉状:一份专业且符合法律规范的指南
这12种月饼!有没有你家乡的那一块呢?
“兵记者”淬火:第73集团军某旅开展新闻报道员集训
道家九字真言:蕴含的智慧与意义
泸州失业金领取条件及标准 最新泸州失业保险金在哪里可以申领?
液位传感器:原理、技术与实用指南
叙事作品中的反派角色深度塑造与挖掘探究
肠胃炎头疼怎么回事
潮汕牛肉丸:传统工艺与文化传承
眼睑闭合不全怎么检查出来的
益生菌服用指南:最佳时间、方法及注意事项全解析
人已经过世信用卡怎么处理欠款
如何缴纳社保个人部分?缴纳社保个人部分有哪些渠道?
儿童夜间咳嗽止咳方法
灼口综合征:从“隐痛”到“可治”中医的智慧与探索