gpt4 book ai didi

c - 802.11 header 不匹配 - pcap

转载 作者:行者123 更新时间:2023-12-04 16:04:54 25 4
gpt4 key购买 nike

我正在捕获无线帧,我使用的第一个结构是

struct mgmt_header_t {
u_int16_t fc;
u_int16_t duration;
u_int8_t da[6];
u_int8_t sa[6];
u_int8_t bssid[6];
u_int16_t seq_ctrl;
};

但是这个 header 不匹配,因为我捕获的数据包以目标地址开头,后跟源地址?!我想我在 802.11g 上有什么区别吗?以上结构遵循tcpdump和ieee802.11-2007标准

-- 更新--在查看 wireshark 后,它说[框架中的协议(protocol):eth:ip:tcp:http]并按此顺序测试这些结构有效但我仍在寻找分析 802.11 帧的方法

最佳答案

“Protocols in frame : eth:ip:tcp:http”表示数据包具有以太网 header ,而不是 802.11 header 。在大多数操作系统上,在 802.11 接口(interface)上捕获默认情况下会为您提供以太网 header ;您必须在捕获时明确选择 802.11 header ,方法是选择监控模式(在 BSD 以外的操作系统上获取 802.11 header 的唯一方法是在监控模式下捕获)或选择 802.11 header (您可以在 BSD 上执行此操作)不在监控模式下捕获时)。在 Windows 上,WinPcap 目前根本不支持在监视器模式下捕获。

关于c - 802.11 header 不匹配 - pcap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com