| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> CVE-2022-26923域内最新提权漏洞复现 -> 正文阅读 |
|
[网络协议]CVE-2022-26923域内最新提权漏洞复现 |
目录 漏洞背景2022年5月11日,微软发布5月份安全补丁更新,其中CVE-2022-26923漏洞引起了人们的注意,这是一个域内权限提升漏洞,该漏洞允许低特权用户在安装了活动目录证书服务(ADCS)的默认活动目录环境中将权限升级为域管理员。 该漏洞的存在是由于应用程序没有正确地对 Active Directory 域服务施加安全限制,当Active Directory证书服务在域上运行时,经过身份验证的攻击者可以在证书请求中包含特制的数据,然后从Active Directory证书服务中获取允许提升权限的证书,并将域中普通用户权限提升为域管理员权限。 影响范围
AD与AD 证书服务AD AD(Active Directory)是微软所提供的目录服务(查询,身份验证),活动目录的核心包含了活动目录数据库,在活动目录数据库中包含了域中所有的对象(用户、计算机、组…..),活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及Windows Datacenter Server的目录服务。 AD不仅用于身份和访问管理,还提供大量服务来帮助您运行和管理您的组织。其中许多服务鲜为人知或使用较少,这意味着在执行安全强化时他们经常被忽视。其中一项服务是Active Directory?Certificate service?AD证书服务(AD CS)。 AD 证书服务 AD CS 是 Microsoft的公钥基础结构(PKI)实施。由于AD在组织中提供了一定程度的信任,因此它可以用作CA来证明和委托信任。 AD CS用于多种用途,例如加密文件系统、创建和验证数字签名,甚至是用户身份验证,这也给攻击者提供了良好的攻击途径;因证书可以在凭证轮换中幸存下来,这意味着即使重置了受损帐号的密码,也不会使恶意生成的证书无效,从而提供长达10年的持续凭证盗窃!下图显示了证书请求和生成的流程。 环境搭建安装好域环境后,域控继续安装Active Directory 证书服务 1. 选择?服务器管理器–>添加角色和功能向导–>勾选服务器角色–>Active Directory 证书服务 ?点击两个下一步 ?一直下一步到安装完成。接着配置ADCS服务,只需要注意下面截图的内容,其他都是默认 ?ADCS配置完毕 漏洞复现实验环境如下:
域内定位CA主机在域内机器上执行
如果域控没有安装AD证书服务则会显示“找不到活动证书颁发机构” ?否则弹出如下,CA名为“ test-DC-CA ” kali配置dns修改kali的/etc/hosts文件并添加以下条目: 格式为:域控地址 域控机器名.域名 证书名域名 域控机器名
测试证书生成首先使用用户证书模板为我们的低权限域用户 (Username=yuwin2012、Password=yuwin2012.com) 生成证书: 使用Certipy——>?https://github.com/ly4k/Certipy?,执行?python3 setup.py install 进行安装
?验证此证书是否有效 让我们检查证书是否有效,以及它是否可以通过Certipy用于Kerberos身份验证
成功显示yuwin2012账户的ntlm hash 创建机器用户使用addcomputer.py ——>?https://github.com/SecureAuthCorp/impacket/blob/master/examples/addcomputer.py 创建一个机器用户:NEW_PC / Password123#
域控中发现也已经成功创建 为机器账户生成证书让我们为我们创建的新的机器账户'NEW_PC'生成一个证书。要使用所述计算机的机器帐户,您需要在名称末尾添加一个“$”
修改DNS Hostname和SPN属性在域内主机yuwin2012上执行如下
移除了SPN属性及将dnshost设置为了Dc 伪造恶意证书kali上执行
生成dc.pfx 验证证书是否有效
返回hash,证书有效? 导出域控hash
wmiexec.py连接域控
参考: https://github.com/LudovicPatho/CVE-2022-26923_AD-Certificate-Services |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 1:33:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |