あるアプリケーション「APM Planner」が別の「MAVProxy」に送信するパケットの内容を知りたいのですが。UDPポート14550で通信していることはわかっています。次のコマンドを実行してtcpdumpを使用してみました
tcpdump -u port 14550
そして
tcpdump udp
そして
netstat -uanpc | grep 14550
しかし、これら2つのアプリケーションが実際に交換するものを示すものはありませんでした。UDP接続を監視するには、cutecomのようなものが必要です。このようなものはありますか?コマンドを実行すると
netstat -lnpuc
、その出力の中で以下を示します
udp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
ご意見ありがとうございます。Wiresharkをインストールしてフィールドに入力し
—
Salahuddin Ahmed
udp.port == 14550
ましたApply a display filter
が、何も表示されませんでした。私もフィールドで試しudp port 14550
ましたEnter a capture filter
。また、コマンドを実行すると、netstat -lnpuc
出力の中に次のように表示されますudp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
必ずしもローカルで聞いているわけではないように思えます。他のインターフェースでトレースを試みて、それがアウトバウンドで通信しているかどうかを確認しましたか?
—
トーマスワード
今それは働いています。私は実行する必要がありました
—
Salahuddin Ahmed
wireshark
しsudo
。感謝します
wireshark
か?パケットを分析し、各パケットによって送信されている情報を表示します。その後udp.port == 14550
、フィルタリングコマンドと同じように使用して、そのトラフィックのみを表示できます。問題は、パケットの内容に基づいて、前後に何が起こっているかをまとめる必要があることです。しかし、これは最終的に自分がやりたいことのように思われます...(lo
これを行う場合は、インターフェースを嗅ぐだけです-これは、システムの内部の「ローカル」127。*。*。*範囲とローカルIPv6です)