红联Linux门户
Linux帮助

疑点解析:Linux系统下的病毒少是为何?

发布时间:2009-06-02 19:44:13来源:红联作者:小普林斯
----转载自《开源时代》第二期
可能不少人持这样一种观点,认为 Linux病毒少是因为Linux不像Windows那么普及,其实这种观点很早已经被人批驳过了,一个最有力的论据是:如果写病毒的人写 Windows病毒是因为 Windows 用户多而因此破坏性大,那么 Internet 上服务器大多是基于 Unix/Linux的,攻击这些服务器,破坏性岂不是更大么?
  对一个二进制的 Linux 病毒,要感染可执行文件,这些可执行文件对启动这个病毒的用户一定要是可写的。而实际情况通常并不是这样的。实际情况通常是,程序被 root 拥有,用户通过无特权的帐号运行。而且,越是没有经验的用户,他拥有可执行文件的可能性就越小。因此,越是不了解这种危险的用户的主目录越
不适合病毒繁殖。即使这个病毒成功地感染了这个用户拥有的一个程序,由于这个用户权限受限,它进一步传播的任务也会非常困难(当然,对于运行单用户系统的 Linux 新手,这个论证可能不适用。这样的用户可能会对 root 帐户比较粗心)。
  Linux 网络程序构建地很保守,没有使现在Windows 病毒如此快速传播变的可能的高级宏工具。这并不是 Linux 的固有特征;它仅仅是两种用户基础的不同和这种不同导致的在这两种市场中的成功产品的不同的反映。通过观察这些问题学到的经验也会被用到将来的 Linux产品中。Linux的应用软件和系统软件几乎都是
开源的。这对病毒有两方面的影响。首先,病毒很难藏身于开源的代码中间。其次,对仅有二进制的病毒,一次新的编译安装就截断了病毒一个主要的传播途径。虽然 Linux 发行商也提供大量的二进制软件包,但是用户大都是从发行商提供的可靠的软件仓库中下载这些软件包,大都具有 md5 验证机制,安全性极高。这些障碍每一个都是病毒成功传播的一个重要阻碍。然而当把他们放在一起考虑的时候,基本的问题才浮现出来。一个计算机病毒,像生物病毒一样,要想传播开来,其繁殖速度必须超过其死亡(被消灭)的速度。上面提到的障碍有效地降低了 Linux 病毒的繁殖速度。如果它的繁殖速度降到取代原来种群所需要的阈值之下,那么这个病毒的厄运从一开始就注定了----甚至在潜在受害人意识到它们之前。
  我们没有看到一个真正的 Linux 病毒疯狂传播,原因就在于存在的 Linux 病毒中没有一个能够在 Linux 提供的敌对的环境中茁壮成长。现在存在的 Linux 病毒仅仅是技术上的好奇;现实是没有能养得活的 Linux 病毒。当然,这并不意味着永远没有 Linux 病毒能够流行。然而它确实意味着,一个成功的 Linux 病毒要在
不适合生存的 Linux 生态系统中存活下来,那么它就必须是精心制作并具有创新性的。
文章评论

共有 20 条评论

  1. zza56946 于 2009-10-04 23:40:47发表:

    黑客团结么?是不是黑客们编程,并实时监控?

  2. shenhao0129 于 2009-09-14 22:06:28发表:

    主要是现在使用Linux的那些高手基本上都没有什么兴趣破坏自己使用的系统!呵呵

  3. wang7131984 于 2009-09-11 19:20:11发表:

    linux某些软件都是悬赏找bug,ps,vs,ie之流敢这么搞吗?

  4. wang7131984 于 2009-09-11 19:17:21发表:

    桌面系统能做些什么,顶多能看看电影,玩玩游戏,上上网页罢了,这样的系统反而比服务器大而全,真是搞笑。一个apache服务上同时可能允许N个虚拟主机,N堆网页,这些网页中就没有含毒的,很显然有,但是不幸的是都是windows的。linux用户怎么就这么幸运呢......软件大必然bug多,可利用的漏洞也自然多。而linux在中大多数软件都被设计成单一的功能,自然可以用的漏洞就少。说Linux病毒少,是因为用的人少,纯数无稽之谈,如果有人这么NB,那研究出一个来,我就真服了。windows用户多有怎么样,大部分不都是些只会上网打字的人,他们研究出病毒来么。

  5. 异次元 于 2009-09-10 19:37:32发表:

    我一直以为是因为用的人少呢!!!!!!!!!!

  6. DABOO7 于 2009-09-09 16:04:20发表:

    引用:

    还有很多嵌入内核的防火墙和各种保护机制,目前来说病毒或者木马蠕虫很难通过Linux传播…
    小普林斯 发表于 2009-6-27 23:44

    聪明,我想这就是答案。

  7. west_wood_88 于 2009-09-08 15:25:10发表:

    我就是现在开始没基础的学习linux的

  8. seazhui 于 2009-08-09 21:25:10发表:

    10# 刘冲


    我记得好像LINUX/unix的市场占有率在20%左右啊??

  9. 德惠通 于 2009-08-05 18:57:58发表:

    原来是这样,一定要好好学习

  10. balini 于 2009-08-04 09:17:35发表:

    (e:e2s

  11. 刘冲 于 2009-07-27 22:31:15发表:

    引用:
    ----转载自《开源时代》第二期
    可能不少人持这样一种观点,认为 Linux病毒少是因为Linux不像Windows那么普及,其实这种观点很早已经被人批驳过了,一个最有力的论据是:如果写病毒的人写 Windows病毒是因为 W ...
    小普林斯 发表于 2009-6-2 19:44
    喜欢林妹妹发帖!

  12. 刘冲 于 2009-07-27 22:30:36发表:

    引用:

    但是不要忘了,Linux在服务器市场可是占有很高的份额的,这个说法在文章开头就被否定了……
    小普林斯 发表于 2009-6-3 17:10
    实际上并非如此,因为桌面用户环境实在太恶劣了,而服务器虽然更贵重,对性能要求更高,但其实只是专门做好某一件事情,不需要做成巨无霸,不需要大而全富而美,这样来的更容易些。中病毒的切入点,往往是某些可以方便桌面用户的程序;而用户也不会同意,为了安全而放弃它们的。

  13. 玩笑类 于 2009-07-25 15:33:05发表:

    linux主要是那些攻击把

  14. 小普林斯 于 2009-06-27 23:44:02发表:

    引用:
    linux下有一套严格的用户组管理机制,每个用户的权限是给定的,不会出现越界操作
    正是这套严格的用户组管理机制才使得linux免受病毒的威胁!
    bbsytc 发表于 2009-6-27 23:26

    还有很多嵌入内核的防火墙和各种保护机制,目前来说病毒或者木马蠕虫很难通过Linux传播…

  15. bbsytc 于 2009-06-27 23:26:46发表:

    linux下有一套严格的用户组管理机制,每个用户的权限是给定的,不会出现越界操作
    正是这套严格的用户组管理机制才使得linux免受病毒的威胁!

  16. cwqing1973 于 2009-06-17 17:18:13发表:

    主要的是用这方面的人比较少而已啊。

  17. ye没有名字 于 2009-06-17 12:21:16发表:

    研究的人较少吧

  18. tlgwei 于 2009-06-15 09:23:39发表:

    如果你做为一个hacker你应该来怎样应对呢

  19. 小普林斯 于 2009-06-03 17:10:00发表:

    引用:
    少人用
    pacfaket 发表于 2009-6-2 20:32

    但是不要忘了,Linux在服务器市场可是占有很高的份额的,这个说法在文章开头就被否定了……

  20. pacfaket 于 2009-06-02 20:32:55发表:

    少人用