認証情報の不正入力(Credential Stuffing)やスキャンツール、高度な偽装クローラーなど、自動化された脅威は、サービスのパフォーマンス低下、レート制限の枯渇、ユーザーアカウントの不正アクセスを引き起こす可能性があります。ボット脅威インテリジェンスルールでは、Alibaba Cloud のクローラーライブラリを活用して、既知の悪意あるソースからのリクエストに対して対象を絞った操作を適用できます。このライブラリには 700 種類以上のクローラーが登録されており、Alibaba Cloud 全体の脅威インテリジェンスおよびトラフィック分析に基づきリアルタイムで更新されます。
スキャナー指紋検出から、パブリッククラウドおよびオンプレミスデータセンターを含む広範な IP ブロックリストまで、6 種類のインテリジェンスライブラリをご利用いただけます。各ライブラリのデフォルト動作は 監視(ログ記録のみ)です。保護対象パスおよび応答アクションを、ご要件に応じたリスク許容度に合わせてカスタマイズしてください。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
中国本土以外のリージョンで WAF インスタンスを購入済みであり、かつ該当インスタンスに対して Bot Management モジュールが有効化されていること。
Bot Manager 機能が有効化された WAF インスタンスを保有していること。
WAF に追加済みのウェブサイト(チュートリアルをご参照ください)
ライブラリを有効化する前の確認事項
任意のインテリジェンスライブラリを有効化する前に、以下の注意事項をご確認ください。
すべてのトラフィックが検査対象となります。 ボット脅威インテリジェンスを有効化すると、ウェブサイトへのすべてのリクエストが検査対象になります。特定のリクエストを除外する場合は、ボット管理のホワイトリストを設定してください。「ボット管理のホワイトリストの設定」をご参照ください。
偽装クローラーブラックリストは、事前にホワイトリストの設定が必要です。 このライブラリは、BaiduSpider などの承認済み検索エンジンの User-Agent を使用して正当なクローラーを偽装するリクエストをブロックします。クローラーのホワイトリストが未設定の場合、正当な検索エンジントラフィックが誤ってブロックされる可能性があります。「許可クローラー機能の設定」をご参照ください。
悪意あるクローラーブラックリストは、誤検知リスクがレベル別に分かれています。 厳重度の高いライブラリほど、登録される IP アドレス数が多くなり、誤検知率も高くなります。厳重度「高」のライブラリを利用する場合は、リクエストを即座にブロックするのではなく、CAPTCHA および JavaScript 検証によるチャレンジ方式を併用することを推奨します。チャレンジ方式による検証が実施できない場合は、厳重度「低」のライブラリのみを有効化してください。
スライダータイプの CAPTCHA は同期リクエストのみをサポートします。 「Captcha」および「Strict Captcha」の操作では、スライダータイプの CAPTCHA が使用されます。Ajax やその他の非同期リクエストには対応していません。非同期トラフィックの検証を行う場合は、Alibaba Cloud セキュリティチームへお問い合わせいただくか、カスタム保護ポリシーでテストを行ってください。「カスタム保護ポリシーの設定」をご参照ください。
ボット脅威インテリジェンスルールの有効化
WAF コンソール にログインします。
上部ナビゲーションバーで、WAF インスタンスがデプロイされているリソースグループおよびリージョンを選択します。選択肢として 中国本土 または 中国本土以外 が利用可能です。
左側ナビゲーションウィンドウで、保護設定 > ウェブサイト保護 を選択します。
ウェブサイト保護 ページの上部にある ドメイン名切り替え ドロップダウンリストから、保護対象のドメイン名を選択します。
ボット管理 タブをクリックし、ボット脅威インテリジェンス セクションを見つけ、ステータス を有効化した後、設定項目 をクリックします。
ボット脅威インテリジェンス ルール一覧から、有効化したいライブラリを見つけ、ステータス 列のスイッチをオンにします。以下の表に、各インテリジェンスライブラリの概要を示します。ライブラリを有効化すると、WAF は該当するリクエストに対してデフォルトの 監視 アクションを適用します。つまり、トラフィックは許可されつつ、ログに記録されます。
インテリジェンスライブラリ カバレッジ デフォルトアクション 悪意あるスキャナー指紋ブラックリスト トラフィック分析に基づく、数万種類のスキャナーの特徴 監視 悪意あるスキャナー IP ブラックリスト Alibaba Cloud のトラフィックから動的に更新される、スキャン攻撃元の IP アドレス 監視 認証情報の不正入力 IP ブラックリスト 認証情報の不正入力およびブルートフォース攻撃に関連付けられた数十万の IP アドレス 監視 偽装クローラーブラックリスト BaiduSpider などの承認済み検索エンジンの User-Agent を使用して、正当なプログラムを偽装するクローラー。 重要誤検知を回避するため、本ライブラリを有効化する前に、クローラーのホワイトリストを設定してください。
監視 悪意あるクローラーブラックリスト Alibaba Cloud 上のクローラー攻撃元から動的に更新される、数百万の悪意ある IP アドレス。厳重度は「低」「中」「高」の 3 段階で提供されています。厳重度が高いほど IP アドレス数が増加しますが、誤検知率も高くなります。 監視 IDC IP リスト Alibaba Cloud、Tencent Cloud、Meituan Open Services、21Vianet を含むパブリッククラウドおよびオンプレミスデータセンターの IP アドレス。攻撃者はこれらのネットワークを経由してクローラーを送信することが多く、一般ユーザーがこれらのネットワークからウェブサイトにアクセスすることは稀です。 監視 (任意)ルールの保護対象パスまたはアクションをカスタマイズします。デフォルトのルールは、ドメイン名のすべてのディレクトリ(
/)に適用されます。保護対象を特定のパスに限定したり、応答アクションを変更したりする場合は、変更対象のルールの 操作 列にある 編集 をクリックします。インテリジェンスの編集 ダイアログボックスで、以下のパラメーターを設定します。パラメーター 説明 保護対象パス 保護対象となる URL パス(例: /loginや/api)。すべてのディレクトリを対象とする場合は/を指定します。各パスについて、マッチングモードを選択します: 完全一致(URL が完全に一致する場合のみ)、前方一致(URL が指定したパスで始まる場合)、正規表現一致(URL が正規表現に一致する場合)。保護対象 URL の追加 をクリックして、複数のパスを追加できます。最大 10 パスまで登録可能です。アクション リクエストがルールに一致した場合に実行する操作です。選択肢: 監視(許可+ログ記録)、ブロック(リクエストの拒否)、JavaScript 検証(リクエスト許可前にクライアントに対して JavaScript 検証によるチャレンジを実行)、Captcha(リクエスト許可前にクライアントに対してスライダータイプの CAPTCHA によるチャレンジを実行)、Strict Captcha(Captcha と同様ですが、本人確認の基準がより厳格です)。 OK をクリックして保存します。
次のステップ
ボット脅威インテリジェンスの検査対象から特定のリクエストを除外するには、「ボット管理のホワイトリストの設定」をご参照ください。
既知の正当なクローラーを許可するには、「許可クローラー機能の設定」をご参照ください。
非同期トラフィック上で CAPTCHA ベースのルールをテストするには、「カスタム保護ポリシーの設定」をご参照ください。