|
|
澄清一下linux下病毒少的主要原因
无意中逛到了毒区,也是无意中看见某位仁兄在如今病毒横行、杀软皮软的情况下不得不转入linux的“悲惨遭遇”……同时也看见了大多数人对于*NIX下病毒少的原因的误解!作为一个*NIX的爱好者有必要在此向大家澄清一下,把*nix下病毒少的真正原因告诉大家,意在消除大家长久以来对于非Windows操作系统的误解……
BTW:偶不是来吵架的,纯粹的技术交流……
很多人都说linux、Mac下病毒少是因为用的人少,那些所谓的hacker不屑于攻击这些弱势群体!
linux从诞生到现在,发现的病毒数不超过10个,但绝不是用户数少的问题,*NIX下有一套严格的用户组管理机制,每个用户的权限是给定的,不会出现越界操作;而在windows下用户就是管理员,权限基本上最大,虽然有个admini,普通用户的权限和它几乎没有什么差别了!正是这套严格的用户组管理机制才使得*NIX免受病毒的威胁!
为了更好的说明这个问题,偶就拿咱们的坛子打个比方:
论坛里有不同的用户:普通用户、版主、区版主、副坛主、坛主。每个人的权限都不一样,坛主权利至高无上,可以任意改动论坛的任何地方,版主可以删改自己版区的帖子却不能跨版管理(就像偶不能来这删帖一样),普通用户除了发帖、看帖外貌似没有别的权限了……
我们的OS也是如此,先那*NIX来说:最高权限就是“root”用户,一个系统仅此一个,权利大的恐怖!甚至可以修改系统的最核心的东西!然后由这个root来指派组,就像坛主来指派各个区的区版主一样;等组建完后再确定组内成员,好比是确定各版版主;在指派用户的时候各个用户的权限可以完全不一样,比如你只能上网、看电影、聊QQ,不能下载东西,不能安装软件、甚至某些目录你都无法查看!就像普通用户在坛子上永远看不到某一个区一样。而在windows下你一安装完系统后你的权限就相当于“副坛主”了。什么都能做,比你高的是admin,低的就只能是Guest了!从Guest──>你──>admin这个跨度实在是太大了!!基本可以算得上是一个断层了……
比如现在有某个嵌在网页中的夸平台的病毒正好被某个倒霉鬼碰上了,看看在windows & *NIX下会有什么反应:
不想得罪人,还是那偶来说事吧!这个病毒好比就是偶,而OS就是咱们这个论坛……
首先是windows:偶感染了某位windows用户,而他基本上是这个OS的区版主以上级别的人物,所以一旦偶看到哪个帖子不爽就有权利删除,或者看谁不舒服直接拖到无忧的监狱里去,反正是想干什么就干什么……同样的在OS里也是,你的权限大,偶的权限也就和你一样,你可以删东西偶也可以,你可以改启动项,偶也行!而且能改的面目全非,让改启动的不启动,不该启动的乱启动;你所熟悉的QQ、email、网银、网游账号 & 密码偶也全清楚……总之你能干的事偶都能干,你不能干的偶也可以想办法干!
再来看看*NIX下会怎么样:同样是感染了一个linux用户,不幸的是他相对论坛来说只是一个普通的user用户,只能看看贴,灌灌水的普通用户!即便是偶再怎么看这个贴不爽,也只能在回帖里骂LZ两句,其他的无能为力!!在*NIX下就是这样,即便你感染了类似于熊猫烧香的病毒也没关系,仅仅是破坏一个用户的文件,系统的核心部分或者说大部分东西根本没事!因为病毒没有那个权限来修改这些文件!说的再简单点,你只要把你自己目录下的文件全部delete掉后,alt+f2再启动那个软件又跟新的一样了!
看到这肯定有人跳出来指着偶的鼻子大叫“那么root用户感染了怎么办呢?!他的权利可是相当大的,偶们在windows下还能用专杀什么杀一下,你们怎么办?!!说!!!”咳咳……偶不排除这种可能性,实际生活中的确有很多人直接用root登录,这样在他们看来方便点!的确,在方便的同时也把安全的隐患暴露出来了!如果真的是root感染了……那结果和普通user差不多情况!事实上,这就是Linux的真正多用户的体现。所有用户用的只是系统的一个reference,真正改变的只是用户对他这个reference的配置而已,即使是超级用户也是这样。而在windows下往往一个用户可以影响到其他用户,用户与用户根本就不是正交的。这样,一个用户上网或什么别的活动把系统软件搞脏了,整个系统肯定会受影响。假设有一天,流氓软件猖狂到也到Linux上耍流氓了,这时候系统怎样去除这些流氓呢?实在没办法的办法就是把用户目录下的对那个软件的配置去掉就行了。re-invoke一次那个软件,就跟新的一样了。
这就是一个严格的用户组权限带来的好处,windows就是没有一个严格的权限机制,安全才成了问题,并非什么用的人少病毒就少这样的谬论~~
其实*NIX的用户相当庞大!你们所说的用户数指什么?最终用户?那么服务器的最终用户是谁?是偶们这些网民,而全球所有的知名企业是不会把他们的重要数据放在一台装有windows2.3K的Server上的,就连咱们的论坛都是BSD的,你在访问论坛的时候就已经在间接的使用非windows的OS了…… |
|