Az - Pass the Cookie

学习并练习 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习并练习 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)

支持 HackTricks

为什么使用 Cookies?

浏览器 cookies 是绕过身份验证和多因素认证(MFA)的重要机制。因为用户已经在应用程序中进行了身份验证,会话 cookie 可以被用来作为该用户访问数据,而无需重新进行身份验证。

您可以查看 浏览器 cookies 的位置

攻击

具有挑战性的部分是这些 cookies 是通过 Microsoft 数据保护 API(DPAPI)为 用户 加密的。这是使用与属于这些 cookies 的用户相关的加密密钥进行加密的。您可以在以下链接找到更多信息:

有了 Mimikatz,我能够使用以下命令 提取用户的 cookies,即使它们是加密的:

mimikatz.exe privilege::debug log "dpapi::chrome /in:%localappdata%\google\chrome\USERDA~1\default\cookies /unprotect" exit

对于Azure,我们关心包括**ESTSAUTHESTSAUTHPERSISTENTESTSAUTHLIGHT**在内的身份验证cookie。这些存在是因为用户最近在Azure上活跃。

只需导航至login.microsoftonline.com并添加由“保持登录状态”选项生成的cookie ESTSAUTHPERSISTENTESTSAUTH。然后您将被验证。

参考

Last updated