Как расшифровать зашифрованную домашнюю папку Ubuntu 16.10?

Как расшифровать зашифрованную домашнюю папку Ubuntu 16.10?

У меня есть неработающая установка Ubuntu 16.10* на отдельном жестком диске. На этом диске, в моем домашнем каталоге, есть файлы, к которым мне нужен доступ, но они зашифрованы с помощью опции Ubuntu "шифровать домашнюю папку".

В настоящее время я использую Windows 7 с доступом к Cygwin.

Я использую «DiskInternals Linux Reader» для чтения каталога ext4 /home.

Я могу использовать /home/.encryptfs/joshua/инструмент DiskInternal.

Я вижу папку .encryptfsи еще одну .Private.

У меня есть пароль для входа в неработающую установку Ubuntu.

Какие дальнейшие шаги я могу предпринять, чтобы получить доступ к данным?


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

решение1

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

Google придумал

решение2

Вы действительно хотите запустить утилиту eCryptfsecryptfs-recover-private.

По сути, это скрипт типа «запустил и забыл»: вы можете указать ему, где находятся ваши зашифрованные файлы, или он будет искать их везде, затем запросит у вас пароль для входа или пароль для монтирования, а затем монтирует файлы в «временный каталог в виде /tmp/ecryptfs.XXXXXXXX"для прочтения/копирования.

[Вы даже можете увидеть, что именно делает скрипт оболочки, если вам это так интересно less $(which ecryptfs-recover-private)]

AFAIK утилиты eCryptfs не были портированы на Windows, поэтому вам придется запустить Linux. Практически любой дистрибутив, поддерживающий eCryptfs, должен работать, но Ubuntu 16.10 все еще должен работать достаточно хорошо, чтобы просто расшифровывать и читать файлы, даже несмотря на то, что он больше не поддерживается (16.04 — это LTS и все еще поддерживается, или более поздняя Ubuntu будетвероятнопрочитает старые файлы eCryptfs нормально).

Я бы либо:

  • Загрузите ISO-образ Live Linux и работайте с него, копируя расшифрованные файлы в другой формат/диск, читаемый Windows (или читаемое Windows шифрование, если необходимо, например TrueCrypt, VeraCrypt, может быть, даже LUKS?).

    Загрузка с USB или DVD проста, или даже с файла на жестком диске, если вы восстановите или исправите загрузчик (grub?) - на самом деле работаетРемонт багажникаиз живого Linux вы можете снова сделать свой старый Ubuntu загружаемым, но в любом случае возникает проблема «курица или яйцо», если сначала загрузить другой Linux.

  • Используйте виртуальный ПК (например, VirtualBox) для запуска ISO-образа Linux, напрямую считывая и расшифровывая зашифрованные файлы (или, если они относительно небольшие, копируя их на виртуальный ПК Linux).

Описания ваших папок немного странные, должна быть /home/userпапка с очень небольшим содержимым и /home/.ecryptfs/userпапка с фактическим зашифрованным содержимым, но это не должно быть важно, если только ваши зашифрованные файлы не были удалены каким-то образом. Скрипт восстановления хорошо выполняет поиск и должен работать, если они все еще доступны.

Связанный контент