-
游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。
赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!
TheHackerWorld官方
- 0
赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!
TheHackerWorld官方
问题
HACK1949
渗透测试之Kerberos委派攻击 内网入侵章
0x00前言
昨天晚上在先知社区见到相关的Keberos委派攻击的文章。晚上在弄别的事情没有实验,早上抽空实验一波.
此教程文章只用于安全参考!!切勿使用技术违规操作!!
有什么其它问题地方可以私聊指出,谢谢。
0x01环境
0x02何为委派
先知社区的解释:域委派是指将域内部用户的权限委派给服务账号,使用服务账号能以用户的权限在域内展开活动
安全客机的解释:在域中如果出现一种使用Kerberos身份验证访问域中的服务B,而B再利用A的身份去请求域中的服务C,这个过程就可以理解为委派
0x03委派的分类
委派分为两种:
非约束委派:
非约束委派在Kerberos中实现时,用户可以从KDC处得到的TGT发送给访问的service1(可以是任意服务),service1拿到TGT之后可以通过TGT访问域内部任意其他服务,所以被称为非约束委派。
约束委派:
由于非约束委派的不安全性,微软在Windows 2003中发布了约束委派的功能。约束委派在Kerberos中的用户不会直接发送TGT给服务,而是对发送给service1的认证信息做了限制,永久服务1代表用户使用该TGT去访问其他服务。这里包括一组S4U2Self(用户对自己的服务)和S4U2Proxy(用户对代理的服务)的Kerberos协议扩展。
0x04非约束委派的设置
在域中只有服务账户才能有委派功能,所以先把用户user01设置为服务账号。
之后在AD编辑查看用户可以看到,非约束委派设置好的标明
0x05约束委派的设置
把用户设置为服务账号
0x06两者设置后在AD EDIT的区别
当服务账号或者主机被设置为非约束性委派时,其userAccountControl属性会包含
TRUSTED_FOR_DELEGATION
当服务账号或者主机被设置为约束性委派时,其userAccountControl属性包含
TRUSTED_TO_AUTH_FOR_DELEGATION
,并且msDS-AllowedToDelegateTo属性会包含被约束的服务0x07非约束委派的发现
发现域中的委派主机或账户:
查询域中配置非约束委派的主机:
0x08约束委派的发现
查询域中配置约束委派的账户:
(dev分支的powerSploit)
查看设置了约束委派的用户:
查询域中配置约束委派的主机:
0x09非约束委派的利用
假设域控用管理员账号smb登录了某台域机器,那这个时候域管理员的TGT已经缓存在域机器
使用mimikatz添加内存
最主要的是这个(域管的TGT)
此时我们在没有凭证的情况下访问域控的共享C盘是没有权限的(图忘截了,下面的图顶替一下)
mimikatz引入凭证
之后我们可以使用Enter-PSSession获取一个shell
0x10约束委派的利用
利用条件:
通过已知的账户名和明文密码对KDC发起请求,得到TGT
使用kekeo申请TGS票据(我这里失败了)
所以下面的引入凭证,也不会认证成功
链接帖子
意见的链接
分享到其他网站
这个问题有0个答案
推荐的帖子