无线技术总览

802.1X连接过程

PSK连接过程

1. Open System Authentication (Request initiate by client)
2. Open system Authentication (Response by AP)
3. Association Request (sent by client)
4. Association Response (send by AP)

5. 4-Way Handshake – EAPoL Key Exchange Message 1
6. 4-Way Handshake – EAPoL Key Exchange Message 2
7. 4-Way Handshake – EAPoL Key Exchange Message 3
8. 4-Way Handshake – EAPoL Key Exchange Message 4

9. DHCP Discover (send by client to L2 broadcast)
10. DHCP Offer (send by DHCP server)
11. DHCP Reqeust (send by client to L2 broadcast)
12. DHCP ACK (send by DHCP server to client)

4次握手

4-Way Handshake Message 1

首先 Authenticator 向 Supplicant 发送一个携带 ANonce 的 EAPOL-Key frame,

4-Way Handshake Message 2

一旦 Station 创建了自己的 PTK,它会立即响应一条 EAPOL 消息给 AP,包含了 SNonce 和 MIC。AP 用 SNonce 生成自己的 PTK,MIC 是用来校验 Station 发来的消息的完整性,除了 1/4, 从 2/4 报文开始,后面的每个报文都会有 MIC。 AP 收到 SNonce 之后,生成的 PTK 就可以用来加密后面两次握手的 key 了。

4-Way Handshake Message 3

这次握手主要是把 GTK 发送给 Station,并且告知 Station 安装 PTK 和 GTK。由于第二次握手生成了 PTK,可以用来加密数据了,所以这里对 GTK 进行了加密。

4-Way Handshake Message 4

第四次是最后一条 EAPOL 消息,相当于一个确认包,告诉 AP PTK 已经安装好,AP 收到该消息后,也安装 PTK。安装的意思是指使用 PTK 和 GTK 来对数据进行加密。

4-Way Handshake - WiFi

wifi连接的4次握手的过程相关推荐

  1. 802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门

    转自: http://www.cnblogs.com/littlehann/p/3700357.html Linux黑客大曝光: 第8章 无线网络 无线网络安全攻防实战进阶 无线网络安全 黑客大曝光 ...

  2. Android 9.0 Wifi连接AP过程

    本文分析的是首次连接AP(没有保存参数的AP)的过程. 一.简易流程图 二.代码执行流程 2.1 Settings应用 2.2 WifiManager.java 通过异步通道AsyncChannel来 ...

  3. 详解Wi-Fi连接上网认证接入的原理和过程

    引言 在正式看文章之前,我们需要了解的知识是:WiFi的STA和AP模式指什么? 1.AP,也就是无线接入点,是一个无线网络的创建者,是网络的中心节点.一般家庭或办公室使用的无线路由器就一个AP. 2 ...

  4. TCP的连接和释放连接(三次握手和四次挥手的过程)

    参考文章: javascript - 看图理解TCP的三次握手和四次挥手_个人文章 - SegmentFault 思否 TCP'三次握手'和'四次挥手'(通俗易懂)_大黄的Java笔记的博客-CSDN ...

  5. 基于wpa_supplicant库的WIFI连接功能实现--wpa_cli命令解析

    从这里开始,就正式进入到主题了,笔者分几节来介绍如何一点点实现基于wpa_supplicant库的WIFI连接功能.最终实现的就是类似于智能手机上的wifi连接界面功能.开发平台是linux3.2.0 ...

  6. Android11 Wifi连接流程之IP地址分配

    在Android11 wifi连接流程中我们代码跟踪到了supplicant中开始associate,关联成功以后就是四次握手然后连接成功.连接成功以后还需要分配IP地址,才可以通信,这一节我们看一下 ...

  7. wifi技术篇2----sta连入ap的过程

    1 序章 本章主要是对sta连入ap的过程进行分析 sta连入ap简单图解 2 抓包方法: 将网卡设置为monitor模式,信道设置到路由器所在信道,即可抓取80211包 3 sta连入wifi过程分 ...

  8. tcp断开连接,4次握手,为什么wireshark 只能抓到3个包?

    用wireshark 抓包,看看tcp 断开连接的过程.  以前书上说tcp断开连接,4次握手,可我为什么wireshark 只能抓到3个包? 百度一下,别人也有类似的疑问. [求助]书上和网上的资料 ...

  9. startupinfo为什么需要初始化_为什么 TCP 建立连接要三次握手

    为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点.对具体实现造成的影响 ...

最新文章

  1. java -jar 未响应_Java 方法性能监控和统计工具 MyPerf4J
  2. 【HDU 2028】Lowest Common Multiple Plus
  3. Juniper SRX340防火墙恢复出厂设置
  4. 【剑指offer】矩形覆盖
  5. 设置gbk_我的gVim设置
  6. 当装了两个tomcat后,如何修改tomcat端口
  7. php 图片上传预览(转)
  8. 阿里妈妈应用系统大规模异步交互治理方案
  9. 测试晶面间距软件_纳米材料粒度测试方法大全
  10. 搭建 Apache Jmeter 分布式压测与监控
  11. 前台传JSON到后台
  12. 4.5 NiN CNN、tensorflow实现——python实战
  13. Mobicents记录1:如何搭建和运行mobicents3.0环境(基于jboss7.2)
  14. 如何以16进制打开dll文件
  15. java编写九宫格拼图游戏_基于jquery实现九宫格拼图小游戏
  16. 在java语言中所有类都是,【填空题】(10-1)Java语言中,( )是所有 类的祖先类。
  17. 阿里直播SDK,直播推流地址和播流地址生成
  18. Shader混合模式--正片叠底、滤色、叠加
  19. 访问远程数据库时,产生Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES)异常的解决办法
  20. java runnable执行完_java – 如何停止Runnable计划在一定数量的执行后重复执行

热门文章

  1. 揭秘套路:百度贴吧诱导用户操作CPA项目
  2. 微型计算机原理指令改错题,微型计算机原理考试题.docx
  3. [贝聊科技]贝聊 IAP 实战之订单绑定
  4. MHDD修复坏道中文详解
  5. 我的世界服务器登陆用的邮箱,我的世界服务器登录教程 Minecraft服务器教程
  6. 龙贝格公式(一道练习题的解答)
  7. 简析Chrome和Webkit的渊源
  8. 智慧水利:河湖水库生态流量监测预警系统
  9. c语言入门第1讲,第1讲-c语言入门.ppt
  10. 手机越狱:探索自由与风险的边界