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