コンテンツにスキップ

Wallarm Cloudに攻撃情報がアップロードされません

トラフィックからの攻撃がWallarm Cloudにアップロードされず、その結果、Wallarm Console UIに表示されないと疑われる場合は、本記事を用いて問題のデバッグを行ってください。

問題をデバッグするために、次の手順を順に実行してください:

  1. 悪意のあるトラフィックを生成する

  2. フィルタリングノードの動作モードを確認する

  3. ログをキャプチャしてWallarmサポートチームに送信する

1. 悪意のあるトラフィックを生成する

Wallarmモジュールの追加のデバッグを行うために:

  1. 以下の悪意のあるトラフィックを送信してください:

    for i in `seq 100`; do curl "http://<FILTERING_NODE_IP>/?wallarm_test_xxxx=union+select+$i"; sleep 1; done
    

    <FILTERING_NODE_IP>を確認したいフィルタリングノードのIPに置き換えてください。必要に応じて、コマンドにHost:ヘッダを追加してください。

  2. Wallarm Console→Attacksに攻撃情報が表示されるまで2分以内にお待ちください。全ての100件のリクエストが表示されれば、フィルタリングノードは正常に動作しています。

  3. フィルタリングノードがインストールされているサーバに接続し、ノードメトリクスを取得してください:

    curl http://127.0.0.8/wallarm-status
    

    以降、このwallarm-statusの出力結果を参照します。

2. フィルタリングノードの動作モードを確認する

次の方法でフィルタリングノードの動作モードを確認してください:

  1. フィルタリングノードのモードoffではないことを確認してください。offモードでは、ノードは受信トラフィックの処理を行いません。

    offモードは、wallarm-statusのメトリクスが増加しない一般的な原因です。

  2. ノードがNGINXベースの場合、設定が適用されることを確認するためにNGINXを再起動してください:

    sudo systemctl restart nginx
    
    sudo service nginx restart
    
    sudo systemctl restart nginx
    
    sudo systemctl restart nginx
    
    sudo systemctl restart nginx
    
  3. 攻撃がCloudにアップロードされないことを再確認するために、再度悪意のあるトラフィックを生成してください。

3. ログをキャプチャしてWallarmサポートチームに送信する

上記の手順で問題が解決しない場合は、次の手順に従いノードログをキャプチャしてWallarmサポートチームに送信してください:

  1. Wallarmノードがインストールされたサーバに接続してください。

  2. 次のコマンドでwallarm-statusの出力を取得してください:

    curl http://127.0.0.8/wallarm-status
    

    出力結果をコピーしてください。

  3. Wallarm診断スクリプトを実行してください:

    /opt/wallarm/collect-info.sh
    

    生成されたログファイルを取得してください。

  4. 追加調査のために、収集したすべてのデータをWallarmサポートチームに送信してください。