SuperAPI AI 工具集

detecting-suspicious-oauth-application-consent

编程与开发

查看项目

更新于 10-16 01:30

技能介绍

用途:检测非法同意授权(illicit consent grant)攻击,即诱骗用户向恶意 OAuth 应用授予过高权限的行为。

主要能力:使用 Microsoft Graph API 枚举 OAuth2 权限授予,分析应用权限范围是否过宽,查询目录审计日志中的同意事件,并依据发布者验证状态与权限范围标记高风险应用。

使用方式:需要具备 Global Reader 或 Security Reader 角色的租户、具有 Application.Read.All、AuditLog.Read.All、Directory.Read.All 权限的 Graph API 访问,以及 Python 3.9+ 与 msal、requests 库,并注册带客户端密钥或证书的应用。步骤包括:用 MSAL 客户端凭据流认证 Graph;通过 /oauth2PermissionGrants 枚举全部授权;列出服务主体及其分配的应用权限;查询目录审计日志中的同意事件;标记高风险范围(如 Mail.Read、Files.ReadWrite.All);检查发布者验证状态;生成含修复建议的风险报告。

适用场景:安全事件调查、构建检测规则或威胁狩猎查询、SOC 分析师结构化分析、验证相关攻击技术的监控覆盖。

限制:依赖相应租户角色与 API 权限;具体命令、脚本与完整配置未提供;收费、价格及其他平台信息暂未提供。