注释:1.下面报文中ACK只有一方,因为我是利用sta的mac进行了过滤。
2.值得注意的是所有的控制帧均才用1M的速率进行通讯,只有数据帧才是才用协商的方式进行通讯。
使用open方式的连接过程
以下是抓取的报文:PA地址00:4b:f31c:6a:60 sta地址14:a5:1a:24:7c:9c
sta | 方向 | pa |
Probe Rsp(探测请求) | -------> | |
<------- | Probe Res(探测响应) | |
Auth(身份认证) | -------> | |
<------- | Auth(身份认证) | |
Assoc Req(关联请求) | -------> | |
<------- | Assoc Rsp(关联响应) |
——————————————————————此处是一个华丽的分割线————————————————————
使用wap加密的连接过程
以下是抓取的报文:PA地址00:4b:f31c:6a:60 sta地址14:a5:1a:24:7c:9c
注释:整个关联的过程不包括秘钥更新的过程,对于秘钥更新请关注其文章。建议在发起请求关联前,进行解关联的操作。
sta | 方向 | pa |
Probe Rsp(探测请求) | -------> | |
<------- | Probe Res(探测响应) | |
Auth(身份认证) | -------> | |
<------- | Auth(身份认证) | |
Assoc Req(关联请求) | -------> | |
<------- | Assoc Rsp(关联响应) | |
<------- | EAPOL-Key | |
EAPOL-Key | -------> | |
<------- | EAPOL-Key | |
EAPOL-Key | -------> |
注意wap/wap2的方式没有预连接,所以默认在身份认证的时候直接返回open系统,若其他连接早auth时会进行预连接。
对于Eapol-key的讲解请查看其他的文章,此处不做讲解。
——————————————————————此处是一个华丽的分割线————————————————————
以下是一个解除关联的过程
sta | 方向 | pa |
Disassoc(解除关联) | -------> | |
<------- | Deauth(解除身份认证) | |
解除关联的过程相对比较简单,并且基本所有的加密方式均才用相同的过程,学习起来相对简单。
——————————————————————此处是一个华丽的分割线————————————————————
以下我们来针对报文的内容进行深度的讲解,可以参考
https://www.techstreet.com/ieee/standards/ieee-802-11-2012?gateway_code=ieee&vendor_id=4523&product_id=1779352
官方文档来进行阅读。
Probe Rsp:
Probe Res:
Auth:
Assoc Req:
Assoc Rsp:
EAPOL-Key: