Je recherche le moyen de connaitre le keyslot luks utilisé (donc quel
mot de passe a été utilisé) lors du démarrage d'une debian dont le
disque système est chiffré.
Luks laisse t il une trace quelquepart de ceci ? et y a t il moyen de
faire en sorte que cela soit possible en intégrant du code quelquepart
?
A ma connaissance il n'y a pas de sortie. Peut-être en ajoutant un
--debug quelque part dans le initrd. Si tu ajoutes debug aux options du kernel dans /etc/default/grub, tu auras des logs dans /run/initramfs/
Apriori, ce qui déclenche la demande de mot de passe (cryptsetup luksopen...), suite au lancement du initrd/GRUB, est du côté du fichier /etc/crypttab, il me semble.
C'est le paquet cryptsetup-initramfs qui gère ça pour créer le
initrd. Les hook c'est ce qui est exécuté lors de la création du initrd,
les scripts sont exécutés lors de l'init. Je pense que tu peux regarder
du côté de
/usr/share/initramfs-tools/scripts/local-top/cryptroot
qui a une option kernel (que je ne connaissais pas) dont le nom est prometteur : cryptopts
J'ai réussi à lancer busybox --login par l'init et tenter des
commandes, mais impossible de savoir où agir pour cryptsetup.
Si quelqu'un a une piste, ou peut être juste désactiver la demande par defaut de cryptsetup, pour que je puisse faire tout dans l'init par
moi-même
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 00:42:14 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,570 |