Azure AD 无缝单点登录 (SSO) 改善了使用 Azure AD 标识平台(例如 Microsoft 365)的服务的用户体验。配置了无缝 SSO 后,登录到其加入域的计算机的用户将自动登录到 Azure AD .
无缝 SSO 功能使用Kerberos协议,这是 Windows 网络的标准身份验证方法。在无缝 SSO 配置期间,会在本地 Active Directory (AD) 域中创建名为 AZUREADSSOACC 的计算机对象,并为其分配服务主体名称(SPN) “https://autologon . microsoftazuread-sso 。com”。该名称和 AZUREADSSOACC 计算机对象的密码哈希将发送到 Azure AD。以下自动登录 windowstransport 端点接受 Kerberos 票证:
https: //自动登录。microsoftazuread-sso 。com//winauth/trust/2005/windowstransport
无缝 SSO 自动发生,无需任何用户交互(参见图 1)。
除了 windowstransport 身份验证端点之外,还有一个usernamemixed端点用于用户名和密码身份验证:
https: //自动登录。microsoftazuread-sso 。com//winauth/trust/2005/usernamemixed
图 2 显示了用户名和密码登录过程。
表 1 列出了可能返回的错误代码。并非所有错误代码都表示暴力尝试。例如,错误 AADSTS50053 表示用户名和密码正确,但帐户被锁定。
错误代码 | 解释 |
---|---|
AADSTS50034 | 该用户不存在 |
AADSTS50053 | 用户存在并且输入了正确的用户名和密码,但帐户被锁定 |
AADSTS50056 | 用户存在但在 Azure AD 中没有密码 |
AADSTS50126 | 用户存在,但输入了错误的密码 |
AADSTS80014 | 用户存在,但已超过最大直通身份验证时间 |
表 1. 自动登录错误代码。
CTU 研究人员观察到,成功的身份验证事件会在步骤 4 中生成登录日志。但是,不会记录自动登录对 Azure AD(步骤 2)的身份验证。这种遗漏允许威胁行为者利用 usernamemixed 端点进行未检测到的蛮力攻击。
威胁参与者可以利用自动登录 usernamemixed 端点来执行暴力攻击。此活动未记录在 Azure AD 登录日志中,因此不会被检测到。在本出版物中,检测蛮力或密码喷射攻击的工具和对策基于登录日志事件。
CTU 分析表明自动登录服务是通过 Azure Active Directory 联合身份验证服务 (AD FS) 实现的。Microsoft AD FS文档建议禁用对 windowstransport 端点的 Internet 访问。但是,无缝 SSO 需要该访问权限。Microsoft指出,只有早于 Office 2013 2015 年 5 月更新的旧版 Office 客户端才需要 usernamemixed 终结点。
这种利用不仅限于使用无缝 SSO 的组织。威胁参与者可以利用任何 Azure AD 或 Microsoft 365 组织中的自动登录 usernamemixed 终结点,包括使用直通身份验证 ( PTA ) 的组织。没有 Azure AD 密码的用户不受影响。
在本出版物中,没有已知的缓解技术来阻止使用自动登录 usernamemixed 端点。多因素身份验证 ( MFA ) 和条件访问 ( CA ) 不能阻止漏洞利用,因为它们是在成功身份验证后应用的。
在 9 月 29 日发布此分析后,Microsoft 代表提供了有关解决这些问题的计划的以下更新:
我们正在向无缝 SSO 端点添加日志记录,以确保身份验证和授权流程的所有步骤都显示在登录日志中,包括成功、失败和放弃的登录尝试。
我们正在添加仅在租户中启用无缝 SSO 并默认将其关闭时打开/关闭无缝 SSO 端点的功能,这也应该在未来几周内提供给客户。
关于暴力密码喷射攻击,所提到的端点受到 Azure AD智能锁定和 IP 锁定功能的保护。这些措施将使客户能够应对此类攻击。
CTU 研究人员证实,Azure AD 登录日志列出了利用该缺陷的成功和失败尝试。CTU 分析证实,Smart Lockout 可以防止大多数蛮力攻击,但密码喷射攻击仍有可能逃避 Smart Lockout。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有