AWS - Cognito Enum
学习和练习 AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
学习和练习 GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Cognito
Amazon Cognito 被用于认证、授权和用户管理在 web 和移动应用中。它允许用户灵活地直接使用用户名和密码或间接通过第三方(包括 Facebook、Amazon、Google 或 Apple)登录。
Amazon Cognito 的核心有两个主要组件:
User Pools: 这些是为您的应用用户设计的目录,提供注册和登录功能。
Identity Pools: 这些池在授权用户访问不同的 AWS 服务中起着重要作用。它们不直接参与登录或注册过程,但在认证后资源访问中至关重要。
User pools
要了解什么是 Cognito User Pool 请查看:
Cognito User PoolsIdentity pools
要了解什么是 Cognito Identity Pool 请查看:
Cognito Identity PoolsEnumeration
Identity Pools - 未认证枚举
只要知道 Identity Pool ID,你可能就能获取与未认证用户关联的角色的凭证(如果有的话)。查看方法。
User Pools - 未认证枚举
即使你不知道 Cognito 中的有效用户名,你可能也能枚举有效的用户名,暴力破解密码,甚至注册新用户,只要知道 App client ID(通常在源代码中找到)。查看方法。
权限提升
AWS - Cognito Privesc未认证访问
AWS - Cognito Unauthenticated Enum持久性
AWS - Cognito Persistence学习和练习 AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
学习和练习 GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated