ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

wifit3 Scanner 实操全解:过滤、排序与信号质量栏,从定位 AP 到抓到握手

wifit3 Scanner 实操全解:过滤、排序与信号质量栏,从定位 AP 到抓到握手

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
POWERRSSI(dBm)越接近 0 越强,挑信号用
🥓beacons/s 质量条真·接收质量,比 dBm 更该信,详见第四节
💻关联客户端数找「人多」的路由器,握手更容易
ENCRYPTWPA2、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:

  1. 满分约 9.77。一个 AP 每 102.4 ms(TBTT)发一次 Beacon,条打满意味着你「完全听得清」它。所以可能出现 POWER 只有 -80 但条打满、或者 dBm 不错但条很短的 AP——后者说明丢帧/干扰严重,抓握手前先信这条。
  2. 颜色按位置固定(红→黄→绿渐变),速率抖动只改变填充长度,不改颜色,所以条不会闪烁。弱 AP 的条永远到不了绿色区。
  3. 速率归零时显示一个随心跳明灭的底条 + 红色 ╳:这个 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

  1. c→ 只勾目标频段(比如 2.4 GHz)→ 回车,跳频聚焦;
  2. 连按s切到 POWER,o保证降序,顺 🥓 满格挑出信号最好的 3~5 台;
  3. e选 WPA/2(或 Open),缩小候选;
  4. j/k选中目标行,enter进入 Focus 界面等握手——或就等 PBC 窗口自动打开、auto-invade 直接取回 PSK;
  5. l翻日志确认捕获记录,按v打开 Vault 查看已入库的握手、PMKID 与 WEP 密钥。

全程不离开键盘,从进界面到第一条捕获通常就是上面 5 步的事。

【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进