无线网络扫描工具 WifiInfoView
引言
WIfiInfoView是一款免费的绿色的无线网络扫描工具,除了扫描和显示WiFi信息,还支持关联指定BSSID的WiFi以及命令行模式,非常方便WiFi产品测试人员开展人工测试以及自动化测试,强烈推荐使用!
基本功能
跟其他无线网络扫描工具一样,WiFiInfoView可自动扫描周边无线网络,显示SSID、MAC地址、信号强度(RSSI)、信道、加密类型等关键信息

高级功能
关联指定BSSID的WiFi
现在大部分无线路由器支持双频合一(2.4G和5G使用相同的SSID和密码),以及mesh组网(主路由器和多个从路由使用相同的SSID和密码),根据距离和信号强度,终端自动在2.4G和5G,主路由器和从路由器之间漫游切换,提高了用户体验。但给测试工作造成巨大的麻烦,在近距离环境终端关联到哪个频道或哪个路由器都是随机的,测试要覆盖到所有路由器的2.4G和5G频道变得非常困难。wifiinfoview工具支持关联指定BSSID的WiFi,轻松解决掉这个大麻烦。
以双频合一的网络为例,2.4G和5G的WiFi SSID都是“567”,密码相同,其中2.4G的BSSID是62-20-08-09-AA-A9,5G的是62-20-08-09-AA-AC。路由器在近距离下通常会优先关联5GWiFi,我们需要通过使用WiFiinfoview软件关联2.4G WiFi,具体步骤如下
1、断开WiFi连接

2、选中2.4G的BSSID,如下图的WiFi名为567,BSSID为62-20-08-09-AA-A9,然后右键选择“Connect Selected Access Point”

3、打开WiFi关联页面,输入WiFi密码

4、成功关联到WiFi 567

5、在cmd下执行netsh wlan show interface指令,可以查到当前关联的BSSID正是选择的62-20-08-09-AA-A9,证明确实关联到2.4G WiFi

注意:如果无线路由器的BSD切换或者MESH漫游的阈值很低,会导致网卡刚刚关联上2.4G WiFi就被强制切换到5G;为了避免这种情况,可以尝试关联上后马上用iperf发包,有几率避免被强制切换。
导出WiFi的beacon帧
在测试WiFi过程中经常需要抓取WiFi的beacon帧,分析其中的无线参数是否符合标准;以往需要使用特定的无线网卡或者macbook的无线诊断功能去抓取空口报文,然后按mac地址等过滤出需要的报文,快则10分钟,慢则半小时;现在使用WiFiInfoView,10秒获取需要的beacon帧,操作步骤如下
1、先选中要导出的WiFi,然后点击菜单File-Export Selected Items To .pcap file
2、选择保存目录,并输入文件名
3、用wireshark打开文件
除了方便普通用户使用的图形界面模式,WifiInfoView还贴心提供命令行模式,可以通过命令行关联WiFi,导出WiFi列表和设置软件,供研发人员和自动化人员使用。
关联WiFi命令
功能:关联指定的WiFi接入点
命令格式:/ConnectAP {BSSID} {Profile Name} {Network Adapter}
命令说明:
:WiFi的SSID,即需要关联的WiFi的名字,必填参数
{BSSID} :WiFi接入点的mac地址,可选参数,支持格式包括XX-XX-XX-XX-XX-XX , XX:XX:XX:XX:XX:XX, XXXXXXXXXXXX。
{Profile Name} :无线配置文件名,包含无线密钥等关键参数,可选参数;如果不指定,WiFiinfoView会自动选择合适的配置文件。
{Network Adapter} :网络适配器,即网卡,可选参数;当电脑有多张无线网卡,需要指定使用哪张网卡去关联WiFi;可以指定网卡的GUID或者部分网卡名
命令示例:
WifiInfoView.exe /ConnectAP "MyNet" "00-25-9C-14-2C-39"
WifiInfoView.exe /ConnectAP "MyNet"
WifiInfoView.exe /ConnectAP "MyNet" "00259C142C39" MyNetProfile
WifiInfoView.exe /ConnectAP "MyNet" "00-25-9C-14-2C-39" "" "Edimax AC600"
WifiInfoView.exe /ConnectAP "MyNet" "00-25-9C-14-2C-39" MyNetProfile "{F340052F-E512-38C0-B9A9-A21D723BD7CE}"
命令实例,关联到指定BSSID的WiFi
WifiInfoView.exe /ConnectAP "567" 00-B8-C2-E1-6D-AD

