すべてのプロダクト
Search
ドキュメントセンター

Anti-DDoS:グローバル軽減ポリシー機能の設定

最終更新日:Jan 09, 2025

グローバル軽減ポリシー機能には、Anti-DDoS Proxyの攻撃と防御の経験に基づいて蓄積される一般的な軽減ルールが含まれています。 グローバル軽減ポリシー機能を有効にすると、Webサイトへの攻撃によって引き起こされるリスクを軽減できます。 このトピックでは、グローバル軽減ポリシー機能を設定する方法について説明します。

グローバルな軽減ポリシー機能の概要

モード

グローバル軽減ポリシー機能は、通常、および厳密のモードをサポートしています。 次の表にモードを示します。 ドメイン名の転送ルールを設定すると、Anti-DDoS Proxyは自動的にグローバル軽減ポリシー機能を有効にし、ドメイン名に通常モードを使用します。 ビジネス要件に基づいてモードを変更できます。

モード

軽減効果

シナリオ

特定の既知の攻撃をブロックし、通常のリクエストを許可します。

  • このモードは、強力な処理機能を備えた大規模なWebサイトに適しています。

  • トラフィックスクラブの要件が高くない場合は、モードを使用することを推奨します。 たとえば、大規模なプロモーションイベント中にLooseモードを使用できます。

通常 (推奨)

インターネット上で公開されているが、Webサイトの履歴トラフィックには記録されていない攻撃をブロックします。 このモードは、Webサイトへの影響が少ないです。

このモードは、リクエスト数が大きく変動せず、ビジネス属性とユーザーソースが安定しているシナリオに適しています。

厳密

攻撃を厳密にブロックします。 通常の要求もブロックされ得る。

重要

Webサイトへのモード変更による悪影響を防ぐため、厳密モードを使用する前にAlibaba Cloudテクニカルサポートに連絡することを推奨します。

  • このモードは、十分な処理機能がないWebサイトに適しています。

  • 軽減パフォーマンスを向上させるために、より強力なトラフィックスクラブ機能が必要な場合は、このモードを使用することを推奨します。

緩和ルール

Anti-DDoS Proxyは、いくつかの軽減ルールを提供し、ルールをさまざまなタイプに分類します。 次の表に、タイプを示します。 さらに、グローバル軽減ポリシー機能の各モードは、特定の数のルールをサポートします。 ルールが誤検出を引き起こし、ワークロードに悪影響を与えることを攻撃分析レポートまたはログが明らかにした場合、既存のモードを変更する必要はありません。 ルールを無効にするか、ルールのアクションを変更するだけです。

タイプ

説明

無効なリクエスト

エンコードエラーのため、リクエストのHTTPヘッダーが無効です。

シミュレートされたブラウザ要求

要求は、ブラウザによって開始される要求を模倣するように設計されたシミュレートされたHTTP要求である。 ほとんどの場合、このようなリクエストはJavaScriptチャレンジをトリガーします。

シミュレートされたクローラー要求

要求は、クローラが開始する要求を模倣するように設計されたシミュレートされたHTTP要求である。

攻撃ツール要求

HTTPリクエストは、一般的な攻撃ツールによって開始されます。

高頻度攻撃リクエスト

HTTPリクエストは、攻撃者によって高い頻度で開始されます。

攻撃リクエスト

リクエストは、Alibaba Cloudの攻撃と防御の経験から蓄積された攻撃特性を特徴としています。

モード固有の軽減ルール

次の表で、ティック (√) はモードがルールをサポートしていることを示し、クロス (×) はモードがルールをサポートしていないことを示します。

緩和ルールのアクションは異なります。 ビジネス要件に基づいてアクションを変更できます。

  • 観察: リクエストに関する情報をログに記録し、リクエストを許可します。

  • JS チャレンジ: 完全に自動化されたパブリックチューリングテストを実行して、要求の送信元IPアドレスを検証するためのCAPTCHA (Computers and Humans Apart) 検証を通知します。

  • ブロック: リクエストをブロックします。

