【发布时间】:2020-05-18 08:06:37
【问题描述】:
到目前为止,Wireshark 仅在捕获的 TCP 有效负载中显示原始字节。 我希望看到一些结构化的 NATS 消息:CONNECT、SUBSCRIBE、PUBLISH 等。 有没有 Wireshark 插件呢?或者也许我可以使用另一个嗅探器?
【问题讨论】:
标签: wireshark wireshark-dissector nats.io
到目前为止,Wireshark 仅在捕获的 TCP 有效负载中显示原始字节。 我希望看到一些结构化的 NATS 消息:CONNECT、SUBSCRIBE、PUBLISH 等。 有没有 Wireshark 插件呢?或者也许我可以使用另一个嗅探器?
【问题讨论】:
标签: wireshark wireshark-dissector nats.io
NATS 使用 ASCII 文本。您只需右键单击顶部面板上的消息,选择关注->> TCP 流。它会显示一个类似这样的弹出窗口:
INFO {"server_id":"NBJQ7WOATUJACQOLGFHQWXIZHYSSTR5ACGUPKRUUURQVJJ5YZ7GG4KO7","server_name":"NBJQ7WOATUJACQOLGFHQWXIZHYSSTR5ACGUPKRUUURQVJJ5YZ7GG4KO7","version":"2.1.6","proto":1,"git_commit":"8c8d6f8","go":"go1.13.9","host":"0.0.0.0","port":4222,"max_payload":1048576,"client_id":3,"client_ip":"10.2.125.91"}
CONNECT {"verbose":false,"pedantic":false,"tls_required":false,"name":"","lang":"C","version":"2.1.0","protocol":1,"echo":true}
PING
PONG
SUB _INBOX.DJA876I7XYOOISPLX6J5E1.* 1
PUB help _INBOX.DJA876I7XYOOISPLX6J5E1.0 9
help here
唯一的缺点是它一次只显示一个 TCP 连接。您可以通过以下方式列出所有 TCP 连接:菜单:Statistics->>Conversations 并选择 TCP tab。
【讨论】: