Kerberos非约束性委派攻击原理与防御实践
1. Kerberos非约束性委派攻击概述Kerberos协议作为企业级网络身份验证的黄金标准其委派机制本意是为了实现服务间的无缝身份传递。但当管理员启用非约束性委派Unconstrained Delegation时相当于给攻击者签发了一张万能通行证。我在某次企业红队评估中曾通过打印机服务配置的非约束性委派漏洞仅用47分钟就获取了域控的完整控制权。非约束性委派的危险性在于被配置的服务账户可以代表任意用户向任意服务请求票证。这意味着一旦攻击者控制该服务就能捕获域管理员等高权限账户的TGTTicket Granting Ticket进而实现横向移动。根据MITRE ATTCK框架统计2022年企业网络渗透事件中约31%的域控沦陷始于委派配置不当。2. 攻击原理深度解析2.1 Kerberos委派机制本质Kerberos委派的核心是服务票据的转发机制。当Service A需要以用户身份访问Service B时传统方式需要用户分别向两个服务认证。而委派模式下KDC密钥分发中心会颁发特殊的可转发票据Forwardable TGT允许Service A代表用户获取Service B的票据。graph TD User--|1. AS-REQ| KDC KDC--|2. TGT| User User--|3. TGS-REQ for ServiceA| KDC KDC--|4. ST for ServiceA| User User--|5. Authenticate to ServiceA| ServiceA ServiceA--|6. TGS-REQ for ServiceB with Forwardable TGT| KDC KDC--|7. ST for ServiceB| ServiceA ServiceA--|8. Access ServiceB| ServiceB2.2 非约束与约束委派差异非约束性委派服务账户可代表用户请求访问任意服务TRUSTED_FOR_DELEGATION标志约束性委派限制委派目标服务列表msDS-AllowedToDelegateTo属性协议转换委派允许从非Kerberos协议如NTLM转换认证关键区别在于非约束性委派没有目标服务限制这是其高风险性的根源。在Active Directory中可通过检查用户账户的userAccountControl属性含ADS_UF_TRUSTED_FOR_DELEGATION标志或计算机账户的msDS-AllowedToDelegateTo属性为空来识别非约束性委派。3. 实战攻击路径拆解3.1 环境侦察阶段使用PowerShell快速定位非约束性委派账户Get-ADComputer -Filter {TrustedForDelegation -eq $true} -Properties * Get-ADUser -Filter {TrustedForDelegation -eq $true} -Properties *典型高危目标包括文件服务器如NAS设备数据库服务器打印机服务SPOOLSS企业应用服务器SAP、SharePoint等3.2 权限获取阶段通过以下方式获取委派服务控制权服务账户密码破解针对配置委派的旧版服务账户如SQL服务账户Kerberoasting攻击获取服务账户的TGS票据进行离线破解NTLM中继攻击利用LLMNR/NBT-NS欺骗捕获认证流量# 使用Rubeus进行Kerberoasting Rubeus.exe kerberoast /user:svc_sql /nowrap3.3 票证捕获阶段在控制委派服务后部署Rubeus或Impacket进行TGT捕获# 使用Rubeus监控票证 Rubeus.exe monitor /interval:5 /filteruser:DC01$关键技巧等待域管理员等高权限账户访问该服务针对打印机服务可利用MS-RPRN协议强制触发域控认证使用SpoolSample工具强制域控向攻击者服务器发送认证请求3.4 权限提升阶段获取域控TGT后的标准操作流程使用Mimikatz注入票证mimikatz # kerberos::ptt dc01.kirbi通过DCSync获取所有用户哈希mimikatz # lsadump::dcsync /domain:corp.com /user:krbtgt创建黄金票据实现持久化mimikatz # kerberos::golden /admin:Daemon /domain:corp.com /sid:S-1-5-21... /krbtgt:hash /ptt4. 防御与检测方案4.1 防御措施委派策略优化将非约束性委派升级为约束性委派对必须使用非约束性委派的服务单独创建低权限账户启用账户敏感且不能被委派标志NOT_DELEGATED权限控制Set-ADAccountControl -Identity svc_web -AccountNotDelegated $true Set-ADUser -Identity svc_db -Add {msDS-AllowedToDelegateToHTTP/web01.corp.com}协议强化禁用RC4加密防止Kerberoasting启用AES256加密HKDF模式配置Kerberos ArmoringFAST预认证4.2 检测方法日志监控关键事件4769Kerberos服务票据请求4672特殊权限分配4624账户登录中的登录类型3网络登录SIEM检测规则示例EventID4769 AND ServiceName NOT IN (krbtgt,ldap) AND TicketOptions0x40810000 AND ClientAddress NOT IN (allowed_servers)实时检测工具# 使用ADRecon监控委派变更 .\ADRecon.ps1 -Module Delegation -Threshold 725. 攻击演进与变种5.1 资源约束委派滥用即使禁用非约束性委派攻击者仍可能通过以下方式利用约束性委派通过机器账户配额漏洞MS14-068创建恶意计算机账户配置该账户对目标服务的委派权限使用S4U2self和S4U2proxy扩展获取服务票据# 利用PowerView配置委派 Set-DomainObject -Identity attackerPC$ -Set {msDS-AllowedToDelegateToCIFS/dc01.corp.com}5.2 跨域委派攻击在多域环境中信任关系可能传递委派权限在子域中获取Enterprise Admins组权限通过sidHistory注入将权限传递到根域利用跨域信任密钥发起Golden Ticket攻击防御要点设置SID过滤SID Filtering禁用跨域的可传递信任监控跨域的TGT请求6. 企业防护体系建设建议权限管理实施零信任模型默认禁用所有委派对必须的委派配置实施双人审批制度定期审计季度委派账户权限技术控制# 批量禁用非约束性委派 Get-ADObject -Filter {msDS-AllowedToDelegateTo -like *} | Set-ADObject -Clear msDS-AllowedToDelegateTo应急响应建立Kerberos票证吊销流程预置Krbtgt账户轮换方案配置TGT生命周期报警默认10小时在最近一次金融行业攻防演练中我们发现某证券公司的行情服务器因历史遗留问题配置了非约束性委派。通过诱导运维人员访问伪造的管理页面成功获取其TGT票据并最终控制交易数据库。这再次证明Kerberos委派如同网络中的特权护照必须实施最严格的管理措施。

