1

Я хотел бы, чтобы каталог eCryptfs "безопасно" автоматически монтировался при загрузке без входа в систему. Мой сценарий таков: у меня есть встроенный сервер ArchLinux (на базе ARM), который использует съемную карту microSD для постоянного хранения и файловой системы.

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

Моя мысль была такая:

Используйте dmidecode для получения идентификатора и "аппаратного отпечатка" сервера и используйте хэш вывода dmidecode в качестве ключевой фразы для шифрования каталога.

Итак, я хочу, чтобы при загрузке dmidecode информацию, хешировал ее, а затем использовал eCryptfs для автоматического монтирования, используя хэш в качестве ключевой фразы.

Таким образом, фраза-пароль нигде не сохраняется, она загружается при загрузке и используется для разблокировки. Очевидным недостатком является то, что кто-то, глядя на последовательность загрузки, может увидеть, как она работает, а затем получить парольную фразу, имея физический доступ к серверу. Поскольку он специфичен для сервера (предполагая уникальный серийный номер для процессора), они не могут получить аналогичное встроенное серверное оборудование, им потребуется тот, который привязан к конкретной карте microSD.

В первую очередь это должно послужить сдерживающим фактором для того, чтобы кто-то украл карту microSD (но не встроенный сервер) и скопировал ее.

Я предполагаю, что мой основной вопрос: как бы я добавил это в последовательность загрузки? Я использую Arch Linux v3 на ARM-оборудовании.

0