如何在关机时擦除 RAM(防止冷启动攻击)?

如何在关机时擦除 RAM(防止冷启动攻击)?

我的系统使用全盘加密进行加密,即除 /boot 之外的所有内容都使用 dmcrypt/luks 进行加密。我担心冷启动攻击

前期工作:

您能否提供有关如何在 Ubuntu 关闭/重启后清除 RAM 的说明?

谢谢你的努力!

答案1

你可以使用sdmem

sudo apt-get install secure-delete

为了使其在每次关机时运行,我们将创建一个名为memory_wipe.conf的Upstart作业文件。

注意:这是命令。将其全部复制/粘贴!

echo '# upstart config - wipes memory on shutdown

description  "Wipes memory on shutdown"

start on (runlevel [016] and stopped gdm)

script
    sdmem
end script' > sudo tee /etc/init/memory_wipe.conf

重新启动计算机,下次重启时,您的 RAM 将被安全擦除!

答案2

看看这个帖子

http://ubuntuforums.org/showthread.php?t=1500936

如果你仍然想这样做那么:

在 Synaptic 中查找安全删除

Secure-Delete 软件包包含四个命令:

srm——安全删除;用于删除当前硬盘上的文件或目录;

smem - 安全内存擦除器;用于从计算机内存(RAM)中擦除数据痕迹;

sfill - 安全的可用空间清除器;用于清除磁盘上可用空间的所有数据痕迹;

sswap——安全交换擦除器;用于擦除交换分区中的所有数据痕迹。

来源:http://ubuntuforums.org/showthread.php?t=1008111

并使其在您需要时运行:

重启 Ubuntu 时执行脚本

将您的脚本放在 /etc/rc0.d 中 使其可执行(sudo chmod +x myscript) 注意:此目录中的脚本按字母顺序执行

脚本的名称必须以 K99 开头才能在正确的时间运行。要在关机时执行脚本

将您的脚本放在 /etc/rc6.d 中 使其可执行(sudo chmod +x myscript) 注意:此目录中的脚本按字母顺序执行

您的脚本名称必须以 K99 开头才能在正确的时间运行。

来源:http://en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown

如果您不知道如何编写脚本:

在易于查找的目录中创建一个文本文件:

代码:

#!/bin/bash

命令1

命令2

命令3`

使用我提供的 shebang 行。将 COMMAND1 等替换为您希望脚本运行的命令。

保存文本文件,然后必须使其可执行。为此,我假设该文件名为“test.sh”。要使其可执行:

chmod 775 测试.sh

然后你可以运行脚本:

./测试.sh

来源:http://ubuntuforums.org/showthread.php?t=928839

希望这可以帮助,

雷納多

答案3

DDR2实际上,如果您不使用或较旧的版本,则不需要它RAM这里这里DDR3是确认电压损失太快而易受 s 影响的资源Cold Boot Attack (CBA)

相关内容