Windows、Linux 纷纷被爆漏洞,黑客可直取 root 权限!

X0_0X2021-07-22 22:44:34

无论是开源还是闭源,没有绝对安全的操作系统。

一夕间,多款操作系统被爆存在安全漏洞,其中包括开发者最为常用的 Windows 和 Linux 操作系统也未能幸免。有研究人员发现,通过漏洞,黑客或恶意软件可绕过 Windows 和 Linux 系统的安全限制,并获得管理员级别的权限,造成设备内部的敏感 / 隐私资源泄露。

Windows 被" 攻破 " ?

事情要从 7 月 20 日一位名为 Jonas Lykkegaard 发布的一则 Twitter 说起,其在帖子中指出," 由于某种原因,在 Windows 11 上,用户现在可以读取 SAM 文件。因此,如果你启用了 shadowvolumes,就可以像这样读取 SAM 文件了。"

在 Windows 系统中,所谓 SAM 文件指的是账号密码数据库文件。当用户登陆系统时,系统会自动地和 Config 中的 SAM 自动校对,如果登录的用户名和密码与 SAM 文件中加密的数据一致,那么会成功登录,否则登陆失败。

因此如果除了管理员之外的任何人有权限访问到 SAM 文件,相当于他们可以提取到加密的密码数据,这也意味着他人已经掌握了进入自家大门的一把钥匙,可以来去自如,甚至可以在易受攻击的计算机设备上创建一个全新的帐户。

与此同时,非管理员用户也可以直接将自己的权限提升到 Windows 中的最高级别 System。然而,不仅是在全新的 Windows 11 预览版中,有网友发现,在 Windows 10 最新版本里面也发现了同样的问题。

在这一漏洞披露之后,引发不少研究人员的关注,其中 @Benjamin Delpy 还进行了一波演示验证证实了该漏洞的存在:

在深入研究该漏洞出现的原因时,美国电脑紧急应变小组(US Computer Emergency Readiness Team)表示,从 Windows 10 build 1809 版本开始,非管理用户被授予访问 SAM、 SYSTEM 和 SECURITY 注册表配置单元文件的权限,而由于这一错误,本地用户的系统权限被提升。同时,该漏洞存在于 Volume Shadow 复制服务中,该服务运行操作系统或应用程序在不锁定文件系统的情况下让录制整个磁盘的 " 时间点快照 " 的 Windows 功能被打开。

这一配置错误直接导致 Windows 在系统驱动器的卷影副本(VSS)可用的情况下,非管理员用户可直接读取 SAM 这些数据库,同时,更方便黑客:

提取和利用账户的哈希密码;

发现原始的 Windows 安装密码;

获取 DPAP 计算机密码,可用于解密所有计算机私钥;

获得一个电脑机器账号,可以用来进行白银票据(silver ticket)攻击。

简单来看," 经过本地身份验证的攻击者可能能够实现本地权限提升、伪装成其他用户或实现其他与安全相关的影响。" 这可用于借助恶意软件彻底感染系统、窥探其他用户等。

也许很多用户会认为自己的计算机是安全的,但 US Computer Emergency Readiness Team 公告指出," 在某些配置中,VSS 卷影副本可能不能用,但是,只需拥有一个大于 128GB 的系统驱动器,然后执行 Windows 更新或安装 MSl 即可让 VSS 卷影副本自动创建。"

当然如果你想检查一下自己的系统是否有可用的 VSS 卷影副本,可以使用一下命令:

vssadmin list shadows

与此同时,微软也证实了这一漏洞的存在,该漏洞的 ID 为 CVE-2021-36934,微软对该安全漏洞的利用评估是 " 有可能被利用 ",并表示(https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-36934):

由于对多个系统文件(包括安全帐户管理器 ( SAM ) 数据库)的访问控制列表 ( ACL ) 过于宽松,因此存在特权提升漏洞。成功利用此漏洞的攻击者可以使用 SYSTEM 权限运行任意代码。然后攻击者可以安装程序;查看、更改或删除数据;或创建具有完全用户权限的新帐户。

微软称当前正在调查受影响的 Windows 版本并致力于修复,在正式的解决方案 / 补丁尚未发布之前,其也提出了两种临时的办法:

一种是限制对 %windir%system32config 内容的访问。易受攻击的系统可以为 %windir%system32config 目录中的文件启用 ACL 继承,可以用管理员身份运行以下命令提示符:

icacls %windir%system32config*.* /inheritance:e

一旦针对这些文件更正了 ACL,就必须删除系统驱动器的任何 VSS 卷影副本,以保护系统免受攻击。这可以通过以下命令完成,假设你的系统驱动器是 "c:":

vssadmin delete shadows /for=c: /Quiet

通过再次运行 vssadmin list shadows 确认 VSS 卷影副本已被删除。请注意,依赖现有卷影副本的任何功能(例如系统还原)都不会按预期运行。新创建的卷影副本将包含正确的 ACL,将按预期运行。

