在 Wireshark 中过滤字节数组

在 Wireshark 中过滤字节数组

Wireshark 过滤器文档说(重点是我的):

“包含”运算符允许过滤器搜索以字符串(带引号或不带引号)表示的字符序列,或字节,以字节数组表示,或者对于单个字符,表示为 C 样式字符常量。

不幸的是,它只给出了字符串的示例,但没有给出字节数组的示例。

如何在 Wireshark 中表达字节数组?

我想知道这是否比将转义字符放在字符串中更方便"\xD0\x00\x0E"

答案1

事实证明,以太网地址的语法实际上不是 MAC 地址特定的,而是字节数组的语法。因此,您可以这样做

udp contains 48:65:6C:6c:6f

(相当于udp contains "Hello")。

链接的网站在另一段中说:

以太网地址和字节数组由十六进制数字表示。十六进制数字可以用冒号、句点或连字符分隔

因此以下(甚至混合风格)也将被识别:

udp contains 48.65.6C.6c.6f
udp contains 48-65-6C-6c-6f
udp contains 48:65-6C.6c-6f

相关内容