使用 Lua 为多播消息设置解析器

Setting Dissector for Multicast Messages With Lua

有没有办法在 Lua 中设置解析器来侦听多播地址而不是特定端口?

现在我有:

udp_table:add(MY_PORT, MYPROTO)

但是我发送的数据是通过多播发送出去的,因此据我所知端口在收到之前是未知的。

学习端口后,您可以使用 Wireshark 的 "Decode as" 功能使 Wireshark 将发送到该学习端口的数据包解码为“MYPROTO ".

最简单的方法是右击其中一个多播数据包并选择"Decode as..."。将出现一个对话框 window,您可以从下拉列表中 select 您的协议与学习的端口相关联。