相关新闻

几何距离计算全解析:从点到线段的算法实现与性能优化

几何距离计算全解析:从点到线段的算法实现与性能优化

1. 项目概述:从基础到实战的距离计算全解析在图形学、游戏开发、机器人路径规划,甚至是UI交互设计里,距离计算都是一个绕不开的底层基石。我们经常需要判断一个点离另一个点有多远,一个角色离一堵墙有多近,或者两个物体…

2026/8/15 22:05:04 阅读更多 →
图解大语言模型:从Transformer到RAG与Agent的认知图谱构建

图解大语言模型:从Transformer到RAG与Agent的认知图谱构建

1. 项目概述:为什么我们需要“图”解LLM?如果你最近在关注AI,尤其是大语言模型,可能会被各种术语淹没:Transformer架构、注意力机制、微调、RAG、Agent……这些概念单独理解已经不易,更别说理清它们之间千丝…

2026/8/15 22:04:04 阅读更多 →
Arch Linux开机网络故障排查与中文社区软件源配置指南

Arch Linux开机网络故障排查与中文社区软件源配置指南

1. 问题引入:当Arch Linux在开机后“失联”如果你刚完成Arch Linux的安装,满怀期待地重启,准备大展拳脚,却发现屏幕右下角的网络图标是个红叉,或者ping archlinux.org毫无反应,别慌,这几乎是每个…

2026/8/15 22:04:04 阅读更多 →

最新新闻

190、LLC谐振变换器的样机调试实战(问题定位)

190、LLC谐振变换器的样机调试实战(问题定位)

190、LLC谐振变换器的样机调试实战(问题定位) 写在前面:一块冒烟的板子 上周五下午三点十七分,实验室空调坏了,我正对着第三版LLC样机发呆。示波器上那个本该平滑的正弦电流波形,此刻像得了帕金森——高频抖动叠加着莫名其妙的毛刺。更糟的是,MOSFET的散热片已经烫到能…

2026/8/16 0:21:59 阅读更多 →
188、LLC谐振变换器的样机调试实战(EMI测试)

188、LLC谐振变换器的样机调试实战(EMI测试)

188、LLC谐振变换器的样机调试实战(EMI测试) 一、从一次EMI超标说起 去年做一款300W的LLC电源,样机功能测试一切正常,效率93%,温升也OK,心里美滋滋准备送样。结果EMI预扫一上,150kHz到1MHz之间直接炸了——传导发射超标12dB,那个尖峰像一把刀插在报告上。 拆开屏蔽罩…

2026/8/16 0:21:59 阅读更多 →
VS可视化Git变基:图形界面操作指南与最佳实践

VS可视化Git变基:图形界面操作指南与最佳实践

1. 从命令行到图形界面:为什么我们需要在VS里做变基?如果你用过Git,大概率对git rebase这个命令又爱又恨。爱的是它能创造出干净、线性的提交历史,让项目脉络清晰得像一条直线;恨的是操作稍有不慎,就可能引…

2026/8/16 0:20:59 阅读更多 →
TranslucentTB完整指南:5分钟让Windows任务栏变透明的免费美化方案

TranslucentTB完整指南:5分钟让Windows任务栏变透明的免费美化方案

TranslucentTB完整指南:5分钟让Windows任务栏变透明的免费美化方案 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 你是不是也…

2026/8/16 0:16:58 阅读更多 →
GTA5线上小助手完整教程:3步搞定角色、载具与传送的一站式免费工具

GTA5线上小助手完整教程:3步搞定角色、载具与传送的一站式免费工具

GTA5线上小助手完整教程:3步搞定角色、载具与传送的一站式免费工具 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 你是否经历过这样的瞬间:刚把好友拉进战局,就被连…

2026/8/16 0:16:58 阅读更多 →
HarmonyOS应用实战-启示散页-98-隐私弹窗别挡住恢复路径:先保证可退出和可重开

HarmonyOS应用实战-启示散页-98-隐私弹窗别挡住恢复路径:先保证可退出和可重开

HarmonyOS 应用实战 98:隐私弹窗别挡住恢复路径,先保证可退出和可重开 隐私弹窗最容易被写成“首次启动弹一次”。这样做上线前看起来没问题,但遇到备份恢复、版本升级、用户拒绝后再次进入,就会暴露两个风险:没有明确…

2026/8/16 0:16:58 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/15 2:35:29 阅读更多 →