¿Cómo descifrar una carpeta de inicio cifrada de Ubuntu 16.10?

¿Cómo descifrar una carpeta de inicio cifrada de Ubuntu 16.10?

Tengo una instalación obsoleta de Ubuntu 16.10* en un disco duro separado. Hay archivos en esa unidad, en mi directorio de inicio, a los que necesito acceder, pero están cifrados usando la opción "cifrar carpeta de inicio" de Ubuntu.

Actualmente estoy en Windows 7 con acceso a cygwin.

Estoy usando "DiskInternals Linux Reader" para leer el directorio ext4/home.

Puedo empezar a /home/.encryptfs/joshua/utilizar la herramienta de DiskInternal.

Veo una carpeta .encryptfsy otra .Private.

Tengo mi contraseña de inicio de sesión para la instalación desaparecida de Ubuntu.

¿Qué próximos pasos puedo seguir para obtener acceso a los datos?


*Desaparecido porque desde entonces sobrescribí todos los cargadores de arranque de mi unidad y no puedo iniciar ese sistema. Las cosas eran un desastre y estoy en el proceso de limpiarlas y olvidé copiar algunos archivos importantes.

Respuesta1

Como lo implica claramente el archivo .encryptfs, los archivos se han almacenado utilizando el cifrado encFS, por lo que solo necesita un software que pueda leer esto.

A Google se le ocurrió

Respuesta2

Realmente quieres ejecutar la utilidad eCryptfsecryptfs-recover-private.

Es básicamente un script de "disparar y olvidar", puede decirle dónde están sus archivos cifrados o los busca en todas partes, luego le solicita su frase de contraseña de inicio de sesión o su frase de contraseña de montaje, luego monta los archivos en "un directorio temporal, en el formato /tmp/ecryptfs.XXXXXXXX" para que puedas leer/copiar.

[Incluso puedes ver exactamente qué hace el script de shell si estás interesado less $(which ecryptfs-recover-private)]

AFAIK, las utilidades de eCryptfs no se han adaptado a Windows, por lo que tendrás que ejecutar Linux. Casi cualquier distribución que admita eCryptfs debería funcionar, pero Ubuntu 16.10 aún debería funcionar lo suficientemente bien como para descifrar y leer archivos aunque ya no sea compatible (16.04 es un LTS y aún es compatible, o un Ubuntu más reciente lo hará).probablementelea bien los archivos eCryptfs más antiguos).

Yo:

  • Inicie una ISO de Linux en vivo y trabaje desde allí, copiando archivos descifrados a otro formato/unidad legible por Windows (o cifrado legible por Windows si lo desea, tipo TrueCrypt, VeraCrypt, ¿quizás incluso LUKS?).

    Arrancar desde un USB o DVD es fácil, o incluso desde un archivo del disco duro si reparas o recuperas el gestor de arranque (¿grub?);Reparación de botasdesde un Linux en vivo puede hacer que su antiguo Ubuntu se pueda iniciar nuevamente, pero de todos modos hay un problema del huevo o la gallina al iniciar otro Linux primero.

  • Utilice una PC virtual (como VirtualBox) para ejecutar una ISO de Linux, leyendo y descifrando directamente los archivos cifrados (o si son relativamente pequeños, cópielos en la PC virtual con Linux).

Las descripciones de sus carpetas suenan un poco extrañas, debería haber una /home/usercarpeta con muy poco contenido y la /home/.ecryptfs/usercarpeta con el contenido cifrado real, pero eso no debería ser importante a menos que sus archivos cifrados se hayan eliminado de alguna manera. El script de recuperación hace un buen trabajo de búsqueda y debería funcionar si todavía están disponibles.

información relacionada