news 2026/5/7 11:35:44

完整 EAPOL-Key 帧结构展开

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
完整 EAPOL-Key 帧结构展开

=======================================
完整 EAPOL-Key 帧层次
=======================================
[以太网头] (14字节)
├─ 目标MAC (6)
├─ 源MAC (6)
└─ 类型: 0x888E (2) ← EAPOL类型标识
[EAPOL头] (4字节)
├─ 版本 (1) : 通常为0x01
├─ 类型 (1) : 0x03 = Key Frame
└─ 长度 (2) : EAPOL-Key体的长度
[EAPOL-Key 数据体] (可变)
├─ Descriptor Type (1字节)
│ └─ 值:
│ • 0x02 = WPA/WPA2
│ • 0xFE = WPA3
├─ Key Information (2字节)
│ └─ 标志位 [15-0]:
│ • 15-13: Key Descriptor Version
│ - 001 = AES (WPA2)
│ - 010 = WPA3
│ • 12: Key Type
│ - 1 = 成对密钥
│ - 0 = 群组密钥
│ • 11: Install (安装标志)
│ • 10: Key Ack (需要确认)
│ • 9: Key MIC (MIC有效)
│ • 8: Secure (安全建立)
│ • 7: Error (错误)
│ • 6: Request (请求)
│ • 5: Encrypted Key Data (Key Data加密)
│ • 4: SMK Message
│ • 3-0: Reserved (保留)
├─ Key Length (2字节)
│ └─ 密钥字节数: 通常16(AES-CCMP)
├─ Key Replay Counter (8字节)
│ └─ 单调递增计数器 (防重放)
├─ Key Nonce (32字节)
│ └─ 随机数: ANonce或SNonce (计算PTK)
├─ Key IV (16字节)
│ └─ 初始化向量: TKIP用, AES常为0
├─ Key RSC (8字节)
│ └─ 接收序列计数器: GTK重放保护用
├─ Key ID / Reserved (8字节)
│ └─ 密钥标识:
│ • Bit 0-1: Key ID (0或1)
│ • Bit 2-7: Reserved
├─ Key MIC (16字节)
│ └─ 消息完整性码: 由PTK计算保护
├─ Key Data Length (2字节)
│ └─ Key Data字段的字节长度
└─ Key Data (可变长度)
└─ 编码为TLV结构:
[类型(1字节)][长度(1字节)][值(变长)]...
常见类型:
• 0xDD: RSN信息元素
├─ 版本 (2字节): 通常0x0001
├─ 组密码套件 (4字节): 如00-0F-AC-04(AES)
├─ 成对密码套件数 (2字节): 如0x0001
├─ 成对密码套件列表 (4×n字节)
├─ AKM套件数 (2字节): 如0x0001
├─ AKM套件列表 (4×n字节)
└─ RSN能力 (2字节)
• 0x00/0x01: 组临时密钥 (GTK)
└─ 当Encrypted=1时加密传输
• 0x0D: 管理帧保护IE (WPA3)
• 0x7F: 供应商特定扩展

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 1:54:42

STUN协议

传统客户端-服务器架构的工作方式 核心流程如下: 消息路径:你发送的消息不会直接发到好友的 IP 地址,而是先发送到微信的服务器(腾讯的中央服务器集群)。 IP 与账号的映射:当你登录微信时,客户…

作者头像 李华
网站建设 2026/5/1 20:55:15

Clawdbot+Qwen3:32B部署教程:Kubernetes集群中高可用Web网关部署

ClawdbotQwen3:32B部署教程:Kubernetes集群中高可用Web网关部署 1. 为什么需要这个部署方案 你是不是也遇到过这样的问题:本地跑Qwen3:32B模型太吃资源,单机部署扛不住并发请求,网页访问经常超时,重启一次服务要等十…

作者头像 李华
网站建设 2026/4/27 9:58:32

VibeVoice实战:25种音色自由切换的语音合成体验

VibeVoice实战:25种音色自由切换的语音合成体验 你有没有过这样的时刻:刚写完一段产品介绍文案,却卡在配音环节——找人录音太贵、外包周期太长、用传统TTS又总觉得“机器味”太重?或者正在制作多语种教学视频,需要为…

作者头像 李华
网站建设 2026/5/1 8:18:34

verl使用全攻略:零配置跑通GSM8K数据集

verl使用全攻略:零配置跑通GSM8K数据集 1. 为什么你需要verl——不是另一个RL框架,而是LLM后训练的“快车道” 你可能已经试过HuggingFace Transformers做监督微调,也用过TRL跑PPO,但每次想在数学推理任务上验证新想法时&#x…

作者头像 李华
网站建设 2026/5/1 11:20:23

GPEN企业采购评估指南:开源GPEN vs 商业人脸增强软件ROI分析

GPEN企业采购评估指南:开源GPEN vs 商业人脸增强软件ROI分析 1. 为什么企业需要专业级人脸增强能力 在日常办公与业务运营中,你是否遇到过这些场景: 客户提交的身份证照片模糊不清,OCR识别失败率高达40%历史档案室里上千张2000…

作者头像 李华
网站建设 2026/5/5 14:19:19

手把手教你用Qwen2.5-1.5B搭建个人专属AI聊天助手

手把手教你用Qwen2.5-1.5B搭建个人专属AI聊天助手 1. 为什么你需要一个真正属于自己的AI聊天助手 你有没有过这样的体验:在深夜写方案时卡壳,想找个懂行的人聊聊思路;看到一段晦涩的技术文档,希望有人能用大白话讲清楚&#xff…

作者头像 李华