Skip to main content

始める前に

ボット検出を有効にし、CAPTCHAプロバイダーを設定する必要があります。
Auth0 のボット検出監視機能は、ボットネットや攻撃を早期に検知するためのシステムです。以下では、テナントへのログインを試みるボットを特定するためのガイダンスを紹介します。

注目すべきログイベントを見つける

対応を検討する際は、まず攻撃の可能性があるアクティビティに関連するログメッセージを精査してください。より高度な分析を行うには、ログストリーミングを有効にして、任意の外部ツールに接続します。 ボットアクティビティの増加を調査する際は、次のログイベントタイプが参考になります。

攻撃への対応

レベルを High に設定すれば攻撃を直ちに緩和できますが、包括的な戦略では、ビジネスのリスク許容度や技術的能力と、ユーザーのサインイン時の体験とのバランスを取ることが重要です。対応にあたっては、主に次の 2 つの要素を考慮してください。
  • ユーザーの負担: 緩和策 (例: CAPTCHA の表示頻度) がユーザー体験に与える影響を評価します。
  • 技術的能力: IP ブロック、WAF ルール、 の適用を実装できるかを評価します。
Auth0 では、最適な保護のために、複数の緩和手法を組み合わせた多層防御のアプローチを推奨しています。

緩和策

攻撃から効果的に保護するために、次の対策を検討してください。
  • 1 つ以上のフローで CAPTCHA を有効化し、必要に応じて CAPTCHA の実行頻度を上げてください。ただし、CAPTCHA は抑止策であって、根本的な解決策ではない点に注意してください。
  • 攻撃者に現在の CAPTCHA を回避されている場合は、CAPTCHAプロバイダー を変更するか、Auth0 の Auth Challenge または別のサポート対象の providerへの移行を検討してください。
  • 不正な signup キャンペーンが疑われる場合は、公開された未認証のエンドポイントからアプリケーションへの新規ユーザー signup を一時的に停止してください。
  • エッジプロバイダーで Web アプリケーションファイアウォールのルールを変更するか、テナントアクセス制御リストを使用して、不正な IP、自律システム番号、地理的な場所、TLS clientsuser-agent 文字列のような HTTP header 要素をブロックし、reverse proxy. の導入も検討してください。
  • 許可される接続数の上限を引き下げてブルートフォース攻撃を緩和するために、ブルートフォースSuspicious IP のしきい値を厳しくしてください。ブルートフォース攻撃の詳細については、Brute Force playbookを参照してください。
  • Cross-Origin Authentication の設定を変更して、使用していないエンドポイントを無効化してください。漏えいしたパスワードを使った攻撃が疑われる場合は、Breached Password プレイブックを参照してください。
  • 侵害されたアカウントには、危険性が高いと考えられるアカウントに MFA を必須化することも含めて、step-up MFA を適用してください。
  • SMS ポンピングや通話料金詐欺攻撃を緩和するため、SMS または音声ベースの MFA を OTP または Webauthn に置き換え、より強力な MFA オプションに移行してください。