Как найти мою кодовую фразу LUKS внутри расшифрованной файловой системы?

501
Kanilor

Я потерял свою парольную фразу шифрования, однако мой компьютер все еще включен, и я хотел бы знать, есть ли способ увидеть мою парольную фразу, чтобы избежать необходимости делать резервные копии моих данных и переустанавливать. Жесткий диск был зашифрован установщиком Ubuntu.

3
Вы не можете видеть фразу-пароль, но, видимо, вы можете изменить ее - https://unix.stackexchange.com/questions/161915/change-password-on-a-luks-filesystem-without-knowing-the-password#161920 davidgo 6 лет назад 2

1 ответ на вопрос

0
Xen2050

Вот как можно добавить новый ключ, если устройство все еще открыто / «расшифровано». В основном, если устройство /dev/sdb2и его сопоставленное имя map_name:

cryptsetup luksAddKey /dev/sdb2 --master-key-file <(dmsetup table --showkeys map_name | awk '{ print $5 }' | xxd -r -p) 

Он берет главный ключ, используемый в настоящее время и предоставленный им dmsetup, разделяет ключ с awk( cutбудет работать тоже), восстанавливает hexdump и добавляет новый ключ вместе с ним. Как на странице справки cryptsetup говорится о --master-key-fileопции: «Для luksAddKey это позволяет добавить новую фразу-пароль без необходимости знать, какая из них выйдет».

К вашему сведению, xxdкоманда находится в vim-commonпакете в Debian / Ubuntu, xxdпакет есть, но он недоступен для старых и старых Ubuntus.

Из связанного Q на Unix и Linux (спасибо Давидго).

Похожие вопросы