Linuxで、データの送受信先のIPアドレスごとに送信された(個別に受信および送信された)データの量をログに記録する方法を探しています。これらの統計はルーター上で実行され、その背後にはプライベートネットワークがあります。プライベートネットワークとインターネットの間の統計を探しています。
私はvnstat、iptraf、iptables機能などのツールを知っていますが、私が理解していることから、通信が発生した各IPアドレスごとにこれらのいずれもそうすることはできません。ここではポートは関係ありません。
おそらく、tcpdump .pcap出力を解析するスマートな方法がありますか?ここでのアプリケーションは、プライベートネットワーク内から異常を監視することです。つまり、不明なIPアドレスがネットワーク内から大量のデータを受信しているように見える場合は、侵入を意味している可能性があります。
チェックアウト ntop 。それはあなたが望むことをすることができます。
機能がはるかに少ない、もう1つの非常に基本的なツールですが、トピックの質問を正確に解決するのが「darkstat」です。一般的なデータ使用量グラフに加えて、IPアドレスごとの入力/出力バイトを提供します。