深入解析Windows虚拟化安全与系统管理机制
1. 虚拟化技术中的安全验证
在虚拟化技术领域,每个隔离区都能够向第三方证明其作为VBS隔离区运行,并具备VBS隔离区架构提供的所有保护。隔离区验证报告能证明特定隔离区处于安全内核的控制之下运行,该报告包含加载到隔离区内的所有代码的身份信息,以及控制隔离区执行方式的策略。
隔离区可通过 EnclaveGetAttestationReport API生成验证报告,该API返回的内存缓冲区可传输至另一个隔离区。接收方隔离区通过 EnclaveVerifyAttestationReport 函数验证报告,以此“证明”原隔离区运行环境的完整性。
2. System Guard运行时验证(SGRA)概述
System Guard运行时验证(SGRA)是操作系统完整性组件,借助VBS隔离区和远程验证服务组件,为执行环境提供强大的保障。该技术于Windows 10 2018年4月更新(RS4)首次引入。
SGRA允许应用查看设备安全态势的声明,该声明由三部分组成:
- 会话报告:包含描述设备可验证启动时属性的安全级别。
- 运行时报告:描述设备的运行时状态。
- 签名会话证书:用于验证报告。
SGRA服务 SgrmBroker.exe 托管组件 SgrmEnclave_secure.dll ,该组件在VTL 1中作为VBS隔离区运行,持续检查系统是否存在安全功能的运行时违规情况。这些检查结果会在运行时报告中体现,可由依赖方在后端进行验证
超级会员免费看
订阅专栏 解锁全文
1591

被折叠的 条评论
为什么被折叠?



