tcpdumpは、ネットワークトラフィックをキャプチャし、分析するための強力なコマンドラインツールです。特定のインターフェース上で流れるパケットを監視し、詳細な情報を提供します。
基本的な構文は以下の通りです。
tcpdump [options] [arguments]
-i <interface>
: 監視するネットワークインターフェースを指定します。-n
: ホスト名を解決せず、IPアドレスのままで表示します。-v
: 詳細な出力を表示します。-vv
や-vvv
でさらに詳細になります。-c <count>
: 指定した数のパケットをキャプチャしたら終了します。-w <file>
: キャプチャしたパケットをファイルに書き込みます。以下に、tcpdumpの一般的な使用例を示します。
tcpdump -i eth0
tcpdump -i eth0 -n
tcpdump -i eth0 -c 10
tcpdump -i eth0 -w capture.pcap
tcpdump -i eth0 port 80
sudo
を使用して実行することをお勧めします。-c
オプションを使ってキャプチャ数を制限することで、システムの負荷を軽減できます。