我打算在笔记本电脑上对磁盘进行分区,并分别安装 Ubuntu 和 Windows 10。我打算在 Ubuntu 上使用和存储泄漏关键文件(如私钥等),并在 Windows 10 上执行常规任务。我假设如果我在 Windows 10 上感染了某种病毒,它将无法访问 Ubuntu 上的文件。我说得对吗?谢谢!
答案1
这取决于攻击者/病毒编写者愿意付出多少努力。
Windows 不理解 Linux 文件系统,因此,除非安装了第三方驱动程序,否则 Linux 文件系统的内容将无法通过 Windows 文件系统 API 看到。
然而,如果攻击者的软件以足够高的权限运行,它可以直接访问底层分区。恶意软件可能包括其自己对常见 Linux 文件系统的实现,并使用它来搜索 Linux 分区上的有价值文件。
答案2
有权访问您的 Windows 计算机的攻击者将有权访问 Ubuntu 上的文件。缓解这种情况的唯一方法是加密您的 Ubuntu 分区。
答案3
如果您安装ext2fsd您将能够从 Windows 挂载和访问 ext2/3/4 分区。我一直都在使用它,尽管通常处于只读模式。
要删除访问权限,只需终止ext2fsd
。病毒很难窥探这些文件,因为没有对 ext 的本机支持否文件系统,但破坏性的病毒可能会删除或重新格式化该分区。
我不知道您是否能够解密加密文件,因为我从未尝试过。要做到这一点,Windows 和 Linux 之间需要有一个通用的加密标准:我不知道是否存在这样的标准。
答案4
默认情况下,您的 Windows 安装将使用 NTFS 作为文件系统,而 Ubuntu 将使用 ext4。虽然 Ubuntu 可以读取 NTFS,但 Windows 无法开箱即用地读取 ext4。对 Windows 的攻击(例如病毒或黑客)将不是能够读取 Ubuntu 分区上的文件。但是,分区本身是可见的,并且可能可以格式化或删除该分区。