是的,有一种方法可以从 Windows 和 Linux 的文件资源管理器中隐藏文件,即以点开头的文件名.并设置h和s标志。在 Windows 中,可以使用命令行来完成
ren file .file
attrib +h +s .file
现在,文件资源管理器、Nautilus或Konqueror在干净机器上的默认设置中无法看到该文件。
当您将闪存盘插入 Linux 机器并使用 Nautilus 打开它时,您可以按Ctrl+H显示所有隐藏文件。更好的解决方案是使用您喜欢的 shell 在闪存盘的挂载目录中运行此命令。
ls -a
注意:如果您使用 Linux“清理”闪存驱动器,然后将其重新插入可疑的 Windows 机器,您可以假设它再次被感染。
更新:我将尝试从现实世界和实际的角度解决您新表达的担忧。
首先,理论上。Linux 机器有可能感染了强制它隐藏某些文件(即其他恶意软件文件)的恶意软件。但实际上,机会非常渺茫。但就像安全中的任何事情一样,你永远无法确定。
实际上,将受感染的闪存盘插入 Linux 机器并删除所有坏文件(假设您确实知道所有坏文件是什么)可以保证您的闪存盘现在是干净的。只要您不将其重新插入受感染的 Windows 机器,在其他干净的 Windows 机器中使用它是安全的(假设您确定哪些机器是干净的)。