windows比linux安全_linux为什么比windows安全 - CSDN
  • 在上世纪八十年代中期,随着计算机元件的价格降低,台式计算机之外的领域掀起了一场革命。以Unix为基础的业务系统凭借经济实惠的优势开始涌现。在远离专有操作系统,以及向廉价元件转变的推波助澜下,Unix的产品出现...
     
     

    640?wx_fmt=gif

    在上世纪八十年代中期,随着计算机元件的价格降低,台式计算机之外的领域掀起了一场革命。以Unix为基础的业务系统凭借经济实惠的优势开始涌现。在远离专有操作系统,以及向廉价元件转变的推波助澜下,Unix的产品出现了爆炸式的增长。

    640?wx_fmt=jpeg
     
    作者 | Ray Elenteny
    译者 | 弯月,责编 | 刘静
    出品 | CSDN(ID:CSDNnews)
    以下为译文:
    我很喜欢Unix。请注意,我说的不是Linux。在我刚参加工作的时候,许多中小型公司都在小型机上运行自家的系统,这些小型机来自IBM、Digital Equipment Corporation(DEC)、PR1ME Computer等公司。他们的粉丝看到这里可能都笑出声了。
    在上世纪八十年代中期,随着计算机元件的价格降低,台式计算机之外的领域掀起了一场革命。以Unix为基础的业务系统凭借经济实惠的优势开始涌现。在远离专有操作系统,以及向廉价元件转变的推波助澜下,Unix的产品出现了爆炸式的增长。
    似乎也不能说是从专有操作系统转变到Unix,因为几乎每家公司提供的Unix系统都对Unix进行了定制,结果导致大家都面临着支持各种供应商的难题。九十年代初期,我在一家小型软件公司工作。我们的产品移植到了22种不同版本的Unix上。当时的形势非常严峻。 
    就像之前的专有微型计算机一样,与这些新型的基于Unix的系统进行交互主要是依赖默认的终端或CRT完成。
    640?wx_fmt=png

    然而,为了赶窗口系统的潮流,Unix供应商纷纷开始提供窗口界面。很快X-Windows系统就成为了Unix的标准窗口系统。

    640?wx_fmt=png

    虽然Unix终端的发展很受欢迎,但运行X-Windows的终端(X终端)却非常昂贵。

    在同一时期,台式计算机开始在各个职场得到了普及。随着Unix系统成为商业圈的主流,微软的Windows诞生了。许多人认为Windows 2.0是真正能够提高企业生产力的第一版Windows。Windows 2.0迅速成为了提高办公效率的主流操作系统。
    人气大涨的Windows是专注于提高员工工作效率的操作系统,而Unix专注的是幕后工作的效率,由此产生了冲突。人们需要使用针对微软Windows而开发的产品,同时还需要访问Unix的服务器,因此最终他们不得不在桌子上同时摆上Windows桌面系统和X终端(或CRT显示器)。除了昂贵的价格之外,桌面空间也是一个难题,因为二者都要占用不小的空间。
    业界很快就做出了回应。X-Windows是协调终端的客户端/服务器协议,如果采用X-Windows作为服务器,那么进程通常在Unix系统上执行,因此无需赘述。
    鉴于X-Windows是客户端/服务器协议,各个公司纷纷开始为微软Windows提供X-Windows软件。如此一来,Windows桌面系统就可以达成双重目的:既可以提高办公效率,又可以通过窗口访问Unix系统。如果你是Windows Office功能标准化企业的Unix开发人员或管理员,那么这是一个不错的选择。对于企业而言,这意味着开发人员或管理员不再需要昂贵的X终端。
    十年之后,对于Unix开发人员而言,情况没有太大变化。X-Windows发展得越来越好。尽管Unix界依然存在多种风格,但Unix的格局也在日益稳定。到九十年代末期,有一个作为一项业余爱好开始的项目得到了许多大公司的青睐,他们抛弃了Unix,改为使用这个名为Linux的系统。尽管当时Linux仍然不是企业界的主流,但其可以在各种硬件上运行的Unix通用版本的概念仍然很有吸引力。
    由于Linux是一个开源项目,所以它背后拥有强大的动力。其中包括几个非常好的图形用户界面选择。更重要的是,Linux可以在桌面系统上运行。不是说其他Unix不行,而是人们会觉得它们是为了挫败Linux的势头事后才添加的。开发人员和管理员可以在桌面系统上运行Linux,并且还可以访问其他Linux和Unix系统。

    640?wx_fmt=png

    对于Unix极客而言,这个重大的进步影响到了他们的日常生活。突然之间,他们可以在台式机上运行Unix,而且还是免费的!

     
    虽然Unix取得了这些进步,但挑战仍然存在。大多数企业通过微软的Windows软件使用生产力应用程序,甚至是身份验证和授权等主干应用程序。一场争夺地盘的战斗就此打响;实际上,这样的战斗接连不断。有些Unix供应商希望与Linux划清界限。微软当然也不想和Linux扯上关系。
    自很多年前的IBM OS/2以来,Linux是第一个真正向Windows的统治地位发起挑战的人。当然,OS X早已广为人知,但它也面临着Windows以外的其他操作系统同样的挑战。撇开其他CPU体系结构不谈,微软的应用程序无法在OS X上运行,而且将来也不太可能。
    对于大多数科技界的来说,微软开始扮演黑脸的角色。商业界的许多基础架构都是基于微软的,而且微软与任何其他操作系统之间几乎都没有可操作性。Unix用户最终能合法地使用Unix桌面系统了,但是他们仍然需要使用Windows。这是一个双启动的时代。对于许多人来说(包括我自己),都只能采用Linux和Windows双启动。如果公司允许通过电子邮件客户端(例如Thunderbird或Evolution)访问Exchange,则无需过于频繁地启动Windows。
    然而,技术人员永远不会真正满意,不是吗?即便不需要过于频繁地启动Windows,但依然无法摆脱Windows也足以让人感到沮丧。台式机和笔记本电脑发展得越来越强大。很快我们就可以在一个操作系统上运行虚拟软件,并在另一个操作系统上运行虚拟机。这种方式感觉很好,我们可以自由选择。我的选择是在Windows上,通过虚拟机来运行Linux,并以Linux为主要操作系统。
     
    640?wx_fmt=png

    然而,历史又一次地重复上演,最终由于这种配置的局限性,人们再一次感到失望。因为你不能让虚拟机一直运行。即使在最低配置下,虚拟机也会占用大量系统资源。虽然我不玩游戏,但是我需要一定图形性能以及响应能力。在大多数情况下,该系统运行良好,但是当我需要执行一些“真正的”Windows任务时,它就会非常呆滞。我愿意冒险尝试,因为我觉得这种配置不是特别糟糕,而且在大多数情况下,我也可以容忍性能的问题。

    时间来到了合规时代。Linux社区中的任何人都知道操作系统的安全性。没错,Linux有漏洞,但是与Windows或OS X相比,Linux的漏洞要少得多;但是,许多组织都被要求安装管理软件,该软件允许从中央位置监视和控制计算资产——包括台式机、笔记本电脑、手机、平板电脑等。在各种配置下将Linux作为主要桌面系统运行了将近十年后,公司的合规负责人找到了我。
    我俩之间的关系很好,我明白他的苦衷,我一点都不羡慕他所处的境地。我有一种不祥的预感。他跟我说,并不是说将Linux作为桌面系统运行不安全,只不过在这家拥有1500多名员工的公司中,只有2-3个人在运行Linux桌面系统,他无法承担购买和维护管理Linux桌面系统所需软件的成本。
    我哑口无言,我当然不想给他找麻烦。在我说我理解之后,他从桌子下面拿出了全新的Macbook Pro。我从来没有认真使用过Mac。只有我们的用户体验和营销团队才会使用Mac。我当时想:“试试又何妨?”我知道这个笔记本中也有类似Unix之类的东西。
    在之后不到十年的时间里,我一直在使用Mac。经过一段时间的学习之后,我开始喜欢上了这台机器。我很喜欢命令行,而且Mac是Unix系统,但那只是曾经的我。尽管微软把Mac当二等公民,但Mac甚至拥有微软Office。这个系统坚如磐石。性能非常不错。尽管Mac只是当初的一种妥协,但最终我还是对这台新机器感到很满意。
    当然,故事到此并没有结束。几年前,在Satya Nadella执掌微软之后不久,我看到了变革之风。很多人都选择避开微软的大漩涡,我也是其中一员,我对一切都持怀疑的态度。同时,很明显,Nadella带领着微软走向了另一个方向。
    让我们来看一看微软的一些新动向,比如微软的Office产品在其他平台上的运行效果几乎与Windows相同;包括我的三星手机和平板电脑,我们看到微软深入参与Docker和Linux社区,并获得了这些社区中非微软成员的称赞,这些都表明微软内部确实发生了变化。尽管还有很长的路要走,但是几年来,微软一直在努力向其他大型公司学习,与其他人打成一片。
    最近,我发现自己需要购买新的个人系统。首先,我选择了自己最熟悉的Macbook Pro;但是,有些问题一直困扰着我。我知道这些系统比Windows / Linux昂贵,但这是由于它们的坚固程度。但是,在我思考的过程中,我意识到OS X不再是坚如磐石的操作系统。虽然这个系统依然不错,但已大不如前。
    虽然OS X为开发人员和工程师提供了大力支持,但据我估计,我日常工作中使用的软件大多来自操作系统无关的第三方。随着Docker成为开发人员工具集的一部分,特定操作系统的需求已降至最低。
    我决定仔细研究能够运行Windows和/或Linux的系统。最终我认为,我可以购买Windows机器并用Linux改造它。我想要一台强大的机器。我经常使用Docker和Kubernetes。虽然我可以将它们放到AWS或其他云提供商上,但相关的费用势必会迅速增加。只需一个8核i9系统,外加32GB RAM和1TB NVMe SSD,就足以让我破产。同款的戴尔(包括OLED显示屏)价格为2200美元,而Macbook Pro则为3600美元。这个价格差异还是相当大。
    于是,我有了结论。在20年后,我决定换回Windows的机器。在做出该决定后,我想到的第一件事就是我要重新格式化这台机器,然后在上面运行Linux。但是,考虑到硬件、GPU和OLED显示器的更新换代,以及其他一些问题,我觉得我会尝试使用Windows。我已经阅读了很多有关Linux的Windows子系统(WSL)的知识,而且WSL 2应该会更好。我就知道我们还有很多办法来运行Docker和Kubernetes。
    我所有的开发工具都支持Windows。Visual Studio Code具有与WSL文件系统和Shell集成的强大功能。但是,为什么我还要在本机运行Linux呢?这个问题本身就不太准确。WSL不是完整的Linux,但是比OS X命令行更接近Linux。它与Windows的集成非常顺利。虽然还有一些缺点,但我并不是太在意。
    所以,现在的我选择利用WSL、Minikube以及所有我喜欢的工具,在Windows上完成所有的Unix工作。到目前为止,我感觉很满意。
    640?wx_fmt=png

    虽然有些过于大胆,但我在4年前就说过:“我相信,Windows会像OS X一样,成为基于Unix内核的系统。”但与OS X不同,我相信Windows将基于Linux内核。这怎么看都是一笔划算的买卖。如今我们的钱都花在了操作系统上运行的应用程序中。从应用程序的角度来看,随着Docker和Kubernetes像野火一样扩散,操作系统的重要性会越来越低。

     
    如果微软将其应用程序移植到Linux内核,那么它的范围也会得到极大的扩展。然后,在Linux上运行的应用程序都可以在基于Linux的Windows上运行。皆大欢喜。虽然这听起来有点盲目乐观,但科技的精神就在于勇气挑战奇怪的事情。

    原文:https://dzone.com/articles/why-i-returned-to-windows

    本文为 CSDN 翻译,转载请注明来源出处。

    【END】
    640?wx_fmt=jpeg

     

     热 文 推 荐 

     
    为何Google、微软、华为将亿级源代码放一个仓库?
    PyTorch 成程序员“新宠”,TensorFlow 风光不再?

     

     

     

     

    640?wx_fmt=gif点击阅读原文参与问卷,好礼送不停!640?wx_fmt=png
    你点的每个“在看”,我都认真当成了喜欢
    展开全文
  • 很多人都知道Linux系统的安全微软Windows系统更高。但是,为什么会是这样?这种说法到底有没有道理?却很少有人能回答得出来。 为了搞清楚这个问题,首先,我们必须要明确“安全性”的定义。其实,绝大多数人都犯...

     

     

    很多人都知道Linux系统的安全性比微软Windows系统更高。但是,为什么会是这样?这种说法到底有没有道理?却很少有人能回答得出来。

      为了搞清楚这个问题,首先,我们必须要明确“安全性”的定义。其实,绝大多数人都犯了同样一个错误,那就是孤立地认为某个产品比较安全。比如,Linux系统要比微软Windows系统更加安全; 或是,开放源代码的Firefox网络浏览器要比微软IE浏览器更加安全。不、不、不,你们都错了,安全性并不是针对某个产品本身而言的。它是一整套以用户为核心的体系。安全性指的是在用户和软件之间,通过适当的交互方式,所达成的一种活跃状态。漏洞补丁管理仅仅是这套系统的一个重要方面。而其它可能更为重要的方面还包括:用于补丁管理的恰当工具、健壮的默认设置,达成安全的多层次运作体系,以及时刻将用户看作是安全性的第一道、也是最后一道防线的设计理念。

      当你有了这种思想之后,我就可以向你解释,为什么在一般情况下,一位有经验的用户在使用Linux系统要比使用Windows系统要更加安全:

      1. 更加卓越的补丁管理工具:

      在微软的Windows系统中,自动更新程序只会升级那些由微软公司官方所提供的组件。而第三方的应用程序却不会得到修补。从而,第三方的应用程序可能会给你的系统带来大量的安全隐患。你在使用Real player播放器吗?你需要单独升级它。在使用Flash?你还是需要单独进行升级。依此类推,对于电脑上所有的应用程序,你都需要定期地对每一款软件单独进行更新升级。这种方法非常的繁琐,并且让人心烦,而绝大多数用户很快就将这项工作忘到九霄云外去了。

      而在Linux系统中,当你在自动更新系统的时候,它将同时升级系统中所有的软件。在Ubuntu系统中,你所下载的任何软件产品,都会出现在系统的程序仓库当中,要升级它,你只需要用鼠标轻轻一点。而在其它Linux发行版本中,如果下载的软件并没有出现在系统的程序仓库中,要添加它也是非常的简便。这样的设计,极大地提高了用户实时更新系统的积极性。

     2. 更加健壮的默认设置:

      Linux系统天生就被设计成一个多用户的操作系统。因此,即便是某个用户想要进行恶意破坏,底层系统文件依然会受到保护。假如,在非常不幸的情况下,有任何远程的恶意代码在系统中被执行了,它所带来的危害也将被局限在一个小小的局部之中。

      与之形成鲜明对照的是微软的Windows XP系统。在这里,用户会默认以系统管理员的身份登录,而在系统中所发生的任何损害,都会迅速蔓延到整个系统之中。微软最新的Windows Vista系统让用户在默认设置下以受限用户的身份登录,因此它要比自己的前任更加安全一点。

     3. 模块化设计:

      Linux系统采用的是模块化设计。这表示,如果不需要的话,你可以将任何一个系统组件给删除掉。由此而带来的一个好处是,如果用户感觉Linux系统的某个部分不太安全,他就可以移除掉这个组件。这对于Windows系统来说,简直是不可思议的。比如说,如果我感觉对于自己的Linux系统来说,Firefox网络浏览器是最薄弱的一个环节,我完全可以删除掉它,用其它网络浏览器来替代,比如说Opera。而在Windows系统当中,即便是再不满意,我也无法替换微软的Internet Explorer网络浏览器。

      4. 更棒的“零日攻击(zero-day attacks)”防御工具

      即便你能确保自己的系统实时更新,这也并不代表着万无一失!零日攻击(zero-day attacks,指的是在软件生产厂商发布针对漏洞的更新补丁之前,就抢先利用该漏洞发动网络攻击的攻击方式)正在变得日益猖獗。此外,一项调查研究也显示:对于攻击者来说,他们只需要6天时间就能够开发出针对漏洞的恶意攻击代码,而软件生产厂商们却需要花费长得多的时间才能够推出相应的更新补丁。因此,一套睿智的安全策略在防御零日攻击方面至关重要。微软的Windows XP系统并没有提供这样的一套防御机制。而新的Vista系统,在保护模式状态之下,虽然有一定效果,但是也只能对针对Internet Explorer网络浏览器的攻击提供一点有限的保护。

      与之相对应的是,无论是何种类型的远程遥控代码攻击,AppArmor或SELinux,都能够为系统提供细致而周全的保护。有越来越多的主流Linux发行版本,在系统中都默认整合了AppArmor(例如,SuSE、Ubuntu Gutsy)或者SELinux(Fedora、Debian Etch、Yellow Dog)。即便是对于其它发行版本来说,用户也可以非常方便地从网络上下载并安装这两套软件

     5. 开放源代码构架:

      在Linux系统中,当谈论到系统安全性的时候,用“你所看到的,就是你所得到的”这句话来形容,是再合适也不过了。开放源代码意味着,任何可能的软件漏洞都将被“无数双眼睛”所看到,并且得到尽可能快的修复。而更重要的是,这同时也意味着,在这里没有任何被隐藏的修复措施。作为用户,只要你有心,就可以找出自己系统所存在的安全问题,并采取相应的防范措施以应对潜在的安全威胁,即便是在此时该漏洞还没有被修补。

      而在Windows世界当中,有很多安全问题都是被掩盖起来的。微软公司内部所发现的软件漏洞,是不会让外界所知晓的,而他们所想的只是在下一个更新升级包中对它进行默默地修补就可以了。虽然这样做可以让被公开的软件漏洞数目更少,并让某些漏洞不会被大规模地利用,但这种做法同时也蒙蔽了用户的双眼。由此所导致的结果是,用户很可能不会积极地对系统进行升级,因为他不了解自己的系统存在着什么样的漏洞,以及这些漏洞的危害大小,结果反而会成为恶意攻击的牺牲品。

      6. 多样化的系统环境:

      Windows的系统环境可以说是千篇一律。这种巨大的一致性让攻击者们在编写恶意代码、病毒或其它诸如此类的一些东西时显得得心应手。反过来,看一看Linux系统世界。在这里,应用程序可以是.deb、.rpm,或源代码,以及其它诸如此类的等等。这种差异性让攻击者们很难在Linux系统身上获得像Windows系统那样的广泛影响。

      最后,但却是最重要的,你必须时刻牢记,系统的安全性最终还是掌握在用户手中的。一位有经验的用户可以安全地使用Windows 98 操作系统,而一位无知的用户则可以让基于OpenBSD的系统都变得千疮百孔。因此,归根结蒂,人才是系统安全的核心,人才是一切的根本。要牢记这一点! 

    展开全文
  • 一较高下:WindowsLinux安全性比较 来自:315safe 软件安全的衡量标准通常是主观的,因为程序代码的每一行都有出现安全漏洞的风险。每个安全漏洞都有严重程度,但是,这种严重程度对最终用户也许很重要,也许不...
             一较高下:Windows与Linux安全性比较               来自:315safe  
    

    软件安全的衡量标准通常是主观的,因为程序代码的每一行都有出现安全漏洞的风险。每个安全漏洞都有严重程度,但是,这种严重程度对最终用户也许很重要,也许不重要。这个结果就是对安全有很多不同的解释,特别是对于Windows或者Linux操作系统软件这样复杂的应用程序。

     

    评定安全等级的更客观的方法是跟踪一个特定的套装软件发布的修复漏洞的补丁数量。当与Linux进行对比的时候,这种衡量方法表明Windows似乎安全漏洞更多。美国计算机应急反应小组最近发表的安全漏洞测评报告称,微软的Windows出现了250次安全漏洞,其中有39个安全漏洞的危险程度达到了40分或者40分以上。而Red Hat Linux只有46次安全漏洞,其中只有3个安全漏洞的危险程度在40分以上。对于这两个操作系统的对比已经有数千份报告了。但是,像这种独立的政府机构发布的报告是最值得考虑的。

     

    在安全方面存在这种差别是有充分理由的。例如,Linux的开源软件开发方式有助于更容易地暴露错误。这是微软不具备的优势。微软Windows的另一个不利因素是其许多应用程序依靠远程程序调用。远程程序调用是计算机内部通信的一种方式,无法预知地和主动地分配通信通路。与限制使用远程程序调用的Linux相比,这种方式将迫使Windows的防火墙没有Linux那样严格。

     

    有些安全差别不仅系统管理员可以看到,最终用户也可以看到。例如,Windows受到的病毒感染肯定最多,促使大多数用户购买杀毒软件以保证自己的系统安全。最近,间谍软件开始入侵Windows系统,在用户浏览网络时不明智地下载和启动间谍软件之后,间谍软件就会暗地里获取和发布用户的个人信息。微软最近收购了一些杀毒软件和反间谍软件公司以帮助它对付这种威胁。

     

    使用管理员权限和普通的用户账号都可以操作WindowsLinux系统。但是,但是某些第三方Windows应用软件没有严格坚持这个特点,经常需要管理员的权限才能正确运行软件。因此,这些用户发起的病毒攻击的破坏性是很大的。Linux应用软件通常都遵守这个安全要求,因此很少被攻击者利用。

     

    开发人员要创建一种简单易用的软件的愿望也是Windows受到影响的一个原因。Windows易学易用的目的达到了,但是,其代价是牺牲了全面的安全。此外,Windows需要兼容不安全的老版本的软件也是一个不利的条件。这个缺点是Linux所没有的。

     

    Linux确实有自己的安全弱点。我认为最普通的弱点是对于某些高级技术缺乏可靠的本地支持。厂商一般开发硬件和相关的驱动程序软件只为大多数Windows用户使用。Linux团体通常对这些产品做逆向工程处理,使这些产品兼容开源软件操作系统。这首先就使他们的工作没有预见性。在某些情况下,可接受的Linux硬件兼容要比Windows落后几个月甚至几年。幸运的是由于IBMNovell支持开源软件标准,帮助优化兼容过程,这个问题并没有引起多大麻烦。

     

    Linux的图形界面接口之外,Linux的命令行是非常复杂的,通常是不容易学会的。这就延缓了管理员掌握正确加强系统安全的时间。Linux主要用作支持网络功能的操作系统,缺省安装时不必要地启动了很多网络应用程序。这就可能造成可以被利用的不为人知的安全漏洞。幸运的是,让管理员操作更方便的严格的缺省安全和简单的命令行工具弥补了这些弱点。

     

    最好是了解这两种操作系统相对的优点,在充分注意各个系统的弱点的同时,根据你的业务的主要需求来选择这些操作系统。

     

    在增强Linux功能方面,有很多Linux工具可以改善安全。Nessus安全漏洞扫描器可以远程检查与网络有关的安全漏洞以及丢失的软件补丁和系统上的其它漏洞。Nessus软件可用来测试新安装的系统,也可以在维护期内检测工作中的服务器。

     

    nmap工具是另一种网络扫描器,不过应用不广泛。这个工具在Linux中可缺省安装。这个工具对于那些不适应配置Linux软件的IT工作人员来说是非常有用的。

     

    非常关注安全的公司将把以太网接口连接到具有防火墙保护的接口。这些公司还在这些接口连接能够检测网络通信的专用的包检测服务器。然后用ACID等工具分析这个信息,并且把这个信息同能够通过防火墙的以前的攻击进行比较。

     

    ACID能够创建一个报警的电子邮件,并且通过网络GUI(图形用户界面)显示有关可疑的数据包的详细信息。我向所有的能够让一名雇员专门负责IT安全的公司推荐这个产品。ACID还能产生虚假的报告,需要有人不断地调试。

     

    无论使用哪一种操作系统,不适当的做法都可能破坏你的业务的持续性。要尽可能避免不充分的备份、糟糕的口令政策、共享的用户账户以及不包含多种纪律条款和不经常审计的安全计划。

     

    Linux安全是一个整体。企业不应该把防范措施仅局限于操作系统的表面特点上。

     

    展开全文
  • 很多人都知道Linux比Windows安全,但却不知道安全在哪儿。Linux是一款怎样的系统? 与Windows相比,安全体现在哪些地方?今天我们一起来探讨一下。 什么是LinuxLinux操作系统诞生于1991 年10 月5 日(这是第一...

    很多人都知道Linux比Windows安全,但却不知道安全在哪儿。Linux是一款怎样的系统?

    与Windows相比,安全体现在哪些地方?今天我们一起来探讨一下。

    什么是Linux?

    Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

    Linux主要应用于服务器,也有桌面操作系统,比如redhat、ubuntu等等发行版。但是用的人相对较少,一般是专业用户在用。而Windows则在桌面操作系统的市场拥有着绝对的优势。

    为什么总说Linux比Windows安全?

    | Windows市场占有率大,树大招风

    操作系统的安全性可能很大程度上依赖于装机用户量的规模。

    我们先来看看两者的市场占比。根据市场研究公司NetMarketShare的数据显示,2018年互联网上87.92%的电脑运行着 Windows 的某个版本,只有2.03%的PC电脑运行的是Linux操作系统

    NetMarketShare的数据截图

    如果你是黑客,你会选择攻击市场占有率接近90%的Windows,还是去攻击只占市场百分之二的Linux系统呢?对于恶意软件作者来说,Windows 提供了大的施展平台。专注其中可以让他们的努力发挥最大作用。

    就像 Troy Wilkinson,Axiom Cyber Solutions 的 CEO 解释的那样,“Windows 总是因为很多原因而导致安全性保障来的最晚,主要是因为消费者的采用率。由于市场上大量基于 Windows 的个人电脑,黑客历来最有针对性地将这些系统作为目标。”

    树大招风,可以说是Windows被攻击的一个无可避免的原因。从梅丽莎病毒到 WannaCry 或者更强的,许多世界上已知的恶意软件早已对准了 Windows 系统。

    | Linux发行版本较多,难集中攻击

    Linux 环境下的多样性可能比典型的 Windows 单一文化更好地对抗攻击。

    Windows的系统环境可以说是千篇一律。这种巨大的一致性让攻击者们在编写恶意代码、病毒时显得得心应手。反过来,在Linux的系统世界,应用程序可以是.deb、.rpm,或源代码等等。而Linux也有很多的发行版:redhat、ubuntu等等。这种差异性让攻击者们很难在Linux系统身上获得像Windows系统那样的广泛影响。因此攻击者攻击Linux系统的积极性相对不高。

    | Linux用户权限划分令风险降低

    Windows 用户一般被默认授予管理员权限,那意味着他们几乎可以访问系统中的一切。这时候一旦有程序被入侵,那入侵者基本上就能进入电脑的每一个角落。

    Linux,反而很好地限制了“root”权限。Linux系统天生就被设计成一个多用户的操作系统。而使用者绝大多数情况下处于一个非系统管理员(ROOT)的情况下,所以即使这时候运行的软件被入侵,也能很好的保护系统程序和其他用户文件的安全。假如有任何远程的恶意代码在系统中被执行了,它所带来的危害也将被局限在一个小小的局部之中。

    | Linux代码开源,漏洞有多人解决

    Linux的代码是开源的,任何人都可以查看它,并确保没有错误或后门。任何可能的软件漏洞,都可能有成千上万的人能够看到,通过群策群力,问题通常得以快速解决,在这里没有任何被隐藏的修复措施。微软可能会吹捧它的大型的付费开发者团队,但团队不太可能与基于全球的 Linux 用户开发者进行比较。

    而Windows系统有很多安全问题是不会让外界所知晓的,虽然这样做可以让被公开的软件漏洞数目更少,避免漏洞被大规模地利用,但这种做法也会让用户掉以轻心。由于用户不清楚系统存在着什么样的漏洞,以及漏洞的严重性,很可能不会及时地对系统进行升级,结果反而会受到恶意攻击。

    Linux因其稳定、开源、免费、安全、高效的特点,发展迅猛。未来Linux在服务器领域的发展一定不可小觑。而基于Linux内核的桌面操作系统,相信以后也会得到更为广泛的使用!

    中兴新支点桌面操作系统

    而在国产操作系统方面,中兴新支点操作系统是做得比较领先的,基于Linux这一内核,界面友好,操作简单,易于上手,应用软件也日趋丰富,已能满足你日常的办公学习需求。

    其实无论哪种系统,都没有绝对的安全。你必须时刻牢记,系统的安全性最终还是掌握在用户手中的。人才是系统安全的核心,养成安全、良好的用户习惯是关键!

    展开全文
  • 在本文中,我们将按照这七个类别比较微软WindowsLinux安全性。最终的定性结论是:目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。  无论按照什么标准对Window

    安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。

      无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系统都不止一个版本。微软的操作系统有Windows98、Windows NT、 Windows 2000、 Windows 2003 Server和Windows CE,而Linux的发行版由于内核(基于2.2、2.4、2.6)的不同和软件包的不同也有较大的差异。我们本文所使用的操作系统,都是目前的技术而不是那些"古老"的解决方案。

      用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。

      Linux和Windows安全性的基本改变

      对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软对Windows安全进行改观,发布Windows XP的Service Pack2。这一服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难在安全性与软件的功能性、灵活性之间作出折衷。

      最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:2003年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如MyDoom)。Service Pack2包括一个附件执行服务,为Outlook/Exchange、 Windows Messenger和Internet Explorer提供了统一的环境。这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜在的缓冲区溢出的威胁。不过,微软在Service Pack2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交给了用户。

      微软的重点显然是支持应用程序的安全性。Service Pack2中增强的许多方面都是以Outlook/Exchange和Internet Explorer作为对象的。例如:Internet Explorer中有一个智能的MIME类型检查,会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢?

      Service Pack2的另一个新特性是能够卸载浏览器的多余插件,这需要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变,使得安全性差的代码难以工作正常。

      Service Pack2也为Windows用户提供了许多华丽的新特性,但是问题仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了Windows操作系统代码安全性的同时让系统变得更加复杂?

      开放源代码、共享源代码 

      Linux和Windows对于代码透明度这一哲学问题上是完全不同的。Linux符合GNU通用公用许可证,用户可以拷贝、复制并分发源代码。Windows使用的是封闭源代码,因此微软的安全方法被称为"通过隐藏来保证安全"。2001年,微软为了响应客户与共享源代码计划的要求,提供了对Windows源代码的访问权。现在,共享源代码计划有一百万的参与者,可以访问的源代码包括Windows2000、WindowsXP、Windows Server2003、Windows CE 3.0、Windows CE 、C#/CLI实现和ASP.NET与Visual Studio.NET。共享源代码计划许可证的对象包括公司用户、政府、合作者、学术机构与个人。 

      微软的共享源代码计划政策属于"可看但不可修改",例外的情况是Windows CE共享源代码许可证计划。对于公司来说,可以将基于Windows CE的设备和解决方案推向市场。这是微软共享源代码计划下,源设备制造商(OEM)、半导体提供商、系统集成商可以完全访问Windows CE源代码的唯一项目。所有许可证持有者都有对源代码的完全访问权,当然可以修改代码,但只有OEM才能发布对基于WinCE设备的修改。所有其他的共享源代码许可证持有者,如果要访问该项目不允许的源代码,需要向Redmond.Wash的微软总部请示。 

      某些用户认为共享源代码计划对于调试程序会有帮助,微软要求编译的时候必须在微软总部,这不得不说是一个很大的限制。尽管微软想尽力增加透明,如果无法编译,就很难确定源代码在真实的IT环境中是否能正常工作。限制用户修改并编译Windows的源代码,降低了人们访问Windows共享源代码并寻找安全漏洞的热情。 

      数据中心和桌面下Linux的安全收益 

      在未来的12个月里,Linux将加强在数据中心的份额,并试图冲击微软在桌面上的垄断。这很大程度上是受益于Linux2.6版内核的新特性与新功能。有了Linux v2.6,安全框架现在已经模块化了。在这种模型下,Linux内核的所有方面都提供了细粒度的用户访问控制,而以前的版本的内核允许超级用户完全控制。现在的实现仍然支持root完全访问系统,但完全可以创建一个不遵循该模型的Liinux系统。 

      Linux v2.6内核的一个主要变化,就是新增的Linux安全模块(LSM),用户不需要打内核补丁就能为Linux增加更多的安全机制。新版内核,在LSM上建立了多个访问控制机制,其中包括美国国安局(NSA)的Securiy Enhanced Linux(SELinux)。由于国安局对操作系统安全与强制访问控制的兴趣,产生了SELinux。国安局的研究人员正在开发Linux的安全模块,可以支持2.6内核的类型加强、基于脚色的访问控制、多层次安全。SELinux使用了命为"域类型强制"的安全模型,可以将应用程序互相隔离,同时也与基本的操作系统隔离,从而限制入侵后程序或者网络服务造成的影响。 

      Linux的2.6内核中已经加入了对SELinux的细粒度布尔值标签的支持,其他的厂商也开始利用国安局的SELinux。例如,Immunix提供了一些列产品,包括StackGuard和子域StackGuard模块,可以配置进程只使用某些系统调用。RedHat声称SELinux将在RedHat企业服务器4.0的安全架构上起重要的作用。 

      今天,Linux的内核中已经有一个功能强大、灵活的强制访问控制子系统。这个系统强制隔离有机密和完整性要求的数据,因此任何潜在的破坏,即时是由超级用户进程所造成的,都被Linux系统限制起来了。 

      Linux v2.6还提供了对加密安全的支持,包括了IPSec使用的加密API。这样,在网络和存储加密时就可以使用多种算法(例如:SHA-1、DES、三重DES、MD4、HMAC、EDE、和Blowfish)。Linux对IPSec IPv4和IPv6协议的支持是一个很大的进步。由于安全抽象到了协议层,用户程序对潜在攻击程序的脆弱性有所降低。密码加密模块目前还不是Linux内核的一部分,如果Linux真的实现了这样的特性,就可以阻止未签名的模块被内核访问。

    现在仍然困扰Windows用户的一个问题就是缓冲区溢出。Linux用户从2.6内核开始就会收益于exec-shield补丁。exec-shield可以阻止许多漏洞攻击程序覆盖数据结构并向这些结构中插入代码的企图。由于不需要重新编译应用程序就能使exec-shield补丁奏效,实现起来很方便。 

      另外,2.6内核中的抢占式内核,也减少了延迟,使得Linux不但可以应用到数据中心,甚至可以在有软实时要求的应用程序使用。许多Linux用户使用的是硬件厂商和系统提供商的不开源的驱动程序(二进制模块)。问题在于:虽然添加这些驱动和模块有用,对于Linux系统并不一定有益。例如,一个未开源的驱动模块有可能控制系统调用并修改系统调用表。2.6的内核提供了特殊的保护措施,可以对限制未开源驱动或者模块对内核的访问。这一特性增加了稳定性,但从安全角度并没有增加新的限制,也不能阻止黑客编写恶意模块。 

      许多Linux用户来说,最有创造性的特性就是用户模式Linux了(UML),UML是Linux内核的一个补丁,可以允许可执行二进制文件在Linux宿主主机上编译并运行。使用UML有很多好处,最有用的特性就是虚拟机。由于对UML的操作不会影响宿主主机,可以把它作为测试软件、运行不稳定发行版、检查有威胁活动的平台。UML最终会创建一个安全架构上完全虚拟的环境。 

      Linux与Windows安全性能的重要结论 

      对操作系统的安全性进行定性分析,很容易包含主观意见,得到的结论会由于过去和现在的经验而有很大的不同。本文的目标是给用户提供一个框架,让他们更多的理解Windows和Linux的安全性能。下面的分析并不全面,只是终端用户进行评估的起点。Linux和Windows在技术上不断进步,究竟哪个系统更安全的结论也会不断变化。本文分析的结果:Linux提供了比Windows更好的安全特性。 

      基本安全 

      微软和Linux都提供了对验证、访问控制、记帐/日至、受控的访问保护实体、加密的支持。不过Linux的表现更好一些,因为Linux还提供了Linux安全模块、SELinux和winbind。Linux用户不需对内核打补丁就能增加额外的安全机制。 

      Linux在LSM之上构建了多种访问控制机制,例如:为应用程序建立了单独的空间,使它们之间相互分离,也与基本的操作系统隔离,这样即使应用程序出现了安全问题也不会影响操作系统。Linux的基本安全也可以通过应用程序增强,比如Tripwire(可以定期对系统进行关键文件的完整性检查,如果文件的内容或者属性有变化就通知系统管理员)。 

      Windows的限制在于基本安全是依靠MSCAPI的,在代码签名时信任多个密钥。微软的模型重点在于可以同时对一个产品使用弱加密或者强加密。尽管模块不是以相同的密钥进行签名,MSCAPI却信任许多根验证机构,代码签名也信任多个密钥。因此只要有一个密钥被泄露就会使整个系统异常脆弱。密钥泄漏的情况:授权的代码签名者不小心纰漏了自己的私钥,或者签名机构错误的签发了一个证书。这些情况曾经发生,有一次Verisign错误的以微软的名义签发了两个证书,并将这些证书的控制权交给了未授权的个人。 


      网络安全与协议 

      Linux与Windows对网络安全和协议的支持都很不错。两者都支持IPSec,这是一个运行于IP层的开放的基于加密的保护方式。IPSec能够识别终端主机,同时能够对网络传输数据和加密数据的过程中的修改作出判断。Linux下使用OpenSSH、OpenSSL和OpenLDAP,分别对应微软系统下闭合源码的SSH、SSL和LDAP。 

      应用安全 

      由于微软IIS和Exchange/Outlook不断出现的安全问题,Linux显得更胜一筹。Apache和Postfix都是跨平台的应用程序,比微软的相应产品更加安全。由于Linux有内建的防火墙使得其安全性有所增强,Snort也是一个优秀的入侵检测系统。关于基于x86系统的Linux内核,一个很重要的特性就是IngoMolnar的exec-shield,可以保护系统不受缓冲区或者函数指针溢出的攻击,从而对那些通过覆盖数据结果或者插入代码的攻击程序有所防护。exec-shield补丁使攻击者很难实现基于shell-code的攻击程序,因为exec-shield的实现对于应用程序是透明的,因此不需要应用程序的重新编译。 

      微软正在大刀阔斧的重新设计产品的安全架构,并为已安装的系统提供补丁。不过旧版本的Windows产品仍然存在安全问题,这使得任务变得复杂。许多微软用户正面临安全威胁,而补丁在发布之前必须做好文档。另外,微软倾向于将应用程序的数据和程序代码混合在一起,比如ActiveX,这使得系统外的不可信数据也能被使用,甚至是利用不可信数据执行任意代码。某些情况下,Windows甚至允许外部系统提供数据签名的代码,这就意味着本地的系统管理员也不能审查代码,不过他仍然知道是谁对代码签的名。 

      在.NET框架下,微软应用程序的安全性有所改进。当然,对于那些异构平台,例如Linux、Windows、Unix尤其是建立在Java平台下的应用程序,微软的产品是有很大局限性的。 

      分发和操作 

      关于分发和操作,Linux与微软的侧重点不同,Linux下大部分的管理都通过命令行接口。Linux的发行商也提供了各种安装和配置工具,例如:up2date、YaST2和Webmin。Bastille Linux是一个支持Red Hat、Debian、Mandrake、SUSE和Turbolinux的加固工具。相比之下,Windows的系统管理员使用简单易用的GUI工具,配置的时候也很容易出错误。尽管一些人认为,一个周之内将任何人都可能成为Windows的系统管理员,问题是他们到底对管理了解多少?微软的安全问题,绝大多数都是由于发布与操作时的拙劣配置。Windows自带安装和配置工具,微软也为加固域控制器、架构服务器、文件服务器、打印服务器、IAS服务器、证书服务器和堡垒主机提供了向导,不过加固架构与加固操作系统还是有区别的。 

      确信度 

      定义操作系统确信度的标准是公共标准(CC),这是ISO标准(ISO 15408)。关于确信度的等级有一个层次结构 ―― 从EAL1到EAL7。只有在特定的软件、硬件和系统配置下,公共标准的评估才是有效的。Windows的EAL比Linux要高,达到了EAL4,而Linux目前只达到了EAL3。SUSE正计划在年底达到EAL4。政府机构大部分都需要CC的确信度。即使只有政府客户(甚至特指美国国防部)才需要确信度,商业产品满足这一要求也是一件好事。不过大部分的用户都不需要达到国防部的标准。 

      可信计算 

      可信计算是一种架构,可以避免对应用程序的修改,与厂商的通信也是安全的。许多厂商,比如Intel、微软和IBM,都在欢迎这项新兴的技术。目前,这一功能只供展示,现实中并没有可用的系统,因此Linux和Windows都不能胜任。微软的可信计算与数字权力管理有关,而开源社区目前没有可信计算的项目。

    开放标准 

      Linux要优于Windows,因为它支持所有的开放标准(尽管Windows也支持许多相同的开放便准,如IPSec、IKE和IPv6,也乐意扩展标准)。对于使用异构系统并有互操作需求的公司,"标准"如果代有私有代码,就使得对缺陷的检测和错误的修正更困难、耗费的时间也更多。一个例子就是微软对Kerberos标准协议的扩展。微软提供了对Kerberos票据的授权功能,尽管Kerberos一开始也是按照这个目的设计的,这一功能却一直没有使用。微软扩展了Kerberos标准,在处理过程中也期望其它程序共享票据的授权数据字段。因此,微软的Kerberos版本与标准不能完全交互。IT经理会发现:在一个异构的IT环境中,使用微软Kerberos会使得整个环境难以管理,它们需要完全的Windows IT架构。 

      开源 

      如果安全操作系统的标准就是开源,那么Linux显然要优于Windows。微软的共享源代码计划就是为了满足用户对源代码的需要。不过,该计划的大部分内容都是"可看但不可修改"的情况。俄罗斯、英国、中国和北约参与了微软的政府安全计划。尽管该计划的目标是增加透明度和加强合作,如果某组织需要访问微软的源代码,需要遵守各种各样的要求。例如:并不是所有的Windows源代码都可以在线查看,因此如果用户需要编译并测试应用程序,必须亲自访问微软的总部。 

      推荐 

      Linux和Windows的安全性必定会引起持续的争论,到底是开源的操作系统好,还是封闭源代码的操作系统好?业界的逻辑是:基于开放标准与开放源代码的操作系统,能提供更好的互用性,更好的错误发现和修正机制,这要比通过隐藏来达到安全的模型优秀。开源也促使Linux的发行提供商对生产过程完全透明。每一步对于用户来说都是可再现的,因此能够逐渐的增强安全。而Windows的源代码并不易获得,因此不能提供等价的透明。 

      Linux提供了至少不逊于Windows的安全性能。Linux系统的安全取决于对Linux发行版的选择、使用的内核版本、实现与支持系统的IT员工的水平。一旦你选定了产品,实现并维护操作系统的安全就完全依靠IT员工了,你需要对他们进行培训,让他们掌握足够的专业技能,完成分发、管理和故障排除的任务。要让IT经理和系统管理员明白如何应用这些惯例。 

    我们推荐各种机构首先了解自己的功能需要,然后熟悉一下操作系统关键性的安全性能,这样就能减少使用操作系统的风险,确保一致性。 

      如果你正考虑移植到另一个操作系统或者是升级目前的产品,你需要按照安全性能的要求来选择操作系统的环境。把你的商业需要与对操作系统安全性的理解相结合,就能在实现功能的同时,兼顾一致性与风险最小化。 

    表一:Linux和Windows操作系统重要的安全特性

    分类

    特性

    Linux

    Windows

    定性得分

    基本安全

    验证、访问控制加密、记帐/日至

    可插入的认证模块、插件模块、KerberosPKIWinbindACLs LSM、、SELinux 受控的访问保护实体检测、内核加密

    KerberosPKI 访问控制列表、受控的访问保护实体检测、微软的应用程序加密程序接口。

    Linux 更加出色

    网络安全与协议

    验证、层、网络层

    OpenSSLOpen SSHOpenLDAP IPSec

    SSL SSHLDAP ADIPSec

    两者都很不错

    应用安全

    防病毒、 防火墙、 入侵检测软件、 Web服务器、email 智能卡支持

    OpenAV PandaTrendMicro 内核内建的防火墙功能、 Snort Apachesendmail Postfix PKCS 11 exec-shield

    McAfeeSymantec Check Point IISExchange/OutlookPCKS 11

    Linux略胜一筹

    分发与操作

    安装、 配置、加固、 管理、漏洞扫描器

    安装与配置工具、 Bastille、大部分的管理通过命令行完成、Nessus 发行版相关的Up2Date YaST Webmin

    Windows自带的安装和配置工具、没有特定的加固工具、 管理GUI 使用默认安装的配置。

    两者都很不错

    确信度

    常见的公共标准证书、 缺陷处理

    Linux达到了 EAL3,有较好的缺陷处理能力

    Windows 达到了EAL4,有较好的缺陷处理能力

    Windows更加出色

    可信计算

    可信平台的模块、可信计算软件栈、工具、验证

    IBM开发的基于可信平台模块的开源驱动程序、可信计算组的软件栈可望在2005年推出

    下一代安全计算基础、有可能在2006年的Longhorn中出现。

    两者都不够出色

    开放标准

    IPSecPOSIX 传输层安全、 常见标准

    Linux 遵循所有的开放标准

    Microsoft也参与了开放标准,但仍有一些私有标准。

    Linux更加出色


    作者介绍:Stacey Quandt是Quandt Analytics的首席分析员,她的方向是预测使用Linux和开放源代码技术的IT厂商与企业用户的市场趋势。在建立Quandt Analytics之前,她是开放源代码开发实验室的首席分析员,也是Forrester Research的业界分析员。在Giga Information Group(Forrester Research的子公司)工作的时候,她创建了术语"开源研究资格",并且为财富1000的客户提供关于Linux的战略与战术咨询。


    展开全文
  • 通俗的说法是Linux比windows安全 但是你知道原因吗? 这是一个非常流行的言论: Linux下的病毒少,是因为Linux的使用者少,黑客显然不愿意浪费气力去攻击没有人使用的操作系统。 您可能已经知道了,互联网上用作...
  • windowslinux安全共存
  • 前段时间发现Windows可以安装Linux子系统了,恰逢电脑换了固态,还没装Linux,不如趁机体验一番!1、准备工作1.1、打开Windows的子系统功能1.2、打开Windows开发人员模式打开设置–>更新和安全–>针对...
  • 关于linux/UNIX为什么比windows安全的技术解释(转) 说到安全 通俗的说法是 linux比windows安全 但是你知道原因吗? 这是一个非常流行的言论: Linux下的病毒少,是因为Linux的使用者少,骇客显然不...
  • 以下方法均是以Windows为操作机: 1. 通过WinSCP: WinSCP是一款开源的SFTP客户端,运行于Windows系统下,遵照GPL发布。WinSCP除了SFTP,还支持SSH、SCP(SecureCopy Protocol)。WinSCP的开发始于2000年4月,由...
  • Linux1. 什么是linuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承...
  • 从需求性、稳定性、操作性、安全性、性价来分析一番,然后您就知道该选哪款空间了。需求性: 这个要看您网站选取的语言,如果是asp建设的网站,毫不犹豫应该选择Windows主机,Linux不支持asp系列的语言;如果是...
  • 在安装服务器系统环境的时候,windowslinux服务器哪个好?有哪些区别与优劣势?相信很多站长们也是不太了解,没关系,今天咱们一起来科普一下,windowslinux哪种服务器好,各自的优劣势有哪些?  最早,投身...
  • 最新正版 Windows 10,需付费购买; Linux 免费或少许费用。 2. 软件与支持 Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务; Linux 平台:大都为开源自由软件,用户可以修改...
  • 1.PuttyPutty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux十分好用,其主要优点如下:◆ 全面支持ssh1和ssh2;◆ 绿色软件,无需安装...
  • windowsLinux互传文件

    2016-11-14 09:42:46
    Linux系统之间可以通过简易安装SSH协议利用scp命令进行文件互传,但是windows默认不支持SSH协议,需要借助其他工具实现windowsLinux系统之间的文件互传。以下介绍几种自己使用的方法。 方法一 pscp.exe  下载pscp...
  • 先看看操作系统版本,之前看网上的安装说明很多都是比较早的系统beta版本和现在安装方法有些不一样... -> 系统设置 -> 更新和安全 -> 针对开发人员 -> 选择开发者模式 点击后会自动安装环境二、安装 Windows 10 的 Lin
  • 在工作中,经常会混合使用WindowsLinux系统。一般情况下,开发用的pc机是Win系统的,而服务器是Linux。 在这种情况下,经常是本地Win系统通过xshell或者SecureCRT通过ssh远程登录到Linux服务器进行开发,如果需要...
  • Windows下安装Linux环境

    2018-01-11 23:02:52
    好久没有写博客了,最近在做一些学习,用到了Linux环境开发,由于本人很热爱Windows系统,所以就在此基础上进行了Linux系统安装,废话不多说,进入今天的主题,手把手交大家安装Linux系统,让大家可以高逼格进行相关...
  • 从需求性、稳定性、操作性、安全性、性价来分析一番,然后您就知道该选哪款空间了。 需求性:  这个要看您网站选取的语言,如果是asp建设的网站,毫不犹豫应该选择Windows主机,Linux不支持asp系列的语言;如果...
1 2 3 4 5 ... 20
收藏数 250,409
精华内容 100,163
关键字:

windows比linux安全