wifit3 Scanner 实操全解:过滤、排序与信号质量栏,从定位 AP 到抓到握手
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
wifit3 是一个纯 USB 无线网卡驱动、跨平台的 WiFi 扫描审计工具。本文带你把 Scanner 主界面用到熟练:3 种过滤如何组合锁定目标、8 列排序的隐藏规则、🥓 信号质量栏为什么不是「强度」,最后给你一条全程不离开键盘的扫描工作流。
一、开工前 1 分钟:环境与启动检查
- Python 3.10+,插入一张 wifit3 自带驱动的 USB 网卡(无需系统驱动),可用机型见 docs/SUPPORTED-HARDWARE.md
- 终端里两条命令进入界面:
pip install wifit3 python -m wifit3首次启动走 bring-up(芯片初始化)流程,完成后自动落在 Scanner。顶栏右侧实时显示每块网卡当前驻留的信道(CH: 006这种格式),底部状态栏随时可查按键说明。
二、首屏八列:每一列怎么用
表格共 8 列(定义见 src/wifit3/ui/ap_table.py),默认按 POWER 降序排列:
| 列 | 内容 | 怎么用 |
|---|---|---|
| SSID | 网络名,隐藏网络显示<Hidden>或猜测名? | 名称左侧会挂绿色徽章:✓HS 有握手、✓PMK、✓WEP、✓WPS |
| CH | 当前信道 | 数值排序,判断目标在 2.4G 还是 5G |
| POWER | RSSI(dBm) | 越接近 0 越强,挑信号用 |
| 🥓 | beacons/s 质量条 | 真·接收质量,比 dBm 更该信,详见第四节 |
| 💻 | 关联客户端数 | 找「人多」的路由器,握手更容易 |
| ENCRYPT | WPA2、WPA3→2 等 | 配合e下拉框过滤 |
| WPS | 是否支持,WPS 🔒表示 PBC 被锁 | 按此列排序时可用 WPS 的 AP 排最前 |
| VENDOR/ID | 厂商/身份识别 | 文本排序,按品牌找设备 |
小技巧:某 AP 超过 10 秒没发 Beacon,整行会变暗(stale);30 秒后整行移出表格。变暗不等于丢失,回到它所在信道就恢复了。
三、三个核心操作
1. 文本过滤:找到那台「不知道名字」的 AP
按f(或/)聚焦过滤框。规则两条就够(实现见 src/wifit3/ui/screens/filter.py):
- 输入按空格分词,所有词AND匹配,不区分大小写;
- 单字符词只查 SSID;两个字符及以上的词同时查 BSSID 和 SSID——所以输入 BSSID 后六位也能定位。
隐藏网络会被 wifit3 借同频客户端的 probe 猜出名字(行内显示为名字?斜体),猜测名可以直接被过滤框搜到。
2. 加密下拉:e一个键
All / Open / WEP / WPA/2 / WPA3→2 / WPA3 六档。注意WPA/2 是 WPA1+WPA2 合并档——想抓传统 WPA2 握手就选它,最省事。
3. 通道对话框:决定「跳频跳哪」
按c打开对话框(src/wifit3/ui/screens/channel_filter.py),a全选、2只留 2.4 GHz、5只留 5 GHz、n清空,回车确认。关键点:这里改的是跳频器的访问范围,不是显示过滤——确认瞬间,不在范围内的 AP 会从表格里被清掉,日志会告诉你清了几台。只圈目标频段可明显加快刷新节奏。
四、细节拆解:🥓 栏的三个反直觉行为
信号条渲染逻辑在 src/wifit3/ui/signal_bar.py,它度量的不是 dBm,而是beacons/s:
- 满分约 9.77。一个 AP 每 102.4 ms(TBTT)发一次 Beacon,条打满意味着你「完全听得清」它。所以可能出现 POWER 只有 -80 但条打满、或者 dBm 不错但条很短的 AP——后者说明丢帧/干扰严重,抓握手前先信这条。
- 颜色按位置固定(红→黄→绿渐变),速率抖动只改变填充长度,不改颜色,所以条不会闪烁。弱 AP 的条永远到不了绿色区。
- 速率归零时显示一个随心跳明灭的底条 + 红色 ╳:这个 AP 在当前网卡上已经「听不见」了。另外每收到一个 Beacon,🥓 单元格会加粗闪现 0.2 秒——盯住某行闪不闪,就能确认它还在不在活跃广播。
排序也有一条隐藏规则:无论选哪列,同值行永远按「信号强弱次级 + BSSID 兜底」排,所以列表顺序是稳定的,不会每刷一次就乱跳。
五、常见误用 3 连
| 现象 | 原因 | 处理 |
|---|---|---|
| 过滤框输入两个词后一行都没了 | 多词是 AND,两个词必须同时命中 | 删掉一个词,或确认目标名同时含两段 |
c里按n后表格慢慢空了 | 空选 = 跳频器不访问任何信道 | 重新打开对话框按a恢复 |
看到WPS 🔒以为 PBC 可用 | 🔒 表示该 AP 的 PBC 已被锁定 | 改走握手/PMKID 路线,别浪费时间按 PBC |
再提醒一点:WPS PBC 自动探测(auto-invade)默认开启,检测到任何 AP 的 PBC 窗口打开就会自动暂停跳频去握手取 PSK。不想被打扰时按w关掉,日志区会打印当前状态。
六、快捷键速查(8 键)
| 按键 | 作用 |
|---|---|
f// | 聚焦文本过滤 |
e | 打开加密下拉 |
c | 通道过滤对话框 |
s | 循环切换排序列(SSID→CH→POWER→🥓→💻→ENCRYPT→WPS→VENDOR/ID) |
o | 反转当前排序方向(▲/▼) |
j/k | 行光标下移 / 上移 |
l | 显示/隐藏底部系统日志 |
w | 开关 WPS PBC 自动探测 |
排序列与方向会自动写入配置,下次启动保留;配置项scanner_sort_delay调大可以让两次重排间隔更久,低配机器更省电。
七、完整走查:一次扫描到收进 Vault
c→ 只勾目标频段(比如 2.4 GHz)→ 回车,跳频聚焦;- 连按
s切到 POWER,o保证降序,顺 🥓 满格挑出信号最好的 3~5 台; e选 WPA/2(或 Open),缩小候选;j/k选中目标行,enter进入 Focus 界面等握手——或就等 PBC 窗口自动打开、auto-invade 直接取回 PSK;l翻日志确认捕获记录,按v打开 Vault 查看已入库的握手、PMKID 与 WEP 密钥。
全程不离开键盘,从进界面到第一条捕获通常就是上面 5 步的事。
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考