network-programming - 帧包含 "\x03\x00\x0e\xa8"在wireshark 中的显示过滤器显示不包含这些字节的数据包

标签 network-programming wireshark packet-capture tcpdump wireshark-dissector

我在wireshark中使用了以下过滤器来查找包含这些字节的数据包:

frame contains "\x03\x00\x0e\xa8"

但是当我看到这个过滤器的结果时,它显示了超过 1k 个甚至不包含这些字节的数据包。例如,它甚至显示以下以太网数据包:
00219ba0610678e7d1c625f40800450000282a0340008006cd88c0a87801d43af65f059e00503bac54cf9f17722a5010ffff04e50000

这个数据包中没有任何地方包含这些字节。类似地,还有其他几个数据包被显示出来,而实际上只有两个包含这些字节的数据包也被显示出来。任何人都可以让我知道这里有什么问题吗?任何帮助都将受到高度赞赏。谢谢

最佳答案

快速测试表明:
"\x03\x00\x0e\xa8"被视为搜索带有 \x00 的字符串终止搜索字符串。即:实际搜索的字符串是"\x03 ”。

以下将起作用:
frame contains 03:00:0e:a8
见:Display Filters , Wireshark User's Guide , 和 ask.wireshark.org

尽管没有明确说明,“...”以通常的 C 字符串常量方式指定了一个以 NULL 结尾的搜索字符串。

关于network-programming - 帧包含 "\x03\x00\x0e\xa8"在wireshark 中的显示过滤器显示不包含这些字节的数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12511810/

相关文章:

c - 通过网络发送数据是否有最佳字节大小?

linux - 重新启动后新的 IP 地址不再保留

javascript - 如何用nodejs解析telnet数据

来自 wireshark 的客户端 Hello TCP 重传

x11 - 跟踪 XWindow 协议(protocol)

ip - 在捕获文件 : why? 中找到本地主机 icmp 数据包

networking - 如何查看 Windows 应用程序通过我的网络发送哪些数据?

QT请求http URL时报 "QNetworkReplyHttpImplPrivate::_q_startOperation was called more than once"

wireshark - 如何将tshark时间格式化为ISO格式(yyyy-dd-mm)?

java - jPcap - 将数据包发送到选定的 MAC(而不是选定的接口(interface))