AWS - Cognito Persistence

Support HackTricks

Cognito

詳細情報については、以下にアクセスしてください:

ユーザーの持続性

Cognitoは、認証されていないユーザーと認証されたユーザーに役割を与え、ユーザーのディレクトリを制御するサービスです。持続性を維持するために変更できるいくつかの異なる構成があります:

  • ユーザーによって制御されるユーザープールをアイデンティティプールに追加

  • 認証されていないアイデンティティプールにIAMロールを与え、基本認証フローを許可

  • 攻撃者がログインできる場合は認証されたアイデンティティプールに

  • または与えられたロールの権限を向上させる

  • 属性で制御されたユーザーまたは新しいユーザーをユーザープールで作成、確認、権限昇格

  • 外部アイデンティティプロバイダーがユーザープールまたはアイデンティティプールにログインできるようにする

これらのアクションを実行する方法を確認してください:

cognito-idp:SetRiskConfiguration

この権限を持つ攻撃者は、アラームがトリガーされることなくCognitoユーザーとしてログインできるようにリスク構成を変更できます。すべてのオプションを確認するには、CLIをチェックしてください:

aws cognito-idp set-risk-configuration --user-pool-id <pool-id> --compromised-credentials-risk-configuration EventFilter=SIGN_UP,Actions={EventAction=NO_ACTION}

デフォルトでは、これは無効になっています:

HackTricksをサポートする

Last updated