November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Sunday, February 7th, 2016 05:54 pm

Моя паранойя уже давно не позволяет использовать нешифрованные диски, которые имеют шанс быть украденными или потерянными. В частности, которые в ноутбуках, и просто внешние. Ничего сугубо секретного у меня там нет, но сам факт, что кто-то левый сможет легко получить доступ к моим личным данным, меня огорчает.

Но уже давно меня смущала одна штука — сам диск шифрованный (LUKS’ом), а маленький раздел /boot, где живёт grub со своимим модулями и конфигом, ядро и initrd, – нешифрованный. А это в принципе позволяет хакерам подсунуть в initrd троянов и прочую фигню..

И вот недавно я обнаружил, что grub, оказывается, умеет в процессе загрузки читать всё нужное с шифрованного раздела. И тогда /boot уже не обязательно делать отдельным разделом, а можно оставить внутри шифрованной корневой файловой системы.

Для этого grub’у всего-то надо подгрузить модули cryptodisk и luks (а также gcry_rijndael и gcry_sha1). Естественно, это всё делается не вручную, а добавлением параметра GRUB_ENABLE_CRYPTODISK в /etc/default/grub и перезапуском grub-install.

Но как всегда, и тут нашлись грабельки: если попытаться запустить grub-install без этого параметра, когда /boot на шифрованном разделе, то grub-install отваливается, сообщая, что надо добавить параметр GRUB_ENABLE_CRYPTODISK=1. Но и с таким значением он всё равно не работает, потому что правильное значение: GRUB_ENABLE_CRYPTODISK=yes.

Оригинал этой записи в личном блоге.

Friday, February 19th, 2016 01:44 am (UTC)
Для начала, это ж очевидно, IMHO. Даже если ты ограничен сями или ассемблером - ну выдай внятную диагностику. Скажи юзеру или админу что ему смотреть. Номер ошибки со ссылкой :-)
Мой вариант для текстовых конфигов: 1|yes|ok|true. Для нет - соответственно, или выдать ошибку. В случае с загрузчиком может быть вопрос, конечно...

А во-вторых. Похоже, иду уже к более серьёзной операции на моторчике. Которая может привести к. И вот что там останется после на винтах? Не хотелось бы чтобы там копались, да... Мне-то уже пофиг будет, но всё равно неприятно.
Monday, February 29th, 2016 10:07 pm (UTC)
Пока я не представляю интереса для спецуры - алгоритм генерации и запоминания паролей простой :)