LUKS и установка ключа Nuke в Ubuntu?

При установке Ubuntu есть возможность зашифровать установку. Я не выбрал это, могу ли я зашифровать Ubuntu? Я не хочу зашифровывать свою домашнюю папку. Я хочу зашифровать Ubuntu, как если бы я выбрал эту опцию в процессе установки. Также недавно я увидел, что Offensive Security добавил функцию ключа NUKE к зашифрованному разделению Kali и опции LVM. Могу ли я установить это на Ubuntu?

1 ответ

Да, вы можете добавить функцию NUKE в набор криптовалют Ubuntu! Вам нужен исходный код из crypsetup, патч для cryptsetup-1.6.6...

Затем вы можете скомпилировать новые libcryptsetup и cryptsetup с функцией nuke.

Этот патч для 1.6.6-5 (Ubuntu 16.04), для другой версии вам нужен другой патч, пожалуйста, перейдите по ссылке!

получить патч (посмотрите http://deriv.debian.net/patches/c/cryptsetup/)

sudo apt-get update
sudo apt-get install libgcrypt11-dev libdevmapper-dev libpopt-dev uuid-dev libtool automake autopoint debhelper xsltproc docbook-xsl dpkg-dev
sudo apt-get source cryptsetup

wget http://deriv.debian.net/patches/c/cryptsetup/Debian_cryptsetup_2:1.6.6-5_Kali_cryptsetup_2:1.6.6-5kali1.debian.patch

извлечь исходный код из cryptsetup

cd cryptsetup-1.6.6

теперь пришло время исправлять

patch -p1 < ../cryptsetup-nuke-keys/cryptsetup.patch

пожалуйста, исправьте путь, в моей папке я изменил...

после исправления создайте DEB-файлы для Ubuntu

dpkg-buildpackage -b -uc

теперь пришло время установить

sudo dpkg -i ../libcryptsetup*.deb
sudo dpkg -i ../cryptsetup*.deb

редактировать:

Я сделал простой сценарий оболочки для исправления и компиляции cryptsetup для Ubuntu 16.04. Пожалуйста, будь осторожен!

запустить его с sudo!

#!/bin/sh

apt-get update
apt-get install libgcrypt11-dev libdevmapper-dev libpopt-dev uuid-dev libtool automake autopoint debhelper xsltproc docbook-xsl dpkg-dev

apt-get source cryptsetup
wget http://deriv.debian.net/patches/c/cryptsetup/Debian_cryptsetup_2:1.6.6-5_Kali_cryptsetup_2:1.6.6-5kali1.debian.patch

cd cryptsetup-1.6.6
patch -p1 < ../Debian_cryptsetup_2:1.6.6-5_Kali_cryptsetup_2:1.6.6-5kali1.debian.patch

dpkg-buildpackage -b -uc

После этого вы можете установить с

sudo dpkg -i ../libcryptsetup*.deb
sudo dpkg -i ../cryptsetup*.deb

проверить с

cryptsetup --help | grep luksAddNuke

должен выглядеть так

luksAddNuke [] - добавить NUKE на устройство LUKS

Теперь вы можете добавить ядерные ключи с

sudo cryptsetup luksAddNuke /dev/sda5

При стандартной установке Ubuntu это нормально sda5!

Теперь сделайте резервную копию шапки!

sudo cryptsetup luksHeaderBackup /dev/sda5 --header-backup-file luks-backup

скопируйте файл luks-backup в место сохранения, если вы удалите заголовок с помощью пароля nuke, вы можете восстановить заголовок с помощью linux live system!

убедитесь, что обновление ubuntu не устанавливает "обычную" cryptsetup

sudo apt-mark hold cryptsetup-bin libcryptsetup4

проверить обновление

sudo apt-get upgrade

выглядит так

Уверен, что это так: cryptsetup-bin libcryptsetup4 linux-generic linux-headers-generic linux-image-generic ubuntu-core-launcher

Если бы у меня было время, я бы создал ppa.

roema

Другие вопросы по тегам