ルールタイプ

ルールID

説明

デフォルトアクション

ルーズ

通常

厳格な

無効なリクエスト

global_01

HTTPリクエストヘッダーAcceptが無効です。※ 1

ブロック

無効なリクエスト

global_02

HTTPリクエストヘッダーAccept-Languageが無効です。※ 1

ブロック

無効なリクエスト

global_0_1

HTTPリクエストヘッダーAccept-Encodingが無効です。※ 1

ブロック

×

無効なリクエスト

global_15

HTTPリクエストヘッダーAcceptが無効です。※ 2

ブロック

無効なリクエスト

global_ge_05f8a760096d29cee462a63ab418e5c3_B_t

HTTPリクエストヘッダーAcceptが無効です。※ 3

ブロック

無効なリクエスト

global_ge_0_B_t

HTTPリクエストヘッダーAccept-Encodingが無効です。※ 2

ブロック

×

無効なリクエスト

global_ge_0d4dbd8080c85462ea5395d1d8251da8_B_t

HTTPリクエストヘッダーRefererが無効です。※ 1

ブロック

×

無効なリクエスト

global_ge_0e2130d0b87abe84bd74735ec4586ab1_B_t

#4 HTTPリクエストヘッダーAcceptが無効です。

ブロック

無効なリクエスト

global_ge_1_B_t

#2 HTTPリクエストヘッダーAccept-Languageが無効です。

ブロック

×

無効なリクエスト

global_ge_2cfc5256bf5be8892b9356d8db40d0e3_B_t

HTTPリクエストヘッダーCache-Controlが無効です。※ 1

ブロック

無効なリクエスト

global_ge_aba03cde2fc06dd322ad0a1a46bc47d8_B_t

HTTPリクエストヘッダー接続が無効です。※ 1

ブロック

無効なリクエスト

global_online_03

HTTPリクエストヘッダーRefererが無効です。※ 2

ブロック

無効なリクエスト

global_spv_3adcd517f14ef4295dbcb65f2b544621_B_t

#3 HTTPリクエストヘッダーAccept-Languageが無効です。

ブロック

×

無効なリクエスト

global_spv_a69fdbd25ac2da2984809fdc051e9d4e_B_t

HTTPリクエストヘッダーUser-Agentが無効です。※ 1

ブロック

×

×

シミュレートされたブラウザ要求

global_03

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_2_3

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_2_4

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_r_1_C

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_r_2_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_00922977ecc39f015bdd94e54e3f08c8_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_10_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_1db36a86783775fb36ff65e9a9471293_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_4_C_t

#9リクエストは、ブラウザが開始したリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_5_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_6_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_7_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_8_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_9_C_t

リクエストは、ブラウザが開始したリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_a256dec6c80b7c953a9d5cf21b193e93_C_t

リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたブラウザ要求

global_th_e353aae960559269a5146aca41060c60_C_t

#15リクエストは、ブラウザによって開始されたリクエストを模倣するように設計されたシミュレートされたHTTPリクエストであってもよい。

JavaScriptチャレンジ

×

×

シミュレートされたクローラー要求

global_d_6587d6a0e3adb13d4949cdb59a3167c3_B_t

リクエストは、Google Chromeのクローラーが開始するリクエストを模倣するように設計されたシミュレートされたHTTPリクエストです。

ブロック

×

×

シミュレートされたクローラー要求

global_d_97a08ec7a4a0d131194c4fd40802dd98_B_t

リクエストは、Baiduクローラーが開始したリクエストを模倣するように設計されたシミュレートされたHTTPリクエストです。

ブロック

×

×

シミュレートされたクローラー要求

global_d_d51505ef3de38efe92bff2163a3b4d38_B_t

#2このリクエストは、Google Chromeクローラーが開始するリクエストを模倣するように設計されたシミュレートされたHTTPリクエストです。

