为什么基于Linux的 *** 作系统被认为比Windows更安全?

为什么基于Linux的 *** 作系统被认为比Windows更安全?,第1张

概述我听说基于 Linux的系统更安全.显然他们没有病毒,也不需要防病毒软件.甚至我的大学也声称这一点 – 他们拒绝在他们的服务器上安装Windows,这真是一种耻辱,因为我们想使用.NET框架来创建一些网站. 我认为Linux更安全的唯一原因是因为它是开源的,所以理论上错误会很快被捕获并修复. 我对 *** 作系统的工作原理有所了解,但还没有深入研究Linux和Windows如何实现他们的 *** 作系统.有人可以 我听说基于 Linux的系统更安全.显然他们没有病毒,也不需要防病毒软件.甚至我的大学也声称这一点 – 他们拒绝在他们的服务器上安装windows,这真是一种耻辱,因为我们想使用.NET框架来创建一些网站.

我认为linux更安全的唯一原因是因为它是开源的,所以理论上错误会很快被捕获并修复.

我对 *** 作系统的工作原理有所了解,但还没有深入研究linux和windows如何实现他们的 *** 作系统.有人可以解释使基于linux的系统更安全的差异吗?

解决方法 我不认为 *** 作系统是“安全的”. *** 作系统的特定配置对攻击具有特定程度的抵抗力.

我可能会因为成为“微软的辩护者”而受到抨击,但是这个线程非常倾向于关于“windows”的概括并非如此.

windows 1.0 – 3.11,95,98和ME基于DOS.这种 *** 作系统在正式意义上没有任何安全性(受保护的地址空间,内核/用户模式分离等).幸运的是,当我们今天谈论“windows”时,我们并没有谈论这些 *** 作系统.

windows NT系列 *** 作系统(windows NT 3.5,3.51,4.0,2000,XP,2003,Vista,2008和7)自1992年首次发布以来,已经设计了一个非常合理的安全系统. *** 作系统是考虑到TCSEC“橙皮书”的设计,虽然并不完美,但我认为它的设计和实施设计得相当好.

> windows NT从一开始就是“多用户”(尽管多个用户同时从同一服务器接收图形用户界面的功能直到windows NT 3.51时代的Citrix WinFrame才发生).存在内核/用户模式分离,地址空间保护依赖于MMU和cpu的底层硬件功能. (我会说它非常“Unix-y”,但实际上它非常“VMS-y”.)
> NTFS中的文件系统权限模型非常“丰富”,虽然它有一些相对于“继承”的瑕疵(或缺少它 – 见How to workaround the NTFS Move/Copy design flaw?),但直到过去10年左右才发生Unix-样式 *** 作系统实现了类似的功能. (Novell NetWare在这一方面击败了微软,但我认为MulTICS让他们都击败了……>微笑<)
>服务控制管理器,包括控制访问启动/停止/暂停服务程序的权限系统,设计得非常好,并且在设计上更加健壮,各种“init.d”脚本“架构”(更像是“绅士的”协议“)在许多linux发行版中.
>执行对象管理器(参见http://en.wikipedia.org/wiki/Object_Manager_(Windows)),它与/ proc文件系统和/ dev文件系统相结合,具有类似于文件系统的ACL模型,并且比我知道的任何权限模型都要丰富得多for / proc或/ dev在任何linux发行版上.
>虽然我们可以讨论注册表的优点和缺点,但注册表中密钥的权限模型比在/ etc目录中设置文件权限的模型要精细得多. (我特别喜欢Rob Short的评论:他的“Behind the Code”访谈中的注册表:http://channel9.msdn.com/shows/Behind+The+Code/Rob-Short-Operating-System-Evolution Rob最初是windows注册表背后的主要人物之一,我认为可以说他不一定很开心.结果是.)

linux本身只是一个内核,而windows则更适合linux发行版.你比较苹果和橘子来比较它们.我同意windows比某些基于linux的系统更难以“剥离”.另一方面,一些linux发行版也出现了许多“废话”.随着windows的各种“嵌入式”风格的出现,有可能(尽管不是普通大众)构建windows的“发行版”,其行为与Microsoft默认值不同(不包括各种服务,更改默认权限等) .

各种版本的windows都有一些选择不当的默认设置,允许未经授权的用户获得权限,拒绝服务攻击等的错误.Unix内核(以及默认以root身份运行的大量基于Unix的应用程序)已经拥有同样的问题.自windows 2000以来,微软做了一项了不起的工作,它可以更容易地划分应用程序,运行具有最小权限的程序,并删除不需要的 *** 作系统功能.

简而言之,我想我所说的是,就安全性而言,针对您的需求的给定 *** 作系统的特定配置比您使用的 *** 作系统类型更重要. windows和linux发行版在安全功能方面具有非常类似的功能.您可以在任一 *** 作系统中应用可靠的安全技术(最小权限,可选组件的有限安装,加密安全身份验证机制等).无论你是否真的这样做 – 这才是最重要的.

总结

以上是内存溢出为你收集整理的为什么基于Linux的 *** 作系统被认为比Windows更安全?全部内容,希望文章能够帮你解决为什么基于Linux的 *** 作系统被认为比Windows更安全?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1045806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存