SuperAPI AI 工具集

auditing-entra-id-with-aadinternals

编程与开发

查看项目

更新于 10-16 01:29

技能介绍

用途:在获得书面授权的红队或假设失陷评估中,使用 AADInternals PowerShell 工具包审计 Microsoft Entra ID、Azure AD Connect 与 AD FS,验证外部攻击者可见信息、低权限令牌可达范围,以及联合身份配置是否可能导致 Golden SAML。

主要能力:无需凭据的外部侦察(枚举已验证域名、租户 ID、联合类型、品牌、SSO 状态),外部用户枚举,为 Azure AD Graph、Microsoft Graph、Exchange Online 等获取并缓存访问令牌,使用令牌枚举用户/组/角色,检查 AD FS 配置与令牌签名证书,以及在授权控制环境中测试联合身份后门与 SAML 令牌伪造(对应 MITRE ATT&CK T1606.002)。

使用方式:在 PowerShell 5.1+(或受支持的 PowerShell 7)环境中安装并导入模块: Install-Module AADInternals -Scope CurrentUser Import-Module AADInternals 随后按步骤执行:Invoke-AADIntReconAsOutsider、Get-AADIntLoginInformation、Get-AADIntTenantID 进行侦察;Get-AADIntAccessTokenForAADGraph -SaveToCache 等获取令牌;Get-AADIntTenantDetails、Get-AADIntUsers 枚举目录;Export-AADIntADFSSigningCertificate、Get-AADIntADFSConfiguration 检查联合配置;ConvertTo-AADIntBackdoor、New-AADIntSAMLToken、Open-AADIntOffice365Portal 测试后门路径(仅限授权)。跨平台仅 AsOutsider 的替代实现见 https://github.com/synacktiv/AADOutsider-py。

适用场景:授权 Entra ID / Microsoft 365 红队评估、枚举外部攻击面、验证联合与 AD FS 令牌签名证书防护、测试跨 Microsoft 第一方 API 的令牌获取与重放,以及构建检测规则时获取真实遥测。

限制:仅限对自有或获得明确书面授权的租户使用,未经授权使用违反相关法律;后门与联合测试需要全局管理员或等效权限;需要熟悉 SAML/WS-Federation、OAuth 令牌与 Azure AD Connect;工具可伪造 SAML 令牌并安装联合后门,必须在受控且授权范围内操作。资料未提供具体价格、收费模式及部分部署细节。