Kerberoasting 攻击

原文:https://juggernaut-sec.com/kerberoasting/
原文发布日期:发布2022年3月11日/更新2023年11月30日

什么是 Kerberos?

Kerberos是一种身份验证(安全)协议,用于对两个或多个受信任主机之间的服务请求进行身份验证。

密钥分发中心 (KDC) 用于对客户端-服务器应用程序进行身份验证并验证用户身份。KDC 提供身份验证和票据授予服务,颁发用于安全身份验证的“票据”。

作为 NTLM 的替代手段,Kerberos 提供了一种安全机制(票据)来验证网络用户和服务的身份。客户端可以使用其票据授予票据 (TGT) 从 KDC 请求服务票据,然后该服务票据将用于验证身份并与所请求的服务建立安全会话。

什么是 Kerberoasting 攻击?

Kerberoasting 攻击是一种允许攻击者请求任何具有已注册 SPN 的服务的服务票证的技术。一旦请求,该服务票证将以 TGS-REP 哈希的形式呈现给攻击者。

然后,攻击者获取此票证(哈希),并使用Hashcat之类的工具破解服务帐户密码。

目标是获取代表 AD 中的用户帐户运行的服务的 TGS 票证,然后尝试破解它们。

通常,Kerberoasting 攻击涉及四个步骤:

· 发现SPN
· 请求Tickets (并且拿到Tickets)
· 导出Tickets
· 破解Tickets

要执行 Kerberoasting 攻击,我们需要满足以下两个要求中至少之一:

· 域帐户(任何帐户)的一组有效凭据
· 在域中的目标主机上建立立足点(任何账户)
原文:
A valid set of credentials for a domain account (any account)
A foothold on a target host in the domain (any account)

如果域服务帐户具有已经注册的 SPN,那么它应该是可 Kerberoast 攻击的;但是,攻击的成功取决于密码的强度以及被破解的服务帐户的权限级别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值