![ubuntuサーバーが大量のudpトラフィックをIPに送信する](https://rvso.com/image/844970/ubuntu%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8C%E5%A4%A7%E9%87%8F%E3%81%AEudp%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%92IP%E3%81%AB%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B.png)
弊社の Ubuntu サーバーのいくつかが、認識できない IP に大量の UDP トラフィックを送信していることに気付きました。サーバーが感染している可能性はありますか? どうすればわかりますか? サーバーには postfix がインストールされています。これらのマシンで開いているポートは、smtp と pop3 のみです。
答え1
UDP はさまざまなサービスに使用されます。SMTP と POP3 のみが開いている場合、UDP トラフィックは発生しません。TCP と UDP の両方で DNS も開いていると想定します。大量のトラフィックは、かなり不正確な測定です。トラフィックまたは帯域幅の 1% でしょうか、それとも 90% でしょうか。
受信メールを許可している場合は、何らかのメール スキャン ソフトウェアも実行していると思われます。これにより、かなりの数の DNS ルックアップが生成されます。このため、ホスト上でキャッシュ DNS サーバーを実行することをお勧めします。UDP は、スパムを識別するために使用される他のリソースでも使用されます。
このコマンドは、sudo netstat -anp | grep udp | grep less
UDP を使用した接続と関連プログラムを一覧表示します。これは、トラフィックのソースを識別するのに役立ちます。コマンドをsudo netstat -anp | grep udp | grep EST | less
数回繰り返すと、これが進行中の接続であるかどうかがわかります。
トラフィックを調べて、渡されるデータの種類を判別するために使用できますtcpdump
。これにより、トラフィックが正当であるかどうかがわかります。
使用できるもう 1 つのツールは、ntop
プロトコルとホストごとにトラフィックを要約するものです。これにより、どのようなトラフィックが通過しているかを把握できます。
にブロッキング ルールを挿入できますiptables
。これにより、IP アドレス、プロトコル、またはプロトコルとポートによってトラフィックをブロックできます。トラフィックが正当な場合は、すぐにルールを削除できるように準備してください。