特定UDP字节的wireshark捕获筛选器

特定UDP字节的wireshark捕获筛选器,udp,wireshark,Udp,Wireshark,我需要一个wireshark的捕获过滤器,它将匹配UDP负载中的两个字节。我看到过带过滤器的过滤器 UDP[8:4] 作为匹配标准,但没有解释语法,我在任何wireshark wiki(大海捞针)中都找不到它 我只需要捕获UDP 5361,并且只捕获将字节8C:61作为有效负载中的第三个和第四个字节的数据包。差不多 udp port 5361 and udp[2:2]=8C:61 但我当然是在猜测。感谢您的帮助……偶然发现: udp port 5361 and udp[10:2]==0x8

我需要一个wireshark的捕获过滤器,它将匹配UDP负载中的两个字节。我看到过带过滤器的过滤器

UDP[8:4] 
作为匹配标准,但没有解释语法,我在任何wireshark wiki(大海捞针)中都找不到它

我只需要捕获UDP 5361,并且只捕获将字节8C:61作为有效负载中的第三个和第四个字节的数据包。差不多

udp port 5361 and udp[2:2]=8C:61
但我当然是在猜测。感谢您的帮助……

偶然发现:

udp port 5361 and udp[10:2]==0x8C61

UDP数据字段(有效负载)从偏移量8开始,我正在查看有效负载字节3和4。技巧毕竟在WireShark Wiki中。

但是能够对偏移量进行通配符也很好,这样我就可以在UDP数据中的任何位置匹配两个字节,而不是第二个和第三个字节……通配符需要(编译捕获过滤器时)支持循环(内核BPF代码不支持这一点,而且几乎肯定永远不会支持,因为它会让内核BPF解释器无限循环)或者它有一个字节字符串匹配指令。这可能不会很快发生,因为它涉及到对libpcap和各种OS内核的重大更改。