atheros无线驱动之:管理帧:认证帧
来源:互联网 发布:javascript servlet 编辑:程序博客网 时间:2024/05/17 07:24
1:认证帧的组成
看看80211协议上面对帧的组成的说明如下:
先看看在认证模式为:open时,认证帧的格式:认证请求和认证响应。
响应帧
有上面的俩个帧的格式可以看出:使用的认证算法为:0,seqNum分别为:1和2.
##################################################################################
share模式,在看share模式之前先看看协议的“8.2.2.3 Shared Key authentication” 在此接使用了四个帧来完成WEP的认证过程。其中涉及到前面提到的seqNUM和challenge text。看看下面copy的过程。
第一包:
第二包:其中包含了challenge text 字段信息。
第三个数据包,此包已经加密:
AP对STA的进行解密,判断密钥是否正确。
其中seqNUM的定义如下:
enum {
IEEE80211_AUTH_SHARED_REQUEST = 1,
IEEE80211_AUTH_SHARED_CHALLENGE = 2,
IEEE80211_AUTH_SHARED_RESPONSE = 3,
IEEE80211_AUTH_SHARED_PASS = 4,
};
在前面的文章中可以,在函数ieee80211_input()函数中会后就会对接受到的三大数据包格式进行处理。由于认证属于管理帧,故在函数:
ieee80211_recv_mgmt()----->ieee80211_recv_auth()------>ieee80211_mlme_recv_auth()---->mlme_auth_shared()----->ieee80211_send_auth()
mlme_recv_auth_ap()函数中:
ru
仔细看代码可以发现其中对如challenge text ,status code,长度是否为空进行判断 .
- atheros无线驱动之:管理帧:认证帧
- atheros无线驱动之:管理帧:认证帧
- atheros无线驱动之:ACL黑白名单
- atheros无线驱动之:系统初始化
- atheros无线驱动之:数据接收流程
- atheros无线驱动之:系统初始化
- atheros无线驱动之:数据接收流程
- atheros无线驱动之:ACL黑白名单
- 《转》atheros无线驱动之:系统初始化
- atheros无线驱动初始化流程
- Atheros 无线网卡驱动 for Linux
- Ubuntu8.04 Atheros AR242x无线网卡驱动成功安装
- 高通ATHEROS AR93XX AP无线驱动介绍
- 高通ATHEROS AR93XX AP无线驱动介绍2
- 高通ATHEROS AR93XX AP无线驱动介绍3
- 无线网卡驱动Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter
- ubuntu下安装Qualcomm Atheros QCA6174无线网卡驱动方法
- dell 笔记本 ubuntu 安装 无线网卡驱动(Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter)
- Linux进程上下文切换
- hdu2609(最小表示法+set)
- Leetcode: Pow(x, n)
- 线性表的一个算法题
- asp.net配置IIS服务器应用程序不可的解决办法收藏
- atheros无线驱动之:管理帧:认证帧
- Number Transformation CF 251C
- 用代码创建并实例化在storyboard中声明的ViewController
- 题目1044:Pre-Post
- HighCharts初学____(1)
- Siebel Server does not start after changing the SADMIN password on Siebel 8.1.1
- C语言中的联合体和结构体
- Clojure Github 项目收藏
- 【转】5分钟使用Visual Studio和SVN建立源代码管理