AWS - Cognito Enum
Cognito
Amazon Cognito використовується для аутентифікації, авторизації та управління користувачами у веб та мобільних додатках. Це дозволяє користувачам гнучко входити безпосередньо за допомогою імені користувача та пароля або опосередковано через третю сторону, включаючи 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 - Unauthenticated Enumeration
Просто знаючи Identity Pool ID ви можете отримати облікові дані ролі, пов'язаної з неавтентифікованими користувачами (якщо такі є). Перевірте як тут.
User Pools - Unauthenticated Enumeration
Навіть якщо ви не знаєте дійсного імені користувача в Cognito, ви можете перерахувати дійсні імена користувачів, BF паролі або навіть зареєструвати нового користувача, просто знаючи App client ID (який зазвичай знаходиться в вихідному коді). Перевірте як тут.
Privesc
AWS - Cognito PrivescUnauthenticated Access
AWS - Cognito Unauthenticated EnumPersistence
AWS - Cognito PersistenceLast updated