疑点解析:Linux系统下的病毒少是为何?
- 小普林斯
- 帖子: 707
- 注册时间: 2009-04-14 13:18
疑点解析:Linux系统下的病毒少是为何?
——转载自《开源时代》第二期
可能不少人持这样一种观点,认为 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 生态系统中存活下来,那么它就必须是精心制作并具有创新性的。
可能不少人持这样一种观点,认为 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 生态系统中存活下来,那么它就必须是精心制作并具有创新性的。
-
- 帖子: 184
- 注册时间: 2008-10-21 23:33
Re: 疑点解析:Linux系统下的病毒少是为何?
,我觉得这个有点靠谱,所以,Linux用户不用担心病毒,不过防火墙还是要搞个,个人理解。用户大都是从发行商提供的可靠的软件仓库中下载这些软件包
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
Re: 疑点解析:Linux系统下的病毒少是为何?
用户少,版本多,仓库牢,不好搞,补得快,没得捞──又能几个人去搞Linux病毒? 

行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
海内生明月,天涯共此夕。
--------------------吾本独!
- 小普林斯
- 帖子: 707
- 注册时间: 2009-04-14 13:18
Re: 疑点解析:Linux系统下的病毒少是为何?
是啊,我还是配置了防火墙的~病毒应该不是问题,问题是恶意攻击!aprilus 写了:,我觉得这个有点靠谱,所以,Linux用户不用担心病毒,不过防火墙还是要搞个,个人理解。用户大都是从发行商提供的可靠的软件仓库中下载这些软件包
- 小普林斯
- 帖子: 707
- 注册时间: 2009-04-14 13:18
Re: 疑点解析:Linux系统下的病毒少是为何?
正如文章中所说的,我觉得还是Linux病毒开发难度比较大的原因吧~wangdu2002 写了:用户少,版本多,仓库牢,不好搞,补得快,没得捞──又能几个人去搞Linux病毒?
- fejich
- 帖子: 706
- 注册时间: 2009-04-24 4:07
- 系统: win8
- 来自: 广东肇庆
Re: 疑点解析:Linux系统下的病毒少是为何?
有见地,前排支持! 

- wangks18
- 帖子: 1151
- 注册时间: 2008-10-27 22:28
- 来自: 暮色酒馆
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
Re: 疑点解析:Linux系统下的病毒少是为何?
总觉得Linux发行版的多样性也是一个因素
- AngelMAX
- 帖子: 2228
- 注册时间: 2009-02-25 18:18
- runpin
- 帖子: 647
- 注册时间: 2005-09-29 11:13
- 来自: Boston, MA
Re: 疑点解析:Linux系统下的病毒少是为何?
酒是好酒,味道醇厚、香气扑鼻、滋阴养颜、祛病防身,饮后百毒不侵、夜夜不倒。就是巷子太深,深不可测,令人望而却步,如之奈何?
- jandyzhu
- 帖子: 3331
- 注册时间: 2008-04-02 13:26
- 来自: 上海
- 联系:
Re: 疑点解析:Linux系统下的病毒少是为何?
1、不喝也罢。runpin 写了:酒是好酒,味道醇厚、香气扑鼻、滋阴养颜、祛病防身,饮后百毒不侵、夜夜不倒。就是巷子太深,深不可测,令人望而却步,如之奈何?
2、值得深入。
- pcbird
- 帖子: 2337
- 注册时间: 2008-12-19 13:44
- 来自: 东8区
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: 疑点解析:Linux系统下的病毒少是为何?
奈何……
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
- darasion
- 帖子: 1153
- 注册时间: 2007-12-05 12:25
Re: 疑点解析:Linux系统下的病毒少是为何?
因为病毒的运行需要比普通软件更复杂的配置。 

- nuanhuai
- 帖子: 7813
- 注册时间: 2009-03-10 13:04