另外一种是删除卷影复制服务 ( VSS ) 卷影副本。

更多操作细节可参考:https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-36934

Linux 也未能幸免

无独有偶,除了 Windows 被爆有漏洞外,研究人员还在 Linux 内核文件系统中发现了一个 size_t-to-int 类型转换安全漏洞—— CVE-2021-33909,任何非管理员用户都可以在易受攻击的设备上获得 root 级权限。

发现该漏洞的安全公司 Qualys 团队研究人员将其称为 Sequoia,并表示 " 该漏洞存在于 Ubuntu 20.04、Ubuntu 20.10、Ubuntu 21.04、Debian 11 和 Fedora 34 Workstation 的默认安装中。其他 Linux 发行版可能容易受到攻击并且可能被利用。"

据悉,2014 年以后的所有 Linux 内核版本都存在这一漏洞,Qualys 指出要想完全修复此漏洞,必须要修补内核,此外,其也提供了一些缓解措施(https://blog.qualys.com/vulnerabilities-threat-research/2021/07/20/sequoia-a-local-privilege-escalation-vulnerability-in-linuxs-filesystem-layer-cve-2021-33909):

将 /proc/sys/kernel/unprivileged_userns_clone 设置为 0,以防止攻击者在用户命名空间中挂载长目录。但是,攻击者可能会通过 FUSE 挂载一个长目录,目前不排除有这种可行性,如果攻击者 FUSE-mount 一个长目录(超过 8MB),那么 systemd 会耗尽其堆栈,从而导致整个操作崩溃系统。

将 /proc/sys/kernel/unprivileged_bpf_disabled 设置为 1,以防止攻击者将 eBPF 程序加载到内核中。然而,攻击者可能会破坏其他 vmalloc ( ) 化的对象(例如,线程堆栈)。

linux系统root权限
本作品采用《CC 协议》,转载必须注明作者和本文链接
快速了解 Linux Sudo 高危提权漏洞的研究利用。
大多数计算机系统设计为可与多个用户一起使用。特权是指允许用户执行的操作。普通特权包括查看和编辑文件或修改系统文件。特权升级意味着用户获得他们无权获得的特权。这些特权可用于删除文件,查看私人信息或安装不需要的程序,例如病毒。
一文吃透 Linux 提权
2021-10-23 07:09:32
特权升级意味着用户获得他们无权获得的特权。通常,当系统存在允许绕过安全性的错误或对使用方法的设计假设存在缺陷时,通常会发生这种情况。结果是,具有比应用程序开发人员或系统管理员想要的特权更多的应用程序可以执行未经授权的操作。
网络安全加固是一种全面的方法,可以保护贵组织免受入侵者的攻击,并降低风险,同时可以通过缩小攻击面,减少薄弱环节。
超级用户的操作是在系统最高许可范围内的操作,有些操作就是具有超级权限root也无法完成。比如/proc目录,/proc是用来反应系统运行的实时状态信息的,因此即便是root也无法对其进行写操作。
关键词恶意软件一种新发现的名为 Symbiote的Linux恶意软件会感染受感染系统上所有正在运行的进程,窃
具有基本用户权限的本地攻击者可以利用Linux内核中的三个15年漏洞来获取易受攻击的Linux系统上的root用户特权。阅读GRIMM研究人员发表的分析。跟踪为CVE-2021-27363的第二个漏洞是堆溢出漏洞。这三个漏洞还可能导致数据泄漏,并且可以被利用来触发拒绝服务条件。这些缺陷会影响所有已装载scsi_transport_iscsi内核模块的Linux发行版,但是好消息是这不是默认设置。“ Linux内核加载模块是因为检测到新硬件,还是因为内核功能检测到缺少模块。”
假如你想要搭建一个Linux服务器,并且希望可以长期维护的话,就需要考虑安全性能与速度等众多因素。一份正确的linux基本安全配置手册就显得格外重要。#为删除你系统上的用户,用下面的命令:[root@c1gstudio]# userdel username#批量删除方式#这里删除"adm lp sync shutdown halt mail news uucp operator games gopher ftp "账号#如果你开着ftp等服务可以把ftp账号保留下来。for i in adm lp sync shutdown halt mail news uucp operator games gopher ftp ;do userdel $i ;done
Linux 操作系统中每个用户都具有唯一标识 UID,当使用命令创建用户时,如果不指定用户的 UID,则系统将自动为其分配 UID。当使用 -u 指定用户 id 时,用户 id 尽量大于500,以免冲突。因为 Linux 操作系统安装后,会默认建立一些用户,所以可能会占用 500 之内的 id 号。Linux 权限机制有以下特点:系统有一个权限最大的用户,其名称为 rootroot 用户属于 root 用户组。root 切换到普通用户无需登录,普通用户切换到 root 用户需要登陆。
X0_0X
暂无描述