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

В настоящее время у меня есть (Mint) система Linux с одной учетной записью. Ни домашний каталог, ни система не зашифрованы, и я тоже не хочу их шифровать, так как это добавляет нежелательных хлопот к основному использованию системы. Я хотел бы, однако, как безопасную область для выполнения чувствительных операций, которая включает в себя защиту не только файлов данных, но также конфигурацию приложения и журналы, данные обычно хранятся автоматически в домашнем каталоге.

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

Обычный подход заключается в использовании инструмента ecryptfs-migrate-home , который поставляется со многими дистрибутивами на основе Debian и который шифрует домашний каталог по паролю пользователя, создавая новый экземпляр файловой системы ecrypt. Затем он настраивает систему для расшифровки каталога по паролю входа в систему, когда пользователь входит в систему. К сожалению, эта модель не кажется оптимальной для широкого спектра случаев, которые можно рассмотреть в текущем состоянии развития, когда ясно видеть конфликт между паролем пользователя, который быстро вводится и легко запоминается, по сравнению с надежным ключ должен быть защищен от возможностей быстрого и обильного оборудования, доступного злоумышленнику.

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

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

Простым примером будет, если пользователь должен иметь конфиденциальность в истории браузера. Запоминание использования частного сеанса просмотра может привести к ошибкам и означает, что закладки, файлы cookie и история не сохраняются между сеансами.

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

1 ответ1

1

Это будет комментарий, потому что на самом деле он не отвечает на ваш вопрос, а оказывается слишком длинным ...

Если злоумышленник подключается к системе, когда вы вошли в систему и "открыли" зашифрованные биты (что чаще всего происходит при включении ПК ...), то он получает доступ к содержимому "через плечо". ,

Таким образом, шифрование (части) диска полезно только для предотвращения доступа к этим данным посторонним лицам в случае потери кражи компьютера / диска. Если да, каковы шансы, что ваш USB-ключ будет украден / потерян в одно и то же время?

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

Учтите также, что рекомендуется зашифровать загрузочный диск. В противном случае кто-то может изменить его и добавить программное обеспечение, которое ожидает разблокировки вашей части (и либо ловит "ключ", либо просто тупо копирует / загружает данные в другое место).

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

PS:

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

Затем вам нужно зашифровать весь домашний каталог (и, возможно, /tmp ), если вы хотите использовать любое приложение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .