主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本教程运行环境:linux7.3系统,Dell G3电脑。
Linux不是没有病毒,而是病毒少。
那么为什么Linux系统中的病毒那么少呢?很多人认为Linux病毒很少是因为Linux没有Windows普及。其实这个观点早就被驳倒了。其中一个最有力的论据是:如果说病毒编写者编写Windows病毒是因为Windows用户多,那么互联网上的大部分服务器都是基于Unix/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视频教程》以上是Linux为什么没有病毒的详细内容。更多请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 在Linux上操作vi编辑器(Linux上的vi编辑器命令)
- Mondoze:住宅IP/原生IP/IDC IP,VPS低至$8.33/马来西亚服务器/AS152742/11.11促销
- torchbyte 罗马尼亚 VPS 起价为 20 美元/年,AMD Ryzen9+ NVMe 硬盘,免费 DDoS 防护
- zlidc(智联IDC):韩国原生IP云服务器,35.9美元/季度,4核/4G内存/50G SSD/300M优质网络@2.5T月流量
- 椰草云双11活动:香港云服务器81元/年,香港实体服务器199元/月(香港云服务商)
本文由主机参考刊发,转载请注明:为什么linux没有病毒(没有病毒)? https://zhujicankao.com/86803.html
评论前必须登录!
注册