DDoS

HTTP LBのVIPへのDDoS攻撃を防御。

手法 説明
Javascript Challenge JavaScriptによる問い合わせを送り、ブラウザかどうかを識別
Captcha Challenge 応答者がボットではなく人であることを確認
Policy Based Challenge MLでユーザの挙動を学習しBlock/Javascript/Captchaチャレンジを適用
Rate Limiting
HTTP LB VIPに対するレートリミット。
送信元の識別子:IP Prefix、ASN、HTTP Cookie、HTTP Header Name等。
レートリミットの対象:特定のHTTPメソッド、Domain、パス、ヘッダー等。
Client Blocking 特定の送信元のIP PrefixまたはASNをブロック。
../_images/image-08-01.png

Javascript Challenge

JavaScriptによる問い合わせを送り、ブラウザーかどうかを識別。 ブラウザと識別された場合、レスポンスにCookieを挿入して、次回以降のリクエストでは問い合わせない。

../_images/image-08-02.png

Captcha Challenge

指定したイメージを選択させ、クライアントがBotではなく人であることを確認。

../_images/image-08-03.png

Policy Based Challenge - ML

ML(機械学習)でMaliciousユーザを脅威3レベルに分類。各レベル毎にアクションを指定。

../_images/image-08-04.png

脅威レベル毎のアクションを変更。

../_images/image-08-05.png

ユーザ識別子の変更。デフォルトではMaliciousユーザ=クライアントIPアドレス。

../_images/image-08-06.png

MLを有効にする。

../_images/image-08-07.png

Maliciousユーザ検知 - ML

../_images/image-08-08.png

Policy Based Challenge - Static

MLではなく送信元や宛先指定でアクションを決める。

../_images/image-08-09.png

Rate Limiting

HTTP LB VIPに対するレートリミット。<br> 送信元の識別子:IP Prefix、ASN、HTTP Cookie、HTTP Header Name等。 レートリミットの対象:特定のHTTPメソッド、Domain、パス、ヘッダー等。

../_images/image-08-10.png

送信元の識別子を選択。

../_images/image-08-11.png

レートリミットの値と対象を選択。

../_images/image-08-12.png

レートリミットの対象を選択。

../_images/image-08-13.png

Client Blocking

特定の送信元のIP PrefixまたはASNをブロック。

../_images/image-08-14.png