恶意代码可以包含在 USB 驱动器上的文件系统之外吗?

信息安全 硬件 USB驱动器 固件
2021-08-12 18:26:23

我个人看到它建议每次用户将 USB 拇指驱动器插入计算机时,都要扫描拇指驱动器以查找潜在的恶意软件和恶意代码。

但是,如果拇指驱动器上的所有内容都是空的 FAT-32 或 NTFS 文件系统,那么威胁是否仍然存在?有没有办法在 USB 拇指驱动器上操纵固件或类似的东西来做一些更邪恶的事情?

1个回答

带有“操纵固件”的 USB 设备肯定会做坏事。对于极端情况,请参阅此答案:USB 设备可能会告诉操作系统“嘿,我是 FireWire-to-USB 转换器 XY,请从您的供应商处下载我的驱动程序,然后在我这样说时授予我完整的 DMA 访问权限” . 尽管还只是理论上的,但这不是科幻小说,而且确实很可怕。

有关更普通的设置,包括一些实际发生的设置,请参阅此答案

即使 USB 设备“只是”具有诚实固件和空文件系统的 USB 驱动器,它仍然有一个引导扇区(第一个扇区,包含分区表的扇区),它是代码;但是只有当用户尝试通过 USB 启动他的机器时才会激活该系统(这在软盘时代创造了奇迹,因为大多数机器会尝试从软盘启动;现在,如果几乎所有 PC都可以从 USB 启动驱动器,默认情况下大多数不会尝试)。