我们谈论“爱情虫”时,我们在谈论什么

作者:Phil Hughes

虽然取笑微软的“爱情虫”病毒很有趣,但我们 Linux 社区应该扪心自问:我们是干净的吗?答案是:完全不是。我们只是因为没有足够高的可见性和纯粹的运气而已。可见性问题在于,如果你要编写病毒,那么为 MS-Windows 编写是最好的目标。因为那里有更多的此类系统。

故事的另一部分是,普通的 MS-Windows 用户不知道什么是计算机。普通的 MS-Windows 用户只知道他或她可以写信,最重要的是,可以发送电子邮件。他们的 MS-Windows 系统配置为可以识别电子邮件附件的类型,并采取适当的操作。一种选择可能是执行用 Visual Basic 编写的程序。

现在,假设 Linux 赢得了桌面战争,从而使 Linux 成为病毒的最佳(也就是最流行的)目标。并且,为了让事情变得更好(或更具可移植性),假设所有这些用户都将其系统配置为自动执行 Java 附件。

找到用户邮件或 Mail 子目录中所有看起来像电子邮件地址的东西,需要做很多工作吗?删除他们的主目录和子目录中所有以 .jpg 和 .gif 结尾的文件呢?我认为不需要。

我们如此自鸣得意地谈论系统是安全的,因为我们有用户 ID 和文件权限,因为 sendmail 可以筛选消息等等。好吧,我们可以是安全的,但代价是让用户更难完成他们的工作。我们可以——而且可能应该——让每个用户手动处理附件。我们可以配置 sendmail 来筛选传入邮件中的各种模式。我们可以做很多事情。

从根本上说,“爱情虫”病毒发生的原因是 MS-Windows 系统配置为向其用户提供不安全的功能。具体来说,就是点击鼠标执行代码的能力。如果即使使用 mime.types 文件,普通的 Linux 桌面也配置为执行程序(Java、Tcl、二进制...),那么 Linux 系统也处于相同的情况。

如果 Linux 是第一大桌面系统,那么 Linux 将成为此类病毒的最佳目标。为什么要编写只能攻击 1% 可用计算机的东西,而可以用相同的努力,使其能够在 90% 的计算机上发起攻击呢?

我们可以吹嘘以用户身份而不是 root 身份运行,但同样,这不是问题。此病毒查看了用户的地址簿(Pine、Elm 和 Mutt 都有),并删除了用户目录中的文件。

我们是 Linux 人。如果我们在世界统治中取得成功,我们将成为目标。显然,现在是我们进行一些创新的时候了。

电子邮件:ljeditors@ssc.com

加载 Disqus 评论