Как стереть оперативную память при выключении (предотвратить атаки холодной загрузки)?
Моя система зашифрована с использованием Full Disk Encryption, т.е. все, кроме / boot, зашифровано с помощью dmcrypt/luks. Я обеспокоен холодными атаками.
Предыдущая работа:
- https://tails.boum.org/contribute/design/memory_erasure/
- http://tails.boum.org/forum/Ram_Wipe_Script/
- http://dee.su/liberte-security
- http://forum.dee.su/topic/stand-alone-implementation-of-your-ram-wipe-scripts
Можете ли вы предоставить инструкции о том, как стереть ОЗУ после завершения работы / перезапуска Ubuntu?
Спасибо за ваши старания!
3 ответа
Вы могли бы использовать sdmem
,
sudo apt-get install secure-delete
Чтобы он запускался при каждом завершении работы, мы создадим файл задания Upstart с именем memory_wipe.conf.
Примечание: этоодна команда.Скопируйте / вставьте его полностью!
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
Перезагрузите компьютер, и при следующей перезагрузке ваша память будет надежно очищена!
Взгляни на эту тему
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
command1
command2
COMMAND3`
Используйте линию Шебанга, которую я дал. Замените COMMAND1 и т. Д. Командой, которую вы хотите запустить в сценарии.
Сохраните текстовый файл, а затем вы должны сделать его исполняемым. Для этого я предполагаю, что файл называется "test.sh". Чтобы сделать его исполняемым:
chmod 775 test.sh
Затем вы можете запустить скрипт:
./test.sh
Источник: http://ubuntuforums.org/showthread.php?t=928839
Надеюсь это поможет,
Leinardo