[Wi-Fi抓包篇]2. Omnipeek——抓包分析方法

目录

3.分析方法

3.1 使用过滤器

3.1.1 通过创建过滤器筛选包

筛选特定模组与特定路由器之间的包

筛选模组连接Wi-Fi的握手包

 3.1.2 使用正则表达式筛选包

3.2 使用Wi-Fi密码解密数据包

3.3  中文SSID的解密方法

 3.4 如何确保解密成功

 3.5其他过滤器使用方法


3.分析方法

3.1 使用过滤器

对于2. 抓包方法中讲述的是抓取所有的空中包,实际应用中常需要针对某两台设备之间的通信包进行分析。

3.1.1 通过创建过滤器筛选包

筛选特定模组与特定路由器之间的包

下面以 模组与路由器之间Wi-Fi连接过程为例。介绍过滤器的使用,这样操作筛选出有用的包。

比如:我们知道模组的MAC地址是3C:20:93:22:1D:2C ,路由器的MAC地址是04:95:E6:E6:3A:72.

应用过滤器

筛选出相应的包: 

筛选模组连接Wi-Fi的握手包

通过创建以下过滤器

 

 3.1.2 使用正则表达式筛选包

在下方填入规则,回车。 

 比如:筛选无线模组相关的包,无线模组的MAC地址是A0:68:1C:04:11:96。

  addr(wireless:'A0:68:1C:04:11:96')

比如:使用某个过滤器进行筛选,如使用3.1.1中过滤器

filter('test_ap_dev_pack')

3.2 使用Wi-Fi密码解密数据包

由于路由器大多是设置了密码,因此要解密Wi-Fi数据包后才能进行分析。

解密过程:

参考 P185 Omnipeek_UserGuide.pdf.

3.3  中文SSID的解密方法

对于中文SSID的解密,Omnipeek无法正确生成psk

可以在ubuntu上执行下面的命令,wpa_passphrase  [ssid][pwd] 得到psk, 然后在Omnipeek填写使用自定义Key Type进行解密。

wpa_passphrase 一楼 66668888

 3.4 如何确保解密成功

为了保证Omnipeek正确解密,需要做到:

(1) Omnipeek开始抓包后,设备才开始连接路由器。

(2) 需要保证抓到路由器与STA设备之间秘钥协商的握手全过程(四次握手的eapol包不能少,这个是需要计算秘钥的),才能完成解密。

eapol包如下图,关于如何筛选,请参考3.1使用过滤器

特征是:第一次由路由器发起,设备回复。经过两个来回。

 

 为了保险起见,可以检查是否存在模组对应MAC地址相关的TCP包,可以通过查看Protocol,如果存在TCP包,就说明解密成功了。

 3.5其他过滤器使用方法

Omnipeek:

(1) 筛选出某个mac地址 双向数据包

addr(wireless:'A0:68:1C:04:11:96')

addr(wireless:'*.*.*.19.4F:B6')

(2) 使用某条规则

filter('xxx')

WireShark:

(1)过滤网卡mac地址

eth.addr == 00:e0:4c:68:01:f0

wlan.addr==04:95:E6:E6:3A:71

(2) 通过ip地址筛选单方向包

ip.src == 192.168.3.10 && ip.dst == 101.37.194.26

(3) 通过ip地址筛选双向包

(ip.src == 192.168.3.10 && ip.dst == 101.37.194.26) || (ip.dst == 192.168.3.10 && ip.src == 101.37.194.26) 

参考:Wi-Fi四次握手分析

更多规则:参考Ominpeek User Guide

如果需要抓wlan口包,请看下一篇:查看[Wi-Fi抓包篇]3. Omnipeek——抓wlan口包的方法

  • 8
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
802.11协议是无线局域网所使用的一种通信协议,它定义了无线网络设备之间的通信方式和规范。在对802.11协议进行分析时,可以使用一些网络分析工具,如Omnipeek,来捕获网络数据包并进行分析。 Omnipeek是一款功能强大的网络分析工具,它可以在无线网络中抓取数据包,并对这些数据包进行解析和分析,帮助我们理解网络行为和故障排查。 使用Omnipeek抓包进行802.11协议分析时,首先需要将无线网卡设置为监控模式,以便能够捕获到周围的无线数据包。然后,我们可以选择指定的无线信道进行抓包,或者捕获所有信道的数据包。 一旦开启了数据包捕获,Omnipeek就会开始记录和展示无线数据包。我们可以通过过滤器来筛选出特定的数据包类型或特定的源或目的地地址,以便进行更精细的分析。 在802.11协议分析过程中,我们可以观察数据包的发送和接收过程,了解无线信道的利用率和干扰情况。我们还可以观察到各种帧类型,如管理帧、控制帧和数据帧,并分析这些帧之间的关系和交互方式。 此外,Omnipeek还提供了一些高级功能,如流量统计、报告生成和故障排查工具。这些功能可以帮助我们识别网络中的问题,并提供解决方案。 总之,使用Omnipeek抓包可以帮助我们对802.11协议进行深入的分析,从而更好地理解和优化无线局域网的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值