• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SlipStupig
V2EX  ›  程序员

关于 windows 和 linux 一些疑问

  •  
  •   SlipStupig · Jun 27, 2016 · 6115 views
    This topic created in 3785 days ago, the information mentioned may be changed or developed.

    老是看到网上只要一提 windows 就说 windows 不安全、 windows 不稳定、 windows 漏洞多
    我个人狭隘的对比一下安全措施:
    权限管理: linux 下有 selinux--windows 下有 组策略
    防火墙:linux iptables--windows 下有
    缓存区保护:都有 ASLR DEP 等策略
    登陆终端:都数据进行了加密
    账户存储加密: windows 用的是 NTLM , linux 有多种加密算法可以选择
    补丁更新:ms 每周五会发布各种更新, linux 靠社区或者维护版本的公司
    权限提升管理: windows 有 UAC , linux 有 sudo
    驱动加载: windows 需要 ms 的签名才能加载驱动, linux 未知(我实在不知道有没什么防护措施) 读取远程进程空间: windows 需要 debug token , linux 需要 root 权限 还要的欢迎大家补充

    到底有没有,强有力证据证明 windows server 版本不如 linux server 安全啊

    41 replies  •  2016-06-28 20:26:15 +08:00
    abelyao
    abelyao
    Jun 27, 2016❤️1
    1
    管理得不好都是渣,管理得好都安全
    ryd994
    ryd994
    Jun 27, 2016 via Android
    2
    因为 Linux 门槛高,直接保证了 Linux 用户的质量,进而提高了 Linux 的安全性
    安全系统,最后的漏洞总是人
    同理: C++ is terrible —— Linus
    9hills
    9hills
    Jun 27, 2016 via iPhone
    3
    没有,然后呢。。。
    longaiwp
    longaiwp
    Jun 27, 2016
    4
    @SlipStupig 说句实话,就说谁遇到的安全挑战更多?大概你也能猜出结果了,哪里有什么强弱之分,任何系统都有一个终极漏洞---人!
    lightening
    lightening
    Jun 27, 2016
    5
    现在来说没有证据。以前 9x 时代大概是的吧……

    哦,除非,很多 Windows 用户是每天用 root 账户登录的。
    longaiwp
    longaiwp
    Jun 27, 2016
    6
    @lightening 确实,那些个 ghost 都是用的顶级管理员账户,这个没什么好说的了,都是坑
    fcicq
    fcicq
    Jun 27, 2016
    7
    linux kernel 的安全性根本不堪一击, 最近公开的 setsockopt 就足够打穿 cgroup 了.
    Windows 10 是相当相当好的了.
    yeyeye
    yeyeye
    Jun 28, 2016
    8
    @9hills 你资料里的主页怎么打不开
    breeswish
    breeswish
    Jun 28, 2016
    9
    windows 的安全模型比 linux 不知道高到哪里去了
    QuantumCore
    QuantumCore
    Jun 28, 2016 via Android
    10
    @ryd994 正版授权的 windows 也是一到门槛
    ryd994
    ryd994
    Jun 28, 2016 via Android
    11
    @QuantumCore RHEL 也不便宜好么
    cxbig
    cxbig
    Jun 28, 2016
    12
    主要还是便宜。。。
    msg7086
    msg7086
    Jun 28, 2016
    13
    有一个地方会显著改变 Linux 与 Windows 的安全性差异。
    那就是模块化。
    Windows 打完补丁后不需要重启的几乎见不到。
    相反 Linux 只有打内核补丁才需要重启(如果没用 Kernel Care 的话),而其他组件只需要重启服务即可。
    因此 Linux 可以以比 Windows 高一个数量级的频率来更新安全补丁。
    okudayukiko0
    okudayukiko0
    Jun 28, 2016 via Android
    14
    至于 iptables , Windows 的 Advanced Firewall 机能不够 iptables 强。
    imcxy
    imcxy
    Jun 28, 2016
    15
    系统要钱,数据库系统要钱,连早期的 IDE 都要钱。东西是好东西,但是这对中小企业来说是一道门槛。

    梦想都是大大的,做大了怎么办,还得不停的加钱啊,这种心理门槛是非常大的。不过这纯粹是心理问题,现实就是,大部分都做不大,做大了这些钱都是 9 牛 1 猫。裆在看着你。。。
    hanxiV2EX
    hanxiV2EX
    Jun 28, 2016 via iPhone
    16
    selinux 确实安全,不会配的都把它禁用掉了。所以安全问题还是看人。
    xmgit
    xmgit
    Jun 28, 2016
    17
    iptable 可不只是防火墙, windows firewall 能不能玩出花来?
    另外, windows 管理员入门容易精通难,一旦遇到问题就抓瞎,除了问微软没有其他途径了

    题主第一句为了 安全、稳定、漏洞
    最后一句只问安全...

    linux 漏洞不比 windows 少,但是出的问题比 windows 少,你认为是为什么呢
    linux 服务出问题,大多数管理员还可以修一修或去上游 diff 个 patch 出来, windows 出问题唯一的办法就是等补丁。
    onice
    onice
    Jun 28, 2016
    18
    两个系统的安全主要取决于使用者。水平高了用什么系统都很安全。
    相反,好多用 Win 的人,一直是用的管理员帐号,还嫌 UAC 烦人给关闭了。
    从市场来看, Win 的使用者基数大很多,所以好多恶意软件都是针对Win的。Linux下也有,但比WIn肯定会少很多。
    hellov22ex
    hellov22ex
    Jun 28, 2016 via Android
    19
    为什么没人提到用户基数的问题,有了这个基数才有利益,才会有人在利益驱动下去获取利益
    gamexg
    gamexg
    Jun 28, 2016
    20
    最新写 vpn ,发现 windows 的网络 api 纯粹是一坨...
    路由、 dns 实现也是各个版本各种奇葩的区别...
    wangxn
    wangxn
    Jun 28, 2016 via Android
    21
    谁说微软是周五发布更新的?
    yxaaa123
    yxaaa123
    Jun 28, 2016
    22
    因为 linux 是开源的吧。。。觉得哪里不安全就自己改了, windows 只能交给微软
    imcxy
    imcxy
    Jun 28, 2016
    23
    好多说开源的,自己可以打补丁,自己可以改。

    我来翻译下:

    也就是说你能做到自己可以改,那么就安全。做不到吗就不知道了。
    Neveroldmilk
    Neveroldmilk
    Jun 28, 2016
    24
    你要是用 root 账户玩 linux ,一样不安全。 linux 的安全是从使用习惯和权限管理机制上实现的,操作系统本身优势不明显。
    cxe2v
    cxe2v
    Jun 28, 2016
    25
    引战贴
    xuwenmang
    xuwenmang
    Jun 28, 2016
    26
    当然 windows 更安全。可以装那么多杀毒软件,卡巴斯基企业版、诺顿企业版。
    ladyv2
    ladyv2
    Jun 28, 2016
    27
    安全不安全看应用。。。
    windows 的应用比 linux 高了几百个数量级。。结果现在爆出来的漏洞还比 linux 少。。

    单纯看系统漏洞的话, win 只会比 linux 更安全
    eliteYang
    eliteYang
    Jun 28, 2016
    28
    跟这些都没关系,主要还是 windows 要花钱, linux 免费
    megatron
    megatron
    Jun 28, 2016
    29
    高级别的,后门 + 0day vs. 现在也 0day 。
    jarlyyn
    jarlyyn
    Jun 28, 2016
    30
    windows 运维是一件很难的事情, windows 本身很牛逼的东西太多。

    linux 运维大部分情况下,容易的多,只要会命令行,查 man 改配置文件,写点脚本就 Ok 了。

    这就是区别
    jamesarch
    jamesarch
    Jun 28, 2016
    31
    硬件要求低,而且脚本命令化比 windows 强,虽说 powershell 很强大,但是 bash 的用户范围更广
    QuantumCore
    QuantumCore
    Jun 28, 2016
    32
    @ryd994 可以用 Ubuntu 和 CentOS
    stormpeach
    stormpeach
    Jun 28, 2016
    33
    如果 linux 应用和用户跟 win 的一样多,指不定 linux 的漏洞会比 win 更多
    programgou
    programgou
    Jun 28, 2016
    34
    安全

    1.关于用户习惯。大多数用 windows 的都是运行在管理员命令之下的,这一点注定了被病毒虐。如果 windows 也像 linux 一样,建议开一个普通权限用户操作的话,会安全非常多。但是这样可能给很多人造成非常大的不方便,比如安装大部分软件的时候你不能双击就安装好了,或输入密码,或切换用户,很多人会嫌麻烦的。用户习惯不?

    2.关于权限管理。 [linux 下有 selinux--windows 下有 组策略] -》实际上 linux 下也有组策略,而且是诞生的时候就有组策略, windows 上的组策略是后来加上去的。 linux 除了组策略,还有一个是 windows 没办法比拟的,就是 linux 文件系统(如 ext4)本身就是一个权限系统,每个文件谁可以读取,谁可以写入,谁可以执行写得清清楚楚,然而 windows 下的 fat 和 ntfs 文件系统本身就不是有权限管理文件系统,文件系统本身没办法管理文件权限,只能依靠其他方式。这一点也是 linux 系统设计上更加安全的原因。

    综上,论安全,要看人;如果人懂安全,要看系统。

    稳定

    稳定性来说也分情况,比如 linux 有无界面可能觉得是否稳定,比如版本可以决定是否稳定。

    漏洞

    关于漏洞的话,分情况,只考虑内核,由于 linux 的开源, linux 下漏洞修复迅速,相对来说 linux 下的漏洞少的可怜。

    最后看看病毒历史:
    https://en.wikipedia.org/wiki/Timeline_of_computer_viruses_and_worms
    https://en.wikipedia.org/wiki/Linux_malware

    不是一个数量级的差距~_~
    sgissb1
    sgissb1
    Jun 28, 2016
    35
    世界上最安全的操作系统都是自己用 1 和 0 自己敲出来,毕竟没人研究过,如何被破解呢?

    就算有人研究过,也未必能被破解啊,因为要让自己的操作系统上网,其实还需要敲无数次 1 和 0 才能实现啊!
    hjc4869
    hjc4869
    Jun 28, 2016 via iPhone
    36
    @programgou 醒醒,别活在上个世纪
    ryd994
    ryd994
    Jun 28, 2016 via Android
    37
    @QuantumCore Ubuntu 的稳定性是个笑话
    Debian 也就算了
    CentOS 和 RHEL 也就差个订阅
    一般企业使用大多会买订阅,方便有事甩锅
    venster
    venster
    Jun 28, 2016 via Android
    38
    @programgou NTFS 的权限很完善啊,设置起来比 Linux 方便太多了,点点点就 OK 。另外, Linux 有组策略?要是有的话为什么还会有花样百出的第三方批量管理软件?
    Mac
    Mac
    Jun 28, 2016
    40
    windows 是个收费游戏, linux 是个免费游戏。不过这个收费游戏现在基本也是免费的。
    kingoldlucky
    kingoldlucky
    Jun 28, 2016
    41
    因为 windows 用户多,黑产基本都围绕 windows 来进行,各种挖掘出 0day 漏洞基本也是以 windows 系统或者 windows 上的软件为主。
    你说黑客花了几个月挖个 linux 漏洞出来,投入和产出不成正比啊~~即使拿到了 Linux root 权限,能干啥?又弄不到钱,上面有数据库脱个库啥的,还有有可能的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1676 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 13:22 · PVG 21:22 · LAX 05:22 · JFK 08:22
    ♥ Do have faith in what you're doing.