到目前为止,Wireshark仅显示捕获的TCP有效负载中的原始字节。我希望看到一些结构化的NATS消息:连接、订阅、发布等。有没有Wireshark插件可以做到这一点?或者是另一个我能用到的嗅探器?
发布于 2020-05-18 08:06:37
NATS使用ASCII文本。您只需在顶部面板中右键单击一条消息,选择Follow->>TCP Stream。它将显示一个如下所示的弹出窗口:
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连接: Menu: Statistics->>Conversations并选择TCP选项卡。
https://stackoverflow.com/questions/61283185
复制相似问题