ブロック

×

×

攻撃ツール要求

global_d_0ac87637e9fccf60e9afbe18ad6af1d9_C_t

HTTP要求は、要求ヘッダの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始することができる。

JavaScriptチャレンジ

×

×

攻撃ツール要求

global_d_0d0fc1037e2239562d31473e11d40909_B_t

HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_d_436c6492dbef6f8d43eec0c3caa86652_C_t

HTTP要求は、要求ヘッダの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始されてもよい。

JavaScriptチャレンジ

×

攻撃ツール要求

global_d_52d72f8b80d5877e10763d451cc05479_C_t

HTTP要求は、要求ヘッダの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始することができる。

JavaScriptチャレンジ

×

攻撃ツール要求

global_d_5e65a8ca4a9ea2339f24d93c7b2fa819_C_t

HTTP要求は、要求ヘッダの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始されてもよい (#4) 。

JavaScriptチャレンジ

×

攻撃ツール要求

global_d_5fdc132caf63121890cb733ad4c2463e_B_t

#2 HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_d_658fef4f5d139461f7135b89f5d9dd6d_C_t

HTTP要求は、要求ヘッダの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始することができる (#5) 。

JavaScriptチャレンジ

×

攻撃ツール要求

global_d_839574bd00cc6f9f2a256a599829db04_B_t

#3 HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_d_8917da6c5c8a6aba6ab9156cc9f89d35_B_t

#4 HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_d_adc8a089ad050bd9e2ed1aed2b991526_C_t

HTTPリクエストは、リクエストヘッダーの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始されてもよい (#6) 。

JavaScriptチャレンジ

×

攻撃ツール要求

global_d_bec67b0fe8d26adb09f375c67e355a88_C_t

HTTP要求は、要求ヘッダの組み合わせに基づく検証を必要とする既知の攻撃ツールによって開始することができる (#7) 。

JavaScriptチャレンジ

×

×

攻撃ツール要求

global_d_c660088d7e2385d949fbf594461b06ac_B_t

#5 HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_d_dc71e4b0d53ef00f0631b0db72e95fb7_B_t

#6 HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_d_fc1c525466aaf12d4580ad03763daaf4_B_t

#7 HTTPリクエストヘッダーUser-Agentには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_spv_2bdf9b3b14f1277aaccc38ae2b2e8a23_B_t

#1 HTTPリクエストヘッダーRefererには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_spv_507e041146fa3a0d8abc61b0bb0ba1bf_B_t

#2 HTTPリクエストヘッダーRefererには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

攻撃ツール要求

global_spv_b980df6086a5b9bded374883531ceb9a_B_t

#3 HTTPリクエストヘッダーRefererには、既知の攻撃ツールによって開始されたリクエストの特性があります。

ブロック

×

高頻度攻撃リクエスト

global_cc_1321b42f0967324a4581f7df931b4b64_C_t

ホームページを攻撃するために、高頻度のHTTPリクエストが開始されます。

JavaScriptチャレンジ

×

×

高頻度攻撃リクエスト

global_cc_3ed2a1a3801ce62eee67a1804dc2682a_C_t

高頻度のHTTP攻撃リクエストは、リクエストヘッダーをトラバースすることによって開始されます。

JavaScriptチャレンジ

×

×

高頻度攻撃リクエスト

global_cc_5d4f4eacd0d2e37f0a82ab247bcdcc50_C_t

高頻度のHTTP攻撃リクエストは、特別なUser-Agentヘッダーを使用して開始されます。

JavaScriptチャレンジ

×

高頻度攻撃リクエスト

global_cc_958593f854099089cdec7638c11116f4_C_t

高頻度のHTTP攻撃リクエストは、URIをトラバースすることによって開始されます。

JavaScriptチャレンジ

×

×

高頻度攻撃リクエスト

global_cc_c5d86db096688b00f8ad8cb4c3a3d363_C_t

#2高頻度のHTTP攻撃リクエストは、リクエストヘッダーをトラバースすることによって開始されます。

JavaScriptチャレンジ

×

攻撃リクエスト

global_1_1

HTTPリクエストヘッダーPing-Toは悪意のあるソースを示します。※ 1

ブロック

×

攻撃リクエスト

global_1_3

HTTPリクエストヘッダーRefererには攻撃の特徴があります。※ 1

ブロック

×

攻撃リクエスト

global_1_4

HTTPリクエストヘッダーAcceptには攻撃の特徴があります。※ 1

ブロック

×

×

攻撃リクエスト

global_d_0226f8975a3bb985c7c069fff282bbdc_B_t

HTTPリクエストヘッダーUser-Agentには攻撃特性があります。※ 1

ブロック

×

攻撃リクエスト

global_d_34f692ae6798abe9fc822912cfcd4cc5_B_t

HTTPリクエストヘッダーUser-Agentには攻撃特性があります。※ 2

ブロック

×

×

攻撃リクエスト

global_d_c310e8097811299b9f3d968fe771ebc9_B_t

HTTPリクエストヘッダーUser-Agentには攻撃特性があります。※ 3

ブロック

×

攻撃リクエスト

global_ge_e397de51d53a70ad1ef6daaf332de446_B_t

HTTPリクエストヘッダーAccept-Languageには攻撃の特徴があります。#1

ブロック

攻撃リクエスト

global_hm_9c0017d9c9b1aa12ea2df4503d8fae29_B_t

HTTPリクエストメソッドには攻撃の特徴があります。※ 1

ブロック

×

攻撃リクエスト

global_hm_c1db5bd6d4f9da9739224ca848b60e62_B_t

HTTPリクエストメソッドには攻撃の特徴があります。※ 2

ブロック

×

攻撃リクエスト

global_online_01

HTTPリクエストヘッダーUser-Agentには攻撃特性があります。#4

ブロック

攻撃リクエスト

global_online_02

HTTPリクエストヘッダーAccept-Languageには攻撃の特徴があります。#2

ブロック

×

攻撃リクエスト

global_spv_0_B_t

HTTPリクエストヘッダーAccept-Languageには攻撃の特徴があります。#3

ブロック

×

攻撃リクエスト

global_spv_1926afcce4ce00198eca856aaaf6fe38_B_t

HTTPリクエストヘッダーUser-Agentには攻撃特性があります。#5

ブロック

×

攻撃リクエスト

global_spv_1_B_t

HTTPリクエストURIには攻撃特性があります。※ 1

ブロック

×

攻撃リクエスト

global_spv_2_B_t

HTTPリクエストヘッダーRefererには攻撃の特徴があります。#2

ブロック

×

攻撃リクエスト

global_spv_4957fd08aa78f6e640f2364b087cd117_B_t

HTTPリクエストヘッダーUser-Agentには攻撃特性があります。#6

ブロック

×

×

攻撃リクエスト

global_spv_4e580d90c3df0d19e71fb6947caf5489_C_t

HTTPリクエストヘッダーAcceptには攻撃の特徴があります。#2

JavaScriptチャレンジ

×

×

モードまたは軽減ルールを変更するかどうかを決定する

次のディメンションから、モードまたは軽減ルールを変更するかどうかを決定できます。

  • インパクトスコープと周波数

    • モードによって、ユーザーのログオン、アップロード、ダウンロードなど、複数の種類の通常のユーザー動作が頻繁にブロックされる場合は、モードを変更できます。

    • 特定の種類のクライアントアクセスやWebサイトホームページの更新など、特定の種類のユーザー行動に対してのみ誤検出が生成され、他のほとんどのワークロードが正常である場合、特定の軽減ルールが原因である可能性があります。 この場合、軽減ルールを変更するだけで済みます。

  • サービス変更

    • 新しい外部インターフェイスや既存のネットワークアーキテクチャの変更などの大きな変更がサービスに加えられた場合、既存のモードがサービスに適していなくなり、サービスに悪影響を与える可能性があります。 この場合、モードを変更する必要があります。

    • サービスが安定したままで機能が失敗することがある場合、特定の軽減ルールがサービスに適していない可能性があります。 この場合、軽減ルールを変更するだけで済みます。

  • サービストラフィックに対する緩和ルールの悪影響

    • サービストラフィックをシミュレートすることで、既存のモードと軽減ルールをテストできます。 システムが大量のシミュレートされたサービストラフィックをブロックする場合は、モードを変更する必要があります。

    • シミュレートされたサービストラフィックが特定の軽減ルールにのみヒットし、誤検出が発生した場合は、軽減ルールのみを変更する必要があります。 たとえば、通常の高頻度クエリが高頻度攻撃リクエストタイプの軽減ルールにヒットした場合、軽減ルールを変更するだけで済みます。

変更する軽減ルールの決定

この例では、IDがglobal_cc_1321b42f0967324a4581f7df931b4b64_C_tの軽減ルールが使用されています。 この緩和ルールは、ホームページへの高頻度のHTTPリクエストを開始する攻撃から保護するために使用されます。 この軽減ルールは、次のシナリオで誤検出を引き起こす可能性があります。

  • 大規模なプロモーションイベントでは、イベント開始後1分以内に多数のユーザーがホームページを頻繁に更新することがあります。 この場合、システムは、偽陽性を生成し得る。

  • Webサイトの技術的な問題が修正された後、Webサイト管理者は、Webサイトのパフォーマンスと機能が復元されるかどうかをテストする必要があります。 クイックテストを実行するには、管理者は自動テストツールを使用して、Webサイトのホームページへの頻繁な訪問をシミュレートします。 頻繁な訪問は、ホームページの読み込み速度とリンクの可用性を確認するように設計されていますが、誤検出を引き起こす可能性があります。

攻撃分析レポートとログを確認して、誤検出の原因となる軽減ルールを特定できます。 その後、軽減ルールを無効にするか、軽減ルールのアクションを [監視] に変更できます。

  • 攻撃分析レポート

    アタック分析 ページで、webリソースの枯渇攻撃を見つけ、[操作] 列の [詳細の表示] をクリックします。 詳細ページでは、保護ポリシートップ 10 セクションで効果的な軽減ルールを確認できます。image

  • ログ

    Log Analysis ページで、検索ボックスにlast_ownerと入力して、効果的な軽減ルールのIDを表示します。 IDがglobalで始まる緩和ルールは、グローバル緩和ルールです。

    image

使用上の注意

  • 2021年11月24日以降にWebサイトをAnti-DDoSプロキシに追加すると、通常モードのグローバル軽減ポリシーがWebサイトのドメイン名に対して自動的に有効になります。

  • 2021年11月24日より前にWebサイトをAnti-DDoS Proxyに追加した場合、Webサイトのドメイン名のグローバル軽減ポリシーは無効になります。 ドメイン名のグローバル軽減ポリシーを有効にすることを推奨します。

前提条件

WebサイトサービスがAnti-DDoS Proxyに追加されます。 詳細については、「Webサイトの追加」をご参照ください。

軽減ルールの変更

  1. Anti-DDoS Proxyコンソールの [一般ポリシー] ページにログインします。

  2. 上部のナビゲーションバーで、インスタンスのリージョンを選択します。

    • Anti-DDoS Proxy (Chinese Mainland): Chinese Mainlandリージョンを選択します。

    • Anti-DDoS Proxy (Outside Chinese Mainland): Outside Chinese Mainlandリージョンを選択します。

  3. ウェブサイトサービスの保護 タブをクリックします。 タブで、左側のリストから管理するドメイン名を選択します。

  4. DDoS グローバルミティゲーション セクションで、モードを変更するか、設定の変更 をクリックして、モードに含まれる軽減ルールを変更します。