【发布时间】:2019-12-15 11:24:09
【问题描述】:
从 v3.0.0 开始,Wireshark 支持 msgpack。我有一个捕获文件,其中包含我想剖析的封装在 UDP 中的 msgpack 消息。问题是当我跑步时:
tshark -r 1.pcap -d udp.port==60003,msgpack
我收到以下消息:
tshark: Protocol "msgpack" isn't valid for layer type "udp.port"
tshark: Valid protocols for layer type "udp.port" are:
支持的协议列表包含msgpack:
tshark -G protocols | grep msgpack
Message Pack MsgPack msgpack
这里是示例捕获文件的链接:https://drive.google.com/file/d/1qZO-WKgTValghMjC4kM56B-M1FlYg5C2/view?usp=sharing
【问题讨论】:
-
如果 msgpack 有一个类似 HTTP 的端口号,那么您将能够使用
-ddecode-as 标志。 msgpack 是 JSON 替代品,所以我猜不是。你能提供一个包含协议的数据包捕获的链接吗? -
我撒谎了。您应该能够解码为 msgpack。这看起来像一个错误。我将通过 VVV 发布临时解决方案
标签: wireshark tshark msgpack wireshark-dissector