Linux 为何对病毒免疫?http://lyanry.is-programmer.com/show/452.html

lyanry posted @ 2007年10月02日 10:10AM in 我爱用Gentoo with tags linux 病毒 我的Gentoo系统备份与还原方案 申明 1:为降低文本输入量,本文所言及 Linux,皆指 Gnu/Linux。 申明 2:本文主要内容取自 “南京大学小百合站《 一个Linux病毒艰辛短暂的一生》”

可能不少人持这样一种观点,认为 Linux 病毒少是因为Linux不像Windows那么普及,其实这种观点很早已经被人批驳过了,一个最有力的论据是:如果写病毒的人写 Windows 病毒是因为 Windows 用户多而因此破坏性大,那么 Internet 上大多数服务器都是基于 Unix/Linux 的,***这些服务器,破坏性岂不是更大么?如果有时间,可以阅读一下欧盟的一份有关 Windows vs Linux 安全性的报告:
http://www.theregister.co.uk/security/security_report_windows_vs_linux/

对一个二进制的 Linux 病毒,要感染可执行文件,这些可执行文件对启动这个病毒的用户一定要是可写的。而实际情况通常并不是这样的。实际情况通常是,程序被 root 拥有,用户通过无特权的帐号运行。而且,越是没有经验的用户,他拥有可执行文件的可能性就越小。因此,越是不了解这种危险的用户的主目录越不适合病毒繁 殖。

即使这个病毒成功地感染了这个用户拥有的一个程序,由于这个用户权限受限,它进一步传播的任务也会非常困难(当然,对于运行单用户系统的 Linux 新手,这个论证可能不适用。这样的用户可能会对 root 帐户比较粗心)。

Linux 网络程序构建地很保守,没有使现在 Windows 病毒如此快速传播变的可能的高级宏工具。这并不是 Linux 的固有特征;它仅仅是两种用户基础的不同和这种不同导致的在这两种市场中的成功产品的不同的反映。通过观察这些问题学到的经验也会被用到将来的 Linux 产品中。

Linux的应用软件和系统软件几乎都是开源的。这对病毒有两方面的影响。首先,病毒很难藏身于开源的代码中间。其次,对仅有二进制的病毒,一次新 的编译安装就截断了病毒一个主要的传播途径。虽然 Linux 发行商也提供大量的二进制软件包,但是用户大都是从发行商提供的可靠的软件仓库中下载这些软件包,大都具有 md5 验证机制,安全性极高。

这些障碍每一个都是病毒成功传播的一个重要阻碍。然而当把他们放在一起考虑的时候,基本的问题才浮现出来。

一个计算机病毒,像生物病毒一样,要想传播开来,其繁殖速度必须超过其死亡(被消灭)的速度。上面提到的障碍有效地降低了 Linux 病毒的繁殖速度。如果它的繁殖速度降到取代原来种群所需要的阈值之下,那么这个病毒的厄运从一开始就注定了--甚至在潜在受害人意识到它们之前。

我们没有看到一个真正的 Linux 病毒疯狂传播,原因就在于存在的 Linux 病毒中没有一个能够在 Linux 提供的敌对的环境中茁壮成长。现在存在的 Linux 病毒仅仅是技术上的好奇;现实是没有能养得活的 Linux 病毒。

当然,这并不意味着永远没有 Linux 病毒能够流行。然而它确实意味着一个成功的 Linux 病毒要在不适合生存的 Linux 生态系统中存活下来必须是精心制作并具创新的。

转载于:https://blog.51cto.com/axlrose/1293260

