LinuxでTCPトラフィックデータを盗聴する最も簡単な方法は何ですか?
私は、Linuxボックス上の任意のインターフェイス上を通過するすべてのTCPデータ(TCPヘッダや他の何かではなく)を表示する簡単な方法が欲しいのです。
magic_commmand_I_want port=1234
とすると、サーバが存在していた場合には
echo hello | nc localhost 1234
# Note: "nc" (aka "netcat") is a simple tool that sends data to a host/port
そうすれば、私のマシン上にポート1234をリッスンしているサーバがあって、誰かがリッスンしていたとしたら、次のような魔法のコマンドが欲しいです。
hello
とすると、魔法のコマンドが出力されます。
0x1&
“tcpdump"、"ethereal"、"tethereal"、"tshark” などを試してみましたが、どうやって実行させるかは明らかではありません。
- IP アドレスやその他のメタデータを表示しない
- 送信された「データ」のみを表示し、個々のパケットとそのヘッダは表示しない
- データをそのまま表示し、16 進数で表示せず、パケットオフセットマーカーで表示しない
すべてのネットワークトラフィックをスニッフィングする (それが eth0 上か eth1 上か lo 上かなど)
すべてのネットワークトラフィックをスニッフィングする (それが eth0 上か eth1 上か lo 上かなど)。
はい、おそらくこれを行うための一連の unix コマンドをパイプでつなぐことができるでしょうが、次回のために覚えておくのは簡単ではありません :)
もしこれを正確に行うコマンドラインの簡単な例があれば、それが欲しいです。