window下WIFI抓包教程

一、教程目的

  1. 最近在了解无线通信WIFI的协议和标准,于是想实操抓包分析一下,学以致用嘛。但是,我网上找了很多资料和博客,发现并无法跑通,或者说坑很多,对于业余搞机、非相关专业的同学很不友好。于是写这么一篇博客,一是让大家可以顺利完成抓包,二是规避其中的坑。
  2. 本文主要是抓WIFI的包,即802.11协议的包,非Ethernet(以太网)、蓝牙。

二、准备工具

  1. 电脑
    笔记本或者台式主机、服务器之类的都可以,不是重点。
  2. window系统(非Linux、Mac)
    因为本人是window系统,所以其他系统的朋友可能要绕道。
  3. 无线网卡(重要
    这是第一个坑,很重要。大多都笔记本或者台式的无线网卡,都是只支持managed模式的,但是抓包需要用到monitor模式。所以没有monitor模式的无线网卡,需要外接一个带有此模式功能的无线网卡。本人外接了TP-LINK TL-WN722N。
  4. 抓包工具
    4.1 wireshark
    该工具很有名,开源,功能更齐全,能抓包,但本人抓出来是空包,跟window的保护有关。所以可以用下面的MNM配合着用。
    4.2Microsoft network monitor
    微软官方wifi抓包工具,可以独立抓包,但是分析功能有限。

三、抓包流程

3.1 安装wireshark和MNM

3.1.1 wireshark

① 官网进去,直接下载window的
② 安装
网上很多都说一路next,其实不对,这里面有第二个坑。安装的时候会提示是否要同步安装Npcap-1.71,建议不安装,另外再去Npcap官网下载最新版本的Npcap-1.76(目前是1.76最新),因为我的1.71版本无法使用cmd打开monitor模式。安装Npcap的时候需要勾选下面两个选项。不然无法抓802.11包。
在这里插入图片描述

3.1.2 MNM

官网进去,下载安装即可。

3.2 判断无线网卡是否支持monitor模式并打开monitor模式

3.2.1 cmd

cmd可以通过以下方式查看当前网卡的模式以及支持的模式并打开为monitor。
① win+R打开cmd
② 查看GUID,输入 netsh wlan show interfaces
在这里插入图片描述
③ 查看当前模式,复制GUID,然后再输入WlanHelper.exe 对应的“GUID” mode
(注:WLanHelper.exe好像要安装wireshark,还是Npcap才能使用,懂的朋友评论区指点一下)
在这里插入图片描述
那有人会问了,如何判断自己的无线网卡是否支持monitor呢?好问题,下一步来了。
④ 支持的模式,输入WlanHelper.exe 对应的“GUID” modes
在这里插入图片描述
⑤ 打开monitor,输入WlanHelper.exe 对应的“GUID” mode monitor
注意第三坑,cmd需要用管理员权限打开,否则无法打开monitor,并报错。
在这里插入图片描述

3.2.2 wireshark

wireshark判断无线网卡是否支持monitor和打开monitor的方法如下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
WLAN正常情况下是managed,链路层会显示是Ethernet;如果支持monitor模式,后面的监控模式会有个◻️,不支持则是 - 。点上√后,链路层会变成802.11 plus radiotap header;wireshark抓包则会将无线网卡改成monitor模式,抓包停止后回复managed,这个可以在抓包过程中在cmd中使用 WlanHelper.exe 对应的“GUID” mode验证。

3.2.3 MNM

在这里插入图片描述
① 双击改无线网卡,或者capture setting处双击。
在这里插入图片描述
② 如果网卡支持monitor,则会有Scanning Options,如果不支持则没有。
在这里插入图片描述
③ 启动monitor模式
Scanning Options里面,对应的网卡勾上Switch to Monitor Mode,然后Apply。第四坑,此页面不要直接×,抓完包后,要点击close return to local mode,再×,不然下次无法调用无线网卡。
在这里插入图片描述
如误操作,需要在设备管理器处,禁用该网卡,然后再启用。
在这里插入图片描述

3.3 抓包

3.3.1 wireshark

① 开始
启动monitor后,主界面选中WLAN,点左上角的开始;或者设置里面选中WLAN,点击开始。
在这里插入图片描述

在这里插入图片描述
②抓包
已抓,但是无法显示包内容。正常现象。
在这里插入图片描述

3.3.2 MNM

① 开始
启动monitor后,选择new capture ,然后start
在这里插入图片描述
② 抓包
在这里插入图片描述

3.4 技巧

在用MNM抓包的时候,不需要打开monitor;先用wireshark打开monitor并抓包,此时wireshark是空包,然后再启用MNM抓包(注意不用MNM再次打开monitor),这样wireshark就不会是空包了。
或者,先用MNM打开monitor并抓包,然后再打开wireshark抓包,这样wireshark也不是空包。
推荐第一种方案,因为两者是同步抓包。
在这里插入图片描述
原创:东西的东西
转载请注明出处,谢谢

### 回答1: Wireshark可以通过监听WiFi网络流量来WiFi握手包。在Wireshark中,选择适当的WiFi接口并开始捕获数据包。然后,使用过滤器来仅显示WiFi握手包。这些包通常包含四个数据包,分别是客户端发送的请求、AP的响应、客户端的确认和AP的确认。通过分析这些数据包,可以了解WiFi连接的安全性和性能。 ### 回答2: Wireshark是一款常用的网络协议分析工具,能够捕获网络数据包,以及对网络数据包进行分析和重构。其中,Wireshark也可以WiFi握手包。 首先,在WiFi握手包之前,需要确保你的网卡支持监视模式(Monitor mode)。监视模式是一种特殊的模式,可以将网卡设置为只接收无线信号,而不是只接收自己的MAC地址的数据包。因此,可以使用Wireshark捕获所有无线网络的数据包,包括握手包。 进入Wireshark主界面,选择你的无线接口并开始抓包。在过滤器中输入“wlan.fc.type_subtype == 0x08”进行过滤,这个过滤器会只显示包含握手包的数据包。之后,启动数据包捕捉,等待Wireshark取数据包。 在取的数据包中可以找到三个握手包,分别为第一次握手包、第二次握手包和第三次握手包。这些包的详细信息包括MAC地址、无线网络名称(SSID)以及加密方式等,可以在Wireshark的详细信息中查看。 总之,Wireshark是一款非常实用的网络协议分析工具,可以帮助我们捕获WiFi握手包。通过这种方式,我们可以分析网络数据包、监测网络流量,并且帮助我们更好地理解网络通信流程,以及加强我们对网络安全的认识。 ### 回答3: Wireshark是一款非常流行的网络协议分析工具,它可以用于捕获和分析网络数据包。Wireshark能够捕获来自不同的网络接口的数据包,包括以太网、WiFi、USB、蓝牙等。 当用Wireshark来捕获WiFi的数据包时,我们可以使用其“抓包”功能,这个功能可以自动将我们所在的无线网卡进入监控模式,从而可以捕获所有经过这张无线网卡的数据包。在这些数据包中,我们可以找到一种非常重要的数据包,就是WiFi握手包WiFi握手包是连接WiFi时的第一步,它包含了很多关键信息,如SSID、密码、安全协议等等。当我们使用Wireshark来捕获WiFi数据包时,如果打算获取网络中的WPA密码,就必须捕获到该网络的握手包。 在Wireshark中,我们可以通过过滤语法来筛选我们所需要的数据包,例如使用“wlan.fc.type_subtype==0x08”来过滤一些特定数据包。如果我们要获取一组完整的握手包,可以使用Wireshark的“过滤器”功能,将我们所需要的包全部筛选出来。 此外,在捕获WiFi数据包时,需要注意一些技巧,例如要选择合适的通道、信号强度等等。当我们捕获到一个完整的握手包后,就可以通过分析来获取网络的密码,这个过程需要一定的专业知识和技巧。 总体来说,Wireshark是一款非常优秀的数据包分析工具,它支持多种网络接口和协议,可以帮助我们更深入地了解网络通信的细节。对于需要获取WiFi密码的情况,我们可以使用Wireshark来捕获握手包,从而获得密码,但需要注意合法用途和遵循相关法律法规。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东西的东西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值