如何解密 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 加密存储的 - 因此你只需要可以读取它的软件 -

谷歌想出了

答案2

你确实想运行 eCryptfs 实用程序ecryptfs-recover-private

它基本上是一个“发射后不管”的脚本,你可以告诉它你的加密文件在哪里,或者它会到处搜索它们,然后它会要求你输入登录密码或挂载密码,然后将文件挂载在“临时目录,格式为 /tmp/ecryptfs.XXXXXXXX”供您阅读/复制。

[如果你感兴趣的话,你甚至可以确切地看到 shell 脚本做了什么less $(which ecryptfs-recover-private)]

据我所知,eCryptfs 实用程序尚未移植到 Windows,因此您必须运行 Linux。几乎任何支持 eCryptfs 的发行版都应该可以工作,但 Ubuntu 16.10 应该仍然运行良好,可以解密和读取文件,即使它不再受支持(16.04 是 LTS 并且仍然受支持,或者更新的 Ubuntu 将大概可以读取较旧的 eCryptfs 文件)。

我要么:

  • 启动实时 Linux ISO 并从那里开始工作,将解密的文件复制到另一个 Windows 可读格式/驱动器(或者如果需要,复制到 Windows 可读加密,类似 TrueCrypt、VeraCrypt,甚至 LUKS?)。

    从 USB 或 DVD 启动很容易,甚至从硬盘文件启动(如果你修复或恢复引导加载程序(grub?)) - 实际上运行启动修复从实时 Linux 中启动可能会让您的旧 Ubuntu 再次可启动,但无论如何,先启动另一个 Linux 仍存在一个先有鸡还是先有蛋的问题。

  • 使用虚拟 PC(如 VirtualBox)运行 Linux ISO,直接读取和解密加密文件(或者如果它们相对较小,则将它们复制到虚拟 Linux PC 中)。

您的文件夹描述听起来有点不对,应该有一个/home/user内容很少的文件夹和一个/home/.ecryptfs/user包含实际加密内容的文件夹,但除非您的加密文件以某种方式被删除,否则这并不重要。恢复脚本可以很好地进行搜索,如果它们仍然可用,应该可以正常工作。

相关内容