Linux 为何对病毒免疫[转]相关推荐

  1. Linux 为何对病毒免疫?

    申明 1:为降低文本输入量,本文所言及 Linux,皆指 Gnu/Linux. 申明 2:本文主要内容取自 [url=http://bbs.nju.edu.cn/bbscon?board=LinuxU ...

  2. Linux 为何对病毒免疫

    申明 1:为降低文本输入量,本文所言及 Linux,皆指 Gnu/Linux. 申明 2:本文主要内容取自 "南京大学小百合站<一个Linux病毒艰辛短暂的一生>" 可 ...

  3. linux 应急响应 病毒清除 系统加固

    概述 Linux环境下处理应急响应事件往往会更加的棘手,因为相比于Windows,Linux没有像Autorun.procexp这样的应急响应利器,也没有统一的应急响应处理流程.所以,这篇文章将会对L ...

  4. Linux为什么不怕病毒

    可能不少人持这样一种观点,认为 Linux 病毒少是因为Linux不像Windows那么普及,其实这种观点很早已经被人批驳过了,一个最有力的论据是:如果写病毒的人写 Windows 病毒是因为 Win ...

  5. linux服务器中病毒后的清除处理

    linux服务器中病毒后的清除处理 之前看到公司同事在部署服务器的时候,发现中了挖矿病毒,很是恼火.因为我平时很少接触服务器,一般都是部署项目,配置域名就完事.所以遇到这种情况,只能在一旁看着干着急. ...

  6. 为什么Linux系统没有病毒?原因竟是如此!

    提到Linux系统,我们都会想到安全.自由度高.开源等特点,在Linux中病毒是很少甚至没有的,那么为什么Linux系统下病毒这么少呢?下面看小编给大家详细说明下,以下是详细的内容: Linux账号限 ...

  7. Redis导致Linux服务器中病毒、成肉鸡了。

    前段时间,我们Linux服务器中病毒了,变成别人的肉鸡,不停的在攻击其他服务器. 根据我的调查发现,这台服务器不停的在攻击同网段的其他服务器. 根据判断,得出应该有个进程或者JOB在执行,后来发现是l ...

  8. U盘autorun.inf病毒免疫

    本程序是在硬盘里建一个autorun.inf的文件夹,不可以直接删除.更改,从而达到免疫目的.同学们经常用U盘,但又怕U盘上有病毒,用了这个,也许可以帮你解决这个问题.如果要删除,请点击"取 ...

  9. 基于病毒免疫算法的最优目标解决方法

    基于病毒免疫算法的最优目标解决方法 在实际生产和工程中,我们经常需要求解一些最优化问题.病毒免疫算法是一种新兴的智能优化算法,它仿照了细胞免疫系统中病毒感染和免疫反应的过程,通过不断寻找更优解来得到最 ...

最新文章

  1. 大战即将来临,柯洁将于5月与AlphaGo正式对决
  2. 解决PHP 中英文字符串截取出现半个字符
  3. android 格式化分区,Android FAT分区格式化
  4. 纯干货 | UI界面中按钮设计CTA按钮\订阅按钮
  5. Web前端知识体系梳理,值得收藏!
  6. jira怎么提交bug_请停止编写糟糕的提交消息!
  7. java使用poi读取word(简单,简约,直观)
  8. [转载]年末致富有新招,写个程序抓红包
  9. linux 查看java_opts_Linux Tomcat 设置 JAVA_OPTS 异常
  10. ajax加载图片使用,Lightbox–Ajax加载下图片灯箱的使用
  11. 域名在国外注册的服务器能查到吗,对于国外域名查询,你还需要知道这些!
  12. 用C语言实现:输入某年某月某日,判断这一天是这一年的第几天
  13. 亚马逊这样做竞争大的产品更有优势
  14. 360 os3.0 android7.1,【360 N6】360OS安卓7.1系统V3.0.070付费纯净版ROOT刷机包
  15. 2017京东校招终结者问题
  16. sql study conclusion
  17. jsp+Servlet+javaBean编写计算体重指数测量(BMI)的简单程序
  18. 深入浅出场效应管(MOS管)—— 电子电路基础1
  19. mysql显示的6b_mysql六
  20. workflow bulider 官网下载路径

热门文章

  1. 如何用公式编辑器打傅立叶变换符号
  2. jBPM建模语言jpdl分析
  3. ios开发 录音暂停后继续录_我想要一个录音软件,要求可以暂停录音,然后继续录的,有吗...
  4. OCPP协议翻译之目录
  5. 李彦宏再造百度:挺进技术高地 反思公司价值
  6. 代码越“整洁”,性能越“拉胯”?
  7. Java小白入门200例30之打印全三角形
  8. js如何在浏览器中运行php文件下载,JavaScript_用JS在浏览器中创建下载文件,但受限于浏览器,很多情况下 - phpStudy...
  9. 华为手机用什么蓝牙耳机好?华为手机无线蓝牙耳机推荐
  10. 首款搭载鸿蒙的手机,华为发布鸿蒙首款产品,全部搭载中国自主内核!