如果我在Ubuntu上使用Wine运行一个带有病毒/特洛伊木马的Windows可执行文件会发生什么?

我有一个文件,据说包含了我正在寻找的信息。不幸的是,它是一个可执行文件,而不是DOC(它本应该是)。我从下载它的网站看起来有点可疑。如果我没有使用Linux,我会在虚拟机或另一台电脑上运行它。但是在Linux上运行,我需要担心吗?还是可以用Wine运行它?Wine系统会被感染吗?

5这几乎是Unix和Linux stackexchange网站上这个问题的完全重复。那里有一些很好的答案。http://unix.stackexchange.com/questions/1729/does-installing-and-using-wine-open-up-your-linux-platform-to-windows-virus - frabjous
2另请参阅:与葡萄酒相关的风险/不利因素 - Lekensteyn
5个回答

好消息是,Wine上发布的新闻比在Windows上稍微好一些。如果你运行这个可执行文件,它可以做任何一个可执行文件能做的事情,包括获取你家目录中的任何数据。
更好的消息是,大多数Windows病毒并没有(至少目前还没有)以适应Wine的方式来编写。在某些情况下,你可以删除wine文件夹而不受影响。
坏消息是,Wine的可执行文件在完全的Linux意义上是一个可执行文件 -- 它可以做任何一个恶意Shell脚本可能做的事情,包括逃逸出.wine文件夹。
Wine在这里有一个关于保护Wine的维基页面:http://wiki.winehq.org/SecuringWine -- 你可以采取的部分措施包括在运行之前使用ClamAV扫描文件。

关于这个问题,五年前有一篇古老的文章。简而言之:几乎所有的Windows病毒都不是为了在Wine上良好运行而编写的。也许Wine已经变得更好了,但这并不是Wine希望提供的兼容性。

有一些病毒可以感染Windows和Linux,但它们非常非常罕见,并且传播效果并不好。


简单的方法来“保护”葡萄酒是在winecfg中告诉所有桌面集成文件夹指向你的.wine文件夹,并删除除了.wine文件夹内的drive_c之外的其他驱动器。

不仅是病毒,而是恶意软件对 Linux 的威胁更大。要小心使用 root 访问、sudo 和 su 命令。


2当Linux几乎完全局限于服务器和企业机器领域时,这种说法或许是正确的。但如今,很多人将其作为桌面操作系统使用……对于那些即使在失去所有个人信息后,病毒无法以root权限运行的人来说,很难说他们并不真正处于危险之中。 - Chan-Ho Suh

也许你可以尝试一下虚拟机,比如Virtual Box或者QEMU,或者使用某种sandbox来运行那些你不确定是否受到感染的程序。