为什么 Windows 比 Linux 更容易感染病毒?

为什么 Windows 比 Linux 更容易感染病毒?

可能重复:
Linux 为什么不容易受到病毒、恶意软件和诸如此类的东西的攻击?

我想从广义上了解为什么 Windows 比 Linux 更容易感染病毒。Windows 的哪些特性/设计使其如此容易受到病毒攻击,而 Linux 的免疫力更强?

我想到了一些事情(纯粹出于想象):

  • Windows 或许可以让更多代码/指令等在内核模式下运行?这为普通用户程序提供了更多访问硬件、特权资源等的权限

  • 越来越多的社区试图破解 Windows,因此出现了更多的 Windows 病毒

  • Linux 系统调用更加健壮..但这意味着什么?

谢谢,

答案1

只有一点:Linux 只有一个 root 用户(相当于 Windows 管理员),并且其所有其他帐户都是标准用户帐户,具有修改系统文件的受限权限。

PC(Windows)用户通常将自己的账户设置为 Windows 管理员账户。因此,当他们运行流氓程序时,它会以管理员权限运行,并有权更改系统文件。

在 Linux 机器中,您必须手动输入作为防线的 root 密码。

就像我说的,只是一个小点。

答案2

Windows 有 MFC,这是一种允许病毒造成大量破坏的 API。您还必须考虑到 Windows 是一种付费软件,高级用户(可以制造病毒)不喜欢它。另一个需要考虑的因素是,有很多用户使用 Windows 而不是其他系统,而且它的程序员比 Linux(一种在世界各地拥有大量程序员的协作系统)少。

相关内容