CLIからのDDoS攻撃の確認
この記事では、サーバーのコマンドラインインターフェイス(CLI)から分散型サービス拒否(DDoS)攻撃を確認する方法について説明します。
説明 description
影響を受ける環境
- Adobe Commerce、すべてのバージョン
- Magento Open Source、すべてのバージョン
問題/症状
Web サイトの動作が遅く、潜在的なDDoS攻撃を確認するために、CLI以外の分析アプリケーションツールにアクセスできません。 DDoS攻撃の症状は、ネットワーク構成、使用されるソフトウェアなどによって大きく異なる場合があります。 ただし、DDoS攻撃の特定に役立つように設計された分析ソフトウェア製品を使用することをお勧めします。
原因
web サイトの動作が遅い、CPUの使用率が高い、スクリプトやコード、安価なハードウェアの構成ミスなど、web サイトの動作が遅い、さまざまな原因が考えられます。 DDoS攻撃が原因の場合もあります。 DDoS攻撃をチェックする必要がある基本的なツールの2つは、Adobe CommerceのログとCLIです。 DDoS攻撃を特定するために特別に設計されたソフトウェアを使用することは、調査に非常に役立つであることに注意することが重要です。
解決策 resolution
-
Adobe Commerceのログを確認して、DDoS攻撃以外の何かが発生しているかどうかを確認します。 詳しくは、開発者用ドキュメントの次の記事を参照してください。
-
CLIを使用して、
netstatコマンドを使用して、現在のすべてのインターネット接続を確認します:netstat -na。 これにより、サーバーに対するすべてのアクティブな確立された接続が表示されます。 同じIP アドレスから送信される接続が多すぎる場合があります。 -
確立された接続結果を、Web サイトのHTTP ポートであるポート 80に接続している接続のみに絞り込んで、1つのIP アドレスまたはIP アドレスのグループから多すぎる接続を並べ替えて認識できるようにするには、次のコマンドを使用します:
netstat -an | grep :80 | sort。 ポート 443でHTTPSに対して同じコマンドを繰り返すことができます:netstat -an | grep :443 | sort。 もう1つのオプションは、元のコマンドをポート 80と443の両方に拡張することです:netstat -an | egrep ":80|:443" | sort。 -
サーバーでアクティブな
SYNC_REC接続が多数発生しているかどうかを確認するには、次のコマンドを使用します:netstat -n -p|grep SYN_REC | wc -l。 これは通常5未満ですが、DDoS攻撃でははるかに高くなる可能性がありますが、一部のサーバーでは、より高い数が通常の状態になる可能性があります。 -
SYNC_RECステータスを送信するすべてのIP アドレスを一覧表示するには、次のコマンドを使用します:netstat -n -p | grep SYN_REC | sort -u。 -
SYNC_RECステータスを送信するすべての一意のIP アドレスをさらにリストするには、次のコマンドを使用します:netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'。 -
netstatコマンドを使用して、各IP アドレスがサーバーに対して行う接続の数をカウントして計算することもできます:netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n。 -
サーバーに接続されているUDPまたはTCP プロトコル接続の数を一覧表示するには、次のコマンドを使用します:
netstat -anp |grep 'tcp|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n。 -
すべての接続ではなく確立された接続を確認し、各IP アドレスの接続数を表示するには、コマンド
netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nrを使用します。 -
IP アドレスでリストされている接続数をポート 80に表示するには、次のコマンドを使用します:
netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1。
DDoS攻撃を経験しているかどうかを判断するために、見つけたデータを適切に分析してもらう必要があります。 これらの手順でサーバーCLIのnetstat コマンドを使用すると、DDoS攻撃が発生しているかどうかを分析できますが、DDoS攻撃の特定に特化したソフトウェア分析製品を使用して、適切な分析を行うことで、DDoS脅威を特定する最適なツールを特定できます。
DDoS攻撃を受けていることが判明した場合、実行できる手順は、ネットワーク構成とDDoS攻撃の発生方法によって異なります。 一般的なアドバイスとしては、ISPに連絡し、サーバーの新しいIP アドレスを取得し、DDoS問題の処理に精通したIT担当者に相談して、特定の状況を分析し、アドバイスを提供することをお勧めします。