导出WiFi列表命令
WiFiInfoView支持将扫描到的WiFi列表导出到指定格式的文件中,方便分析和自动化处理
/stext | 将WiFi列表导出到常规的文本文件 |
/stab | 将WiFi列表导出到制表符分隔的文本文件 |
/scomma | 将WiFi列表导出到逗号分隔文本文件 (csv). |
/stabular | 将WiFi列表导出到表格化文本文件 |
/shtml | 将WiFi列表导出到水平布局的HTML文件 |
/sverhtml | 将WiFi列表导出到垂直布局的HTML文件 |
/sxml | 将WiFi列表导出到XML文件 |
/sjson | 将WiFi列表导出到JSON文件 |
命令实例
导出常规文本文件:WifiInfoView /stext test.txt

导出json文件:WifiInfoView /sjson test.json

设置WiFiInfoView命令
/UseOnlyAdapter <0 | 1> | 设定是否仅使用所需的网络适配器. 0 = No, 1 = Yes. |
/NetworkAdapter | 设定网络适配器的guid,例如: WifiInfoView.exe /UseOnlyAdapter 1 /NetworkAdapter "{F261051F-D217-12D0-B9A9-F61D323AD21E}" |
/SortOnEveryUpdate <0 | 1> | 设定是否每次更新都排序, 0 = No, 1 = Yes. |
/MacAddressFormat <1 - 3> | 设定mac地址的格式, 1 = XX-XX-XX-XX-XX-XX, 2 = XX:XX:XX:XX:XX:XX, 3 = XXXXXXXXXXXX. |
/DisplayMode <1 - 11> | 设定显示模式: 1 - Full Details Mode 2 - Channels Summary Mode 3 - Companies Summary Mode 4 - PHY Types Summary Mode 5 - Max Speed Summary Mode 6 - Router Model Summary Mode 7 - Router Name Summary Mode 8 - Signal Quality Summary Mode 9 - BSS Type Summary Mode 10 - Security Summary Mode 11 - WPS Summary Mode |
/UpdateRate <1 - 4> | 设定更新速率: 1- Low, 2 - Medium, 3 - High, 4 - Very High. |
使用技巧
创建关联指定WiFi的快捷方式
先选中要关联的WiFi,然后依次点击File-->Create Desktop Shortcut-->Connect Access Point By BSSID
弹窗点击是,确认创建快捷方式
在桌面会生成一个快捷方式,点击则会关联指定WiFi
更新WiFi列表
如果需要清理掉旧的WiFi信息,可以依次点击File-->Clear Networks List或者使用快捷键Ctrl+X
设置显示标记
勾选以下显示标记,使WiFi列表更容易查看
Mark Odd/Even Rows,单行显示成白色,双行显示成灰色
Mark Connected Access Point,当前关联的WiFi会显示成绿色
Mark MAC Groups,将MAC地址接近的WiFi标记成同一个颜色
设置显示列
默认WiFi列表显示项比较多,可以根据需要选择需要的显示项,或者调整显示项顺序
点击View-->Choose Columns
按需要勾选显示项和调整顺序
设置过滤条件
WiFi列表显示太多WiFi时,可以根据需要设定过滤条件
依次点击Options-->Advanced Options

按需要勾选过滤条件
Use only the specified network adapter:只使用指定的网卡
Show only networks detected in the last XX seconds:只显示最近XX秒内探测到的WiFi
Show only networks with detection count higher than XX:只显示探测次数高于XX的WiFi
Show only networks in the specified channels:只显示指定信道的WiFi,格式如1,3,9-11
show only the specified BSSIDs and SSIDs:只显示指定的BSSID和SSID,支持通配符*和?,如00:11:22*表示00:11:22开头的BSSID,net??表示net开头的后跟着两个字符的SSID
show only networks that their signal quality is in the specified range:只显示信号质量在指定范围内的WiFi

下载链接
官方网站:www.nirsoft.net
CSDN:https://download.csdn.net/download/lai_2020/91598331
百度网盘:
- 链接: 百度网盘 请输入提取码
- 提取码: b3bj
-
感谢你的耐心阅读,如果这篇文章对你有帮助,请分享转发给朋友同事,你的转发能帮助100+工程师少走弯路!