XC Malicious User Detection & Mitigation #### ※本資料の画面表示や名称は資料作成時点の画面表示を利用しております。アップデート等より表示が若干異なる場合がございます。 XC Malicious User Detection & Mitigation を利用する方法や、各種設定について紹介します マニュアルは以下のページを参照してください - `Malicious Users `__ 1. XC Malicious User Detection & Mitigation について ==== XC Malicious User Detection & Mitigationは、以下の特徴を備えております - サイトへのアクセスからユーザを識別し、ある特定のユーザのセキュリティ侵害や攻撃トラフィック、またJavaScript や Captcha の結果など、様々な観点から調査し、そのユーザのふるまいから悪意あるユーザであるか判定 - 識別したユーザの通信をダッシュボードで確認 - 対象のユーザからの通信をブロック - Malicious User の機能は、XCが提供する AI & ML の機能を利用しています。Malicious User Detection の設定を単一(Single)の Load Balancer で利用する場合と、複数(Multi)の Load Balancer で利用する場合で設定方法が異なる XC WAAPはこれらの高度なセキュリティをアプリケーションの迅速な展開に合わせて自由にご利用いただける環境を実現します 2. Single LB で Malicious User の設定 ==== 単一のLoad Balancerで設定する方法を示します 1. Malicious User Detection & Mitigation の設定 ---- 作成済みのHTTP Load Balancerに Malicious User Detaction & Mitigation に関連するパラメータを設定します。 HTTP Load Balancer の設定手順は `こちら `__ を参照ください 画面左側 Manage欄の ``Load Balancers`` 、 ``HTTP Load Balancers`` を開き、対象のLoad Balancerを表示し画面右側に遷移します。 .. image:: ../module06/media/dcs-edit-lb.jpg :width: 400 すでに作成済みのオブジェクトを変更する場合、対象のオブジェクト一番右側 ``‥`` から、 ``Manage Configuration`` をクリックします .. image:: ../module06/media/dcs-edit-lb2.jpg :width: 400 設定の結果が一覧で表示されます。画面右上 ``Edit Configuration`` から設定の変更します。 Security Configuration 欄 右上の ``Show Advanced Fields`` をクリックします。 動作確認するクライアントの通信を Malicious User として判定するため、App Firewallを用いて通信をブロックします。 以前作成した App Firewall のポリシーを割り当てます。(App Firewallの操作手順は `XC WAF `__ を参照してください。 .. image:: ./media/dcs-edit-lb-malicious-user-waf.jpg :width: 400 Malicious User Mitigation の方法を指定します。 ``Select Type of Challenge`` で ``Policy Based Challenge`` を選択し、 ``Configure`` をクリックしてください。 ``Policy Based Challenge`` の設定が表示されますので、内容を変更せず初期設定のまま ``Apply`` をクリックしてください。 .. image:: ./media/dcs-edit-lb-malicious-user.jpg :width: 400 Malicious User Detection の方法を指定します。 今回は、単一のLoad Balancerを対象とした設定となりますので、 ``ML Config`` で ``Single Load Balancer Application`` を選択します。 その配下に表示される ``Malicious User Detection`` で ``Enable Malicious User Detection`` を選択してください。 その他機能は利用しませんので、 ``無効 (Disable)`` を選択してください .. image:: ./media/dcs-edit-lb-single-malicious-user.jpg :width: 400 正しく設定されたことを確認し、画面最下部の ``Apply`` をクリックしてください。 .. image:: ./media/dcs-edit-lb-malicious-user-apply.jpg :width: 400 3. Single LB での Malicious User の動作確認 ==== 1. Curlコマンドによる Malicious User の確認 ---- 以下Curlコマンドを実行します。1秒毎にクロスサイトスクリプティング(XSS)として検知されるリクエストを送付します。 .. code-block:: bash :linenos: :caption: Curl コマンドを使った https://echoapp.f5demo.net への接続結果 $ while : ; do sleep 1 ; date ; curl -ks "https://echoapp.f5demo.net/?