[发明专利]基于分析无线控制帧和数据帧的扫描方法在审
申请号: | 201811639903.9 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109462616A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 李雪刚;应鸿刚 | 申请(专利权)人: | 杭州全维技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/16 |
代理公司: | 杭州信义达专利代理事务所(普通合伙) 33305 | 代理人: | 施建勇 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据帧 数据包 发送帧 帧类型 标识字段 设备接口 无线控制 无线网卡 解析 扫描 通信技术领域 数据链路层 无线数据包 地址偏移 获取数据 监听模式 网络接口 终端数据 自动抓取 分析 偏移 接收帧 控制帧 帧头部 拷贝 旁路 字段 创建 采集 | ||
1.一种基于分析无线控制帧和数据帧的扫描方法,提供无线设备及若干与无线设备连接的终端,所述无线设备内设置有无线网卡,其特征在于,包括以下步骤:
S1,创建所述无线网卡的设备接口,并开启监听模式;
S2,打开创建的设备接口,进行无线网卡数据包的嗅探;
S3,在数据链路层增加旁路处理,拷贝到达网络接口的数据包;
S4,对数据包进行解析,先分析数据包的帧头部字段,获取帧类型标识字段判断该帧是数据帧还是控制帧;若是数据帧,进行固定值偏移获取数据帧类型标识字段,判断该帧是station发送帧还是station接收帧,并根据地址偏移获取station mac信息。
2.根据权利要求1所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述设备接口为fish0接口。
3.根据权利要求1所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述数据包的嗅探和旁路处理采用libpcap抓包框架。
4.根据权利要求1所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述S3拷贝数据包后将数据包传递到用户缓冲区。
5.根据权利要求1所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述帧头部字段的分析过程如下:先进行第一长度的偏移获得Radiotap Header的数据长度,再以所述Radiotap Header的数据长度为第二长度偏移到IEEE 802.11Data的数据首地址,获得Frame Control Field,Frame Control Field内包含了帧类型标识字段和数据帧类型标识字段。
6.根据权利要求5所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述帧类型标识字段的获取过程如下:将Frame Control Field的数据内容转化为二进制数据,取第5-6位二进制数据;若该二进制数据为10,则该帧为数据帧,若该二进制数据为01,则该帧为控制帧。
7.根据权利要求5所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述帧类型标识字段的获取过程如下:将Frame Control Field的数据内容转化为二进制数据,取最后两位二进制数据;若该二进制数据为10,则该帧为station发送帧,若该二进制数据为01,则该帧为station接收帧。
8.根据权利要求1所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述第一长度为两个字节。
9.根据权利要求1所述的基于分析无线控制帧和数据帧的扫描方法,其特征在于,所述station mac信息保存在STA address数据段内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州全维技术股份有限公司,未经杭州全维技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811639903.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:延时通信方法和系统
- 下一篇:一种局域网中设备通讯行为检测方法及装置