不会的:当你启动Ubuntu时,存储在Windows 10分区上的程序无法运行,也无法记录你在Ubuntu上的操作。Windows也无法在Ubuntu系统上存储文件,因为它无法识别ext4文件系统。所以,要让病毒/键盘记录器/任何恶意软件感染Ubuntu系统,它需要神奇地将自己移动到你可以在Ubuntu中打开的东西上。你需要通过使其可执行,在Ubuntu中点击运行它,并且它还需要具有适用于Ubuntu系统的有效指令才能运行。这种情况不会很快发生。 一个可能的方法(但是有点牵强):从Windows系统中感染UEFI恶意软件;当Ubuntu启动时,它会将一些软件复制到你的Ubuntu系统并执行自己。(这是假设可以从一个UEFI分区复制到另一个分区)。
正如一些评论已经指出的那样,恶意软件完全有可能在双启动系统之间跳转。它只需要克服两个障碍:1. 必须携带自己的ext3/4驱动程序来处理Ubuntu使用的文件系统。 2. 必须以高权限运行,以便访问所需的API。其他一切都只是攻击者意图和技能的问题。我不知道有任何"COTS"级别的恶意软件这样做过。但是当你看一些"武器"级别的恶意软件时,你会看到模块用于在BIOS甚至硬盘固件中持久存在。你还会发现它高度模块化,以便随时添加各种功能。因此,如果攻击者认为有必要,就会有相应的模块。然而,如果您使用的是全盘加密(不仅仅是/home),那么跳过将变得更加困难。否则,攻击者可以修改系统默认执行的现有二进制文件或脚本。
Windows 10只有在启动时才能追踪你。尽管微软侵犯隐私,但他们不能合法地(我希望如此)将某种东西注入Ubuntu以在那里追踪你。除非Windows已经启动,否则它是完全不活动的,无论是追踪功能还是其他功能。
我认为可以肯定地说,不行。如果它是一个在Windows操作系统上的程序,那么它在Ubuntu上运行的可能性极小。如果它是一个硬件键盘记录器,那么它将无论任何操作系统都能工作。只要确保没有奇怪的设备插入到你的电脑中即可。
根据“恶意软件”是否编码以查找双启动配置(很少有这样的情况,因为它会增加许多、许多行代码,并且总体上会带来麻烦),但我不会对微软这样做感到意外...如果它能够检测到双启动系统,那么它很可能会留在引导扇区,引导扇区的原因是为了检测grub加载程序的存在。我建议你在那里极度谨慎地探索,看看是否可以修改“恶意软件”,使其无法使用,但仍然显示在你的系统中。
xinput
,打开终端并将其作为xinput text <id-keyboard>
启动,然后打开另一个终端并尝试使用sudo
执行某些操作。观察在输入密码时事件是如何被拦截的。 - Bakuriu