Wireshark:解析数据包
我想知道Wireshark如何解析802.11数据包。
例如,探测请求数据包的序列号为:2327。
在数据包详细信息中,十六进制为“70 91”,ASCII 为“p”。
那么wireshark如何从数据包中获取值“2327”呢? C中有类似的例子吗?
I am wondering how does Wireshark parse 802.11 packets.
For example, A probe request packet has a sequence number: 2327.
In the packet details, in hexadecimal it is "70 91", while in ASCII it is "p."
Then how does wireshark get the value "2327" from the packet? Is there a similar example in C?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
802.11 序列控制字段是一个 16 位小端字段,包含两个子字段 - 高 12 位包含序列号,低 4 位包含片段号。在这种情况下:
The 802.11 Sequence Control field is a 16 bit little-endian field that contains two subfields - the upper 12 bits contain the Sequence Number, and the lower 4 bits contain the Fragment Number. In this case:
@caf 是对的,无论如何我发布了关于如何提取序列号的代码..
@caf was right,anyway i post the code on how i extract the Sequence Number..