休眠和安全注意事项

Ale*_*x B 7 linux osx security hibernate

当运行的操作系统被挂起到磁盘时,Linux 和 OSX 如何处理敏感的内存页面(例如加密密钥)?如果写入的内存映像是加密的,它的密钥是如何处理的?

str*_*ika 7

当您休眠计算机时,所有内存(包括所有加密密钥)都会写入交换。我不能说所有的 Linux 发行版,我也不熟悉 OSX,但 Ubuntu 默认使用 cryptsetup 和 LVM(在备用安装 CD 上)。交换是由保存所有数据的相同加密物理卷支持的逻辑卷。启动时,initramfs 要求输入密码,打开加密卷并从交换中恢复内容。所以在这种情况下你的钥匙是安全的。

我建议您将任何敏感数据放入系统之前先尝试使用您的系统。检查交换是否已加密,您真的可以从中恢复。如果它未加密或您无法恢复,请不要使用它。而是关闭计算机。暂停到 ram 可以防止键击中磁盘,但有一些方法可以绕过屏幕保护程序密码。