21 votes

Comment sécuriser la suspension vers la RAM sur Ubuntu avec un chiffrement complet du disque (LVM au-dessus de LUKS) ?

Je suis sur Ubuntu 13.04 et j'utilise un chiffrement complet du disque (LVM au-dessus de LUKS).

Je voudrais incorporer luksSuspend dans la procédure de suspension (et l'utilisation ultérieure luksResume ) afin que je puisse suspendre vers la RAM sans laisser de matériel clé sur la mémoire et la racine déverrouillée.

Cela fait 7 heures que j'essaie de porter un script pour Arch Linux jusqu'à présent sans succès : Je n'ai honnêtement aucune idée de ce que je fais...

Quelqu'un peut-il m'aider à réaliser ce portage (ou à créer quelque chose de ce genre à partir de zéro) ? Ou, au moins, quelqu'un peut-il m'indiquer de la documentation sur la façon d'accrocher des choses dans les procédures de suspension et comment garder les binaires nécessaires et les scripts (tels que cryptsetup) disponibles même après que toutes les entrées-sorties vers root aient été bloquées (par luksSuspend ) ?

En ce qui concerne la façon de garder les binaires et scripts nécessaires disponibles pour la reprise, ceci autre article de blog (également pour Arch) les a copiés sur /boot J'aimerais cependant utiliser quelque chose de plus proche de ce que Vianney a utilisé dans le script que j'ai mentionné précédemment, car cette approche semble être un peu plus élégante dans cet aspect.

1voto

harrymc Points 394411

Je n'ai pas d'expérience avec cette configuration, mais de nombreuses personnes affirment y avoir réussi. En voici quelques-uns.

dm-crypt avec LUKS - Cryptage de la partition Swap
Comment faire : Disque dur entièrement crypté, y compris la partition suspendue sur le disque avec Ubuntu 6.10 Edgy Eft
ubuntu-full-disk-encryption-lvm-luks

Cependant, aucun d'entre eux n'utilise luksSuspend (ce qui pourrait être la raison pour laquelle ils fonctionnent).

1voto

user569427 Points 11

J'ai passé un certain temps à le rendre pleinement fonctionnel sur Ubuntu 15.10. Si vous essayez de faire fonctionner ceci sur ext2, ext3 ou ext4, vous devrez mettre à jour /etc/fstab pour monter le volume avec l'option 'nobarrier'. Sinon, je vous suggère d'utiliser BTRFS.

Une fois que votre système de fichiers est préparé, utilisez le script ici : https://github.com/Microcentillion/ubuntu-lukssuspend

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X