wirless学习笔记8续(wireless的数据封包分析)
来源:互联网 发布:win10网络图标禁用 编辑:程序博客网 时间:2024/05/30 05:25
因为在软件中如何分割一个包可以不一样,但是数据结构都一样。
我们来看下图,eapol的数据包:
如上图我们可以看到,在ethernet frame中,在协议类型Protocol type(0x888e),后面的接着的data封的是
eapol的数据包:
关于eapol的hdr结构,根据上面的图,可以如下设置
/* EAPOL for 802.3/Ethernet */
typedef struct {
struct ether_header eth; /* 802.3/Ethernet header */ 这里是上图ethernet frame的hdr
unsigned char version; /* EAPOL protocol version */
unsigned char type; /* EAPOL type */
unsigned short length; /* Length of body */
unsigned char body[1]; /* Body (optional) */ 这个是optional
} eapol_header_t;
eapol header结束以后,就是eap的封包:
同样对应上面的图:
/* EAP packet format */
typedef struct {
unsigned char code; /* EAP code */
unsigned char id; /* Current request ID */
unsigned short length; /* Length including header */
unsigned char type; /* EAP type (optional) */ 注意这里是optional
unsigned char data[1]; /* Type data (optional) */ 注意这里是optional
} eap_header_t;
我们从上面可以看到这个header的后面两位是图中的eap data。
为什么会有optional,因为eapol,以及eap的数据头不是特别固定,从前面文章的封包图可以看。
例如eapol-key以及eap req 的封包。
- wirless学习笔记8续(wireless的数据封包分析)
- wirless学习笔记8续(wireless的数据封包)
- wirless学习笔记8(wireless的数据封包)
- wirless学习笔记7(基于802.1x认证技术的应用分析) 转
- wirless学习笔记8续(802.1x验证过程,抓包讲解)转贴
- wirless学习笔记5(eap&eapol)
- wirless学习笔记4(WEP Shared Key Authentication)
- 封包学习笔记
- 常见的Wirless 名词解释
- wireless学习笔记1
- mina接收数据的封包
- wirless学习笔记6(802.1x协议及其在宽带接入中的应用) 转
- 数据分析学习笔记
- 数据分析学习笔记
- wireless学习笔记2(wireless packet图)
- 鸟哥的 Linux 私房菜笔记 TCP/IP 的网络层相关封包与数据
- Charles--分析网络封包的工具
- 拦截其它程序的网络数据封包
- 如何使用CRecordSet类---入门指导
- ALLEGRO使用(V16.2)-DRC错误代码对照
- test
- .NET开发人员必备下载工具
- meego 安装指南
- wirless学习笔记8续(wireless的数据封包分析)
- ubuntu 驱动程序的输出
- pthread_mutex_t和pthread_cond_t
- j2me调用照相功能
- symbian net wap 区分
- allegro 如何设置route keepin,package keepin
- symbian 修改 UID
- CTime类及其变量使用
- 马克思与恩格斯的友谊