我想知道一个应用程序“ APM Planner”发送给另一个“ MAVProxy”的数据包的内容。我知道他们正在通过UDP端口14550进行通信。我通过运行以下命令尝试使用tcpdump
tcpdump -u port 14550
和
tcpdump udp
和
netstat -uanpc | grep 14550
但是没有一个向我展示这两个应用程序真正交换了什么。我需要像cutecom这样的工具来监视UDP连接。有没有这样的东西?当我运行命令
netstat -lnpuc
,它在输出中显示以下内容
udp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
谢谢你的评论。我安装了Wireshark并输入
—
Salahuddin Ahmed'May
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'May
wireshark
和sudo
。非常感谢
wireshark
?它将剖析数据包,并向您显示每个数据包发送的信息,然后您可以使用udp.port == 14550
或类似的过滤命令来仅显示该流量。问题是,您将不得不根据数据包的内容拼凑来回的内容。但这听起来似乎是您最终想做的事情...((lo
如果这样做,只需嗅探接口-这是系统内部的“本地” 127。*。*。*范围和本地IPv6))