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

  Linux账号限制

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

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

  Linux网络限制

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

  Linux内核和用户空间

  linux的内核和用户空间分得很清晰,用户甚至可以在启动时定义自己的init=XXX参数使得用户空间的第一个进程是自己定义的,这种内核空间和内核空间的不耦合是十分重要的,内核在init内核线程中通过execve一个用户进程让用户接手系统,这个进程是可以自己定义的,不过一般是/sbin/init进程,这样的结果就是即使用户空间全部被注入了,那么你第一,可以删除这些肮脏的文件;第二,可以设置一个你自己定义的干净的init进程,需要做的就是重新启动一下系统,一切就搞定了,linux中强大shell命令使得你可以很简单的备份一份干净的无病毒的根文件系统,因此在linux下杀毒将是一件很简单的事情。用户可以自主控制用户空间的第一个进程是这里的要点,在windows下这是很难的,你想替换smss程序,试试看,系统会提示你“请确定磁盘未满或未被写保护而且文件未被使用”,并且system32下的dllcache也是一个让你又爱又恨的目录,不信的话,请手动删除一下IE试试看。

  开源的Linux

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

  一个计算机病毒,像生物病毒一样,要想传播开来,其繁殖速度必须超过其死亡(被消灭)的速度。上面提到的障碍有效地降低了 Linux 病毒的繁殖速度。我们没有看到一个真正的 Linux 病毒疯狂传播,原因就在于存在的 Linux 病毒中没有一个能够在 Linux 提供的敌对的环境中茁壮成长

为什么Linux系统安全没有病毒?原因是“它”相关推荐

  1. Linux系统常见的病毒介绍(附解决方案)

    Linux系统常见的病毒介绍 Linux系统常见的病毒介绍 BillGates DDG SystemdMiner StartMiner WatchdogsMiner XorDDos RainbowMi ...

  2. 如何快速发现linux系统有挖矿病毒

    使用系统监控工具:可以使用系统自带的top.htop等工具或第三方监控工具,查看系统的CPU.内存.网络等资源占用情况,如果发现异常占用情况,可能存在挖矿病毒. 查看进程信息:使用ps命令查看系统的进 ...

  3. Linux系统占用cpu病毒处理记录

    编辑于[2021年9月25日]: 此病毒的处理方法详见:杀毒成瘾–继续linux服务器挖矿病毒的查杀 一.现象 近期服务器上面不知从哪里感染了病毒,导致CPU占用率特别高,中间临时处理过,由于不是专业 ...

  4. Linux系统感染kdevtmpfsi病毒如何处理

    最近我的阿里云服务器异常的卡,登陆阿里云服务top命令发现有个kdevtmpfsi进程吃了99%的cpu. 然后百度了下kdevtmpfsi,了解到: kdevtmpfsi是一种挖矿病毒,而且有守护进 ...

  5. 安全威胁无孔不入:基于Linux系统的病毒(转)

    虽然在Linux里传播的病毒不多,但也是存在一些.我从一些安全网站搜集了一些资料. 1.病毒名称: Linux.Slapper.Worm 类别: 蠕虫 病毒资料: 感染系统:Linux 不受影响系统: ...

  6. git管理工具 linux,linux系统下使用流行的版本管理工具 Git

    前几天被版本管理困扰了好久,主要是因为 没法回到之前的版本,新版本又出了问题真的很尴尬. 终于决定使用目前网上很火的版本管理工具-------Git 历史啥的就不说了,说些有用的. 我用的是oschi ...

  7. Linux拷贝数据死机了,Linux系统“死机”时怎么办?

    如果问题能够再现,那么问题已经解决 80% 了.对于操作系统核心而言,如果有问题的再现方法,那么可以说是已经解决 99% 了.经常遇到的问题是系统可以正常运行一段时间,然后死机.如果不好再现问题,那么 ...

  8. linux 系统 UDP 丢包问题分析思路

    转自:http://cizixs.com/2018/01/13/linux-udp-packet-drop-debug?hmsr=toutiao.io&utm_medium=toutiao.i ...

  9. Linux系统 UDP 丢包问题分析思路和修改网卡缓存

    最近工作中遇到某个服务器应用程序 UDP 丢包,在排查过程中查阅了很多资料,我在排查过程中基本都是通过使用 tcpdump 在出现问题的各个环节上进行抓包.分析在那个环节出现问题.针对性去排查解决问题 ...

最新文章

  1. HDU 1008 Elevator
  2. 从根本上解决 Infopath 2010 重复表的序号问题
  3. 在Linux下查看系统版本信息命令总结
  4. 导入php插件_漏洞分析丨WordPress评论插件wpDiscuz任意文件上传
  5. Python类方法,静态方法
  6. VB.NET学习笔记:异步委托实现等待窗体(loading界面),执行任务超时可以取消操作
  7. unity3d AssetBundle 资源热更专题
  8. opengl 中的透视除法和NDC
  9. 基于ENVI的Landsat 7影像处理与多种大气校正方法对比
  10. 腾讯是如何一刀刀,在15年间干死那些竞争对手的?! (zz)
  11. PAT甲级 1012 The Best Rank
  12. Python编程:判断字符串中是否包含中文
  13. linux判断文件类型是否存在脚本,shell脚本中的逻辑判断 文件目录属性判断 if特殊用法 case判断...
  14. 手机测试相关基础知识
  15. 数据库管理之数据库的恢复
  16. 粒子群算法Particle Swarm Optimization超详细解析+代码实例讲解
  17. 计算机培训班价格多少钱?
  18. 游戏百科选择题小测试,就算你是游戏大神也不一定全做对
  19. 欢迎观看Toni_hou的#生活1
  20. 微软TechEd大会着重宣传其虚拟化技术

热门文章

  1. 暗影精灵3开机黑屏解决方案
  2. “创新实践”项目介绍3:《利用深度学习进行VR手柄光点检测》
  3. python3字符处理——简繁体转换,只保留中文字母数字
  4. 如何设置卫星系统和频点
  5. 阿发你好java_阿发你好 - 主页
  6. python类变量和实例变量的区别
  7. ajax 下载文件 返回blob类型
  8. Web开发之三层架构
  9. js点到两点确定的直线最短距离(点到直线方程)
  10. ublox的芯片设置成GPS+北斗+SBAS(星基增强系统)+QZSS(准天顶卫星系统)