实验10-802.11成帧细节的分析.doc
文本预览下载声明
??? 每组3人,主机A、B、C作为一组,主机D、E、F作为一组,IP地址自动获取。现仅以主机A、B、C所在组为例,其它组的操作参考主机A、B、C所在组的操作。????将A作为无线协议的捕获端,B、C配合A完成无线协议的捕获;主机A将捕获的数据包保存后发给B、C进行帧格式的分析。?? ?首先主机B先按照实验9步骤3中的内容进行无线组控设备配置。1.? 主机A使用Linux系统捕获无线数据包??? (1) 主机A将USB无线网卡插入电脑的USB接口,打开Linux虚拟机并恢复快照,启动虚拟机后输入用户名:root,密码:jlcssadmin,再输入命令:startx,进入图形界面。????此时,点击“虚拟机”—“可移动设备”右下角的,选择连接,将USB无线网卡映射到虚拟机中。????点击桌面左下角的Konsole图标,打开一个Shell,输入如下命令:????????出现如下界面:???????
图10-1??ifconfig查看无线网卡信息
????此时还没有将无线网卡加载到系统中来,输入如下命令:????????就会看到如下图所示的wlan0的无线网卡相关信息。???????
图10-2??ifconfig -a查看无线网卡信息
????将无线网卡的驱动程序载入,输入如下命令:????????在Linux下成功载入后,就可以通过ifconfig命令直接看到无线网卡了,如下图所示。
图10-3??ifconfig查看网卡信息
????(2) 主机A将无线网卡激活成monitor模式,才可以进行捕获无线数据包。????????出现如下图所示界面。
图10-4??激活网卡
????(3) 主机A点击系统任务栏中图标,选择“WAS”—“Privilege Escalation”—“Sniffers”—“Wireshark”,开启Wireshark。点击工具栏中的按钮,点击“Device”名称为“mon0”设备最右侧的“Opitons”按钮,取消选择“Capture packets in promiscuous mode”前的复选框,在“Capture Filter”中填入“ether host 无线路由的MAC地址”(如:ether host 14:D6:4D:74:AA:79,请根据实际修改),点击“Start”按钮,开始捕获无线网络数据。2.?主机C右键点击无线网卡,选择【查看可用的无线网络】,连接本组的无线组控设备,待连接成功后,ping 192.168.0.x(x=230+n,n为组别)。3.?主机C断开与当前无线组控的连接,连接除本组之外的其他组的无线组控。4.? 主机A点击按钮,停止捕获。5.? 数据帧格式????(1) 找到“PING Req”、“PING Reply”两个帧填写表10-1、10-2、10-3。
表10-1? PING Req? 数据帧格式
表10-2? PING Req? 帧控制域格式「注」找出对应该域的16进制值,将其转换成二进制,填写下表。
??? “Subtype”中的数值表示当前帧为哪种类型帧????
表10-3? PING Reply? 帧控制域格式
????什么时候会用到地址4???? (2) 找到“802.11 Null Data”帧,填写表10-4。
表10-4? 802.11 Null Data? 帧控制域格式
??? “Subtype”中的数值表示当前帧为哪种类型帧?6.? 管理帧格式??? (1) 主机B访问组控设备http://192.168.0.x(x=230+n,n为组别),设置无线组控的“安全模式”为【启用WEP无线安全功能(基础)】,WEP密钥设置为11111,然后点击【保存设置】,如图10-5所示。
图10-5? 无线组控的安全模式设置
??? 主机A使用Linux系统捕获无线数据包??? (2) 主机A将USB无线网卡插入电脑的USB接口,打开Linux虚拟机并恢复快照,启动虚拟机后输入用户名:root,密码:jlcssadmin,再输入命令:startx,进入图形界面。????此时,点击“虚拟机”右下角的,选择连接,将USB无线网卡映射到虚拟机中。????点击桌面左下角的Konsole图标,打开一个Shell,输入如下命令:?????????出现如下界面:???????
图10-6??ifconfig查看无线网卡信息
????此时还没有将无线网卡加载到系统中来,输入如下命令:????????就会看到如下图所示的wlan0的无线网卡相关信息。???????
图10-7??ifconfig -a查看无线网卡信息
????将无线网卡的驱动程序载入,输入如下命令:????
显示全部