oauth-oidc-misconfiguration は何をしますか?
OAuthおよびOIDCの設定ミステストプレイブック。リダイレクトURI処理、stateとnonceの検証、PKCE、トークンaudience、コールバックバインディング、アイデンティティプロバイダの信頼に関する脆弱性をレビューする際に使用します。
概要
このプレイブックは、OAuth 2.0およびOpenID Connect(OIDC)の実装における一般的な設定ミスを特定するためのテストケースを提供します。各テストは、実際の攻撃シナリオをシミュレートし、脆弱性の有無を確認します。
対象プラットフォーム
- 任意のOAuth 2.0 / OIDCプロバイダ
- カスタム実装された認証・認可システム
使用方法
yak run oauth-oidc-misconfiguration.yak --target https://example.com
テストカテゴリ
- リダイレクトURI処理 - ワイルドカードやオープンリダイレクトの検出
- stateパラメータ検証 - CSRF攻撃に対する脆弱性の確認
- nonce検証 - リプレイ攻撃に対する保護の確認
- PKCE実装 - 認可コードインターセプト攻撃の検証
- トークンaudience - トークンの対象範囲の適切な検証
- コールバックバインディング - コールバックURLの厳密なバインド確認
- IdP信頼関係 - 不正なアイデンティティプロバイダの信頼確認
注意事項
- テスト対象のシステムに対する明示的な許可を得てから実行してください。
- 本番環境での実行は避け、ステージング環境で行うことを推奨します。