¿Hay alguna manera de kexec
reiniciar un núcleo en ejecución sin tener que descifrar un sistema de archivos raíz LUKS cifrado?
Me imagino que no, pero no estoy seguro de si hay una solución para esto.
¿Hay alguna manera de kexec
reiniciar un núcleo en ejecución sin tener que descifrar un sistema de archivos raíz LUKS cifrado?
Me imagino que no, pero no estoy seguro de si hay una solución para esto.
Respuestas:
Si mi otra respuesta no cumple con sus requisitos por alguna razón (por ejemplo, porque no desea un archivo de claves en su volumen o /boot
no está encriptado), también puedo recomendar este proyecto: https://github.com/flowztul/keyexec
Como grub2 admite descifrar volúmenes cifrados con LUKS, supondré que su /boot
partición también está cifrada. Esto también frustra algunos ataques de malvadas criadas .
Si este es el caso, puede tener una clave segura que puede descifrar el volumen dentro de sus initramfs. Ahora, cuando kexec carga sus initramfs en ram, podrá descifrar su partición al cargar el nuevo núcleo.
Debido a esta guía para configurar un archivo clave de luks dentro de initramfs, que también resuelve el problema de tener que ingresar la frase clave dos veces (primero en grub, segundo cuando se carga initramfs).