HeadlinesBriefing HeadlinesBriefing.com

AMD SEV-SNP 保护云环境虚拟机内存

Hacker News •
×

AMD SEV(安全加密虚拟化)使用每个虚拟机的密钥对虚拟机内存进行加密,从而保护其免受虚拟机管理程序的侵害。SEV-ES 将这一功能扩展到 CPU 寄存器状态,而 SEV-SNP 则增加了内存所有权检查,以防止恶意虚拟机管理程序重新映射私有页面。SNP 允许 guest 从 AMD 的安全处理器请求签名报告,验证启动状态和配置。在 Google Cloud 上,主机在 SNP 启动之前加载固件和启动软件——包括用于保护虚拟 TPM 等服务的 Coconut SVSM。该过程使用 SNP_LAUNCH_START、SNP_LAUNCH_UPDATE 和 SNP_LAUNCH_FINISH 命令,维护初始映像的 SHA-384 哈希值。在远程证明过程中,验证器将此指纹与预期值进行比较。Linux 内核通过 /dev/sev-guest 公开 SNP,允许应用程序使用指定的虚拟机特权级别(VMPL 0-3)通过 SNP_GET_REPORT ioctl 检索报告。

来源: Hacker News · 由HeadlinesBriefing整理摘要