wifit3 Beacon速率仪表板读数详解:每秒多少帧才算正常
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
wifit3 是一款仅支持 USB 无线网卡、跨平台的 WiFi 抓包与安全审计工具,可视为 Wifite 的 USB 版。它内置了一个实时** Beacon 速率仪表板**(Packet Dashboard),用彩色迷你曲线显示每秒捕获的帧数。本文带你读懂每一行读数,并回答新手最关心的问题:Beacon 每秒多少帧才算正常?
一、仪表板长什么样:6 行迷你曲线
当你用方向键锁定某个目标 AP 进入焦点视图后,屏幕中央会出现多行“迷你图”(sparkline)。每一行对应一类帧,颜色固定,右侧跟着N/s速率数字:
| 行标签 | 颜色 | 含义 | 显示方式 |
|---|---|---|---|
| beacon | 青色 | 目标 AP 的信标帧 | N/s速率 |
| data | 蓝色 | 数据帧 | N/s速率 |
| wep iv | 绿色 | WEP 目标专属:带 IV 的数据帧 | N/s速率 |
| eapol | 绿色 | WPA 目标专属:握手帧 | 最近计数(非速率) |
| inject | 橙色 | 你注入的帧 | N/s速率 |
| deauth | 红色 | 去认证帧(捕获 + 注入) | N/s速率 |
- WEP 网络显示
wep iv行,WPA/WPA2 网络显示eapol行,二者按目标加密方式自动切换 - 曲线从右往左滚动:最新采样永远在最右端,从左往右读就是攻击的“最近过去”
- 空闲的行(比如没在注入时的 inject/deauth)会整体变暗,退居幕后,避免抢注意力
- 空间充足时每行占 2 行高度(16 级刻度),空间紧张时自动压缩为 1 行(8 级)
行定义与颜色配置在 focus_model.py 中,绘图逻辑在 packet_dashboard.py。
二、读数是怎么算出来的
仪表板每 0.4 秒采样一次(见 packet_dashboard.py 中的SAMPLE_S):
- 底层按 (BSSID, 帧类) 维护累计计数器,实现见 packet_stats.py
- 每次 tick 取快照并与上一次快照做差,得到一个 0.4 秒窗口的帧增量
- 右侧的
/s数字 =最近 6 个样本(约 2.4 秒)的平均速率
所以10/s并不代表“每一秒正好 10 帧”,而是最近约 2.4 秒的平均值——数字会平滑跳动,而不是逐帧抖动。
另外,AP 卡片上的 Beacon 速率还有一个 beacon_rate 函数:用5 秒滑动窗口计算 beacon/s 并显示累计总数,是同一数据的另一种视角。
三、Beacon 每秒多少帧才算正常?
这是新手最常问的问题。答案取决于一个物理事实:绝大多数路由器每 100ms 发一个 Beacon,所以理论上限就是10 帧/秒。
wifit3 芯片文档里引用的基准值约9.77/s(考虑信标间隔与采样对齐后的实测上限),各网卡的实际表现:
| 表现 | Beacon 速率 | 占上限比例 | 结论 |
|---|---|---|---|
| ✅ 优秀 | ~8–9.5/s | 80%–97% | 网卡与驱动工作正常 |
| ⚠️ 一般 | 5–7/s | 50%–70% | 可用,但存在丢帧(如 5 GHz 通道、信号弱) |
| ❌ 偏低 | ~3.5/s | ~36% | 网卡性能差或通道/固件问题 |
| ❌ 异常 | 0 或骤降后归零 | 0% | 接收链路故障,需重插网卡或换通道 |
经验法则:Beacon 行稳定在 8/s 以上(约上限的 80%)即属正常;长期低于 5/s 时,优先怀疑网卡型号、信号强度或 5 GHz 支持问题,而不是软件本身。
四、异常读数速查表
- beacon = 0 但扫描器看得到该 AP:网卡没有真正监听目标通道,检查是否切到了别的频段(2.4 GHz 的 AP 在 5 GHz 通道上不可见)
- beacon 有值、data = 0:正常!空闲 AP 没有数据帧,不代表故障
- deauth/inject 有脉冲:说明攻击动作正在发射,deauth 行会瞬时尖峰
- eapol 显示小计数而非速率:这是设计如此——握手帧稀少且宝贵,按“最近捕获了几帧”展示更有意义
- 曲线整体偏低但非零:属于“一般”档,见上表;若伴随 RX 骤死,参考芯片文档中的通道浸泡(soak)测试排查
五、相关代码与文档路径
- 仪表板绘制与采样:src/wifit3/ui/screens/focus_v2/packet_dashboard.py
- 帧计数统计(6 类帧定义):src/wifit3/wlan/packet_stats.py
- 行定义、颜色与 beacon_rate 滑窗:src/wifit3/ui/focus_model.py
- 网卡实测基准(如 AR9271 的 8/s、MT76x0u 的 9.5/s 数据):docs/porting/CHIP-DOC.md、src/wifit3/chips/ar9271_v2/AR9271_V2.md
- 支持的硬件清单:docs/SUPPORTED-HARDWARE.md
小结
一句话记住:Beacon 行 8/s 以上 = 正常,5/s 以下要警惕,0 = 链路有问题。配合 data、deauth、eapol 几行读数的组合,你就能在焦点视图里实时判断网卡状态和攻击进度,而无需翻日志。
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考