wifit3 五维评级怎么给 USB WiFi 网卡选卡:一份完整避坑指南
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
先给结论:wifit3 的硬件矩阵里,A 级有 14 款芯片——MT7921AU、RTL8822BU、AR9271、MT7601U 等,五维全绿,全套攻击直接可用;D 级只有 RTL8814AU(RX 红叉)和 RT2500USB(ACK 红叉)两张,各有一条致命短板。这套 WiFi 网卡评级体系就是选卡避坑的依据:wifit3 对每块支持的 USB 网卡都从 RX、TX、ACK、Port、Stress 五个维度打一遍分,再汇总成 A–D 字母等级。本文把这套规则从选卡结论到打分细节完整讲一遍。
选卡结论:哪些值得买,哪些要避开
A 级是"五维全绿"档,共 14 款:AR9271、MT7601U、MT7610U、MT7921AU、MT7925AU、RTL8188EUS、RTL8822BU、RTL8821AU、RTL8922AU、RTL8822CU、RT3070、RT5372 等。共同点是接收保真度高、Deauth / PMKID / WEP / WPS 全套跑通、长时间浸泡不衰减。
B 级表示"能用,但有短板"。RT5370 的 WPS PIN 流程偏抖,成功率不稳定;RT5572 在 2.4 GHz 上没问题,5 GHz 对着附近强信号 AP 注入时容易掉帧;RTL8821CU 从 5 GHz 切回 2.4 GHz 后可能整频静默,所以 RX 和 Port 两项都带警告。
C 级只有 RTL8187L:老款 802.11g 卡,硬 MAC 无法给伪造 MAC 自动回 ACK,WEP 也就 100 IVs/s 上下,综合 71%。
D 级两张各有一条硬伤。RTL8814AU 是 RX 红叉直接封顶 D 级,WEP 被接收拖到每秒只有 10–20 个 IV;RT2500USB 完全没有 ACK 重传机制,WEP 约 50 IVs/s,ChopChop 打法直接失效。
读这张矩阵时你会发现它刻意区分两种"差":一种是 wifit3 自己的移植没做好——对应 Port 列,靠人力能修;另一种是芯片本身上限低——对应 Grade 列,换哪个驱动都救不回来。这个区分是整套评级体系的地基。
五维测试怎么跑:RX、TX、ACK、Port、Stress 各测什么 📡
**RX(接收)**是一切的地基,看三个数。信标速率:对着固定参考 AP,每秒能听到几个信标,全场最佳卡在 9–10 个/秒一线;广度:每个频段能听到多少张网,按相对全场最佳打分;信道调谐:每个信道能不能听到本信道的信标,取"听见的信道数 ÷ 总信道数"。
**TX(发送)**是主动攻击的命脉。被动抓包只需要 RX,但 Deauth、PMKID 提取、WPS 接管、WEP 破解这些操作,全部要靠帧注入撑起来。
ACKs这项不大,但决定 WPS 能不能跑稳:芯片硬件能不能自动给伪造 MAC 回 ACK?WPS 这类重度依赖自动应答的流程全看它;PMKID 依赖少一些,Deauth 和 WEP 基本不依赖。
WEP 还藏着一个隐藏指标:持续 IVs/s,即攻击窗口内每秒能攒多少个 IV。同样"能破解",一秒钟攒 350 个 IV 的卡和只能攒 60 个的卡,差距就是破解时间差好几倍。
Port测的是 wifit3 自己移植的质量:同一张卡,在 wifit3 的用户态驱动和 Linux 内核驱动之间来回切换,背靠背跑同一组基准,比的是每秒能听到几个信标、能听见几张网、RSSI 读得准不准。工具链在scripts/baseline/,流程见 scripts/baseline/BASELINING.md;两侧的原始 802.11 帧走同一个解析器,数字有差距就只可能是驱动或射频的锅,与测试工具无关。
Stress是最后一关:连续 30 分钟信道跳频,只盯 RX 会不会随时间衰减。曲线平稳记 100 分,轻微下滑记 50 分,持续衰减记 0 分。命令就一行:
soak.py --skip-baseline --longrun-min 30
浸泡报告是最后补录的,它没跑完之前,等级会标"provisional"(暂定)。
分数权重与字母等级是怎么定的
百分比由三项加权合成,每项 0–100,而且全部按"相对全场最佳卡"打分——最佳线会随测过的卡变多而上移,所以"勉强能用"拿不到 A。
- RX 健康度,占 35%:信标速率占比、广度、信道调谐三项合成。
- 能力,占 45%:Handshake、PMKID、WEP、WPS、ACKs 五项各计 ✅=满分、⚠️=半分、❌=0;WEP 子项再按持续 IVs/s 缩放。
- 稳定性,占 20%:浸泡曲线平稳 100、轻滑 50、衰减 0。
字母分档:A ≥90%,B 80–89%,C 70–79%,D 60–69%,F <60%。完整规则在 docs/GRADING.md。
另有一条硬性红线:只要 RX 收不到有效的东西(RX ❌),其他维度再强,等级也封顶 D——一张收不到信号的卡不配进 B 级。
还有两点值得知道。第一,Port 的数字能由脚本跑出,字母等级却没有自动输出:它是人工按规则逐项裁定的锚点,目的就是防止脚本盲跑给出误导分数。第二,"全场最佳"由当前被测集合定义,早期等级都是暂定的,新卡入池后,锚点卡会重新测、重新标。
案例对比:一张高 Port 低分卡怎么读
RTL8814AU 是"移植忠实、硬件弱"的典型:移植本身很贴近内核行为,但卡跳频之后偶发卡死,而 Linux 内核驱动没有这个毛病,所以 Port 只有 ⚠️;RX 判了红叉,等级直接被红线压到 D。这张卡的完整测试记录在 src/wifit3/chips/rtl8814au_dkms/RTL8814AU_DKMS.md。
RTL8188EUS 方向相反:硬件底子强,但主线内核版本的移植保真度偏低,RX 差距拉低了分数;默认的 DKMS 移植信标对齐度做到 98%,最终拿到 90% 的 A。
MT7921AU 则是 A 级样板:2.4 GHz 和 5 GHz 的信标对齐度都是 97%,Port 忠实,攻击全套通过,30 分钟浸泡曲线走平。
顺带一提:同一芯片如果同时有 DKMS 和 mainline 两个移植版,以 DKMS 版为默认参考;Port 只在和同一款 Linux 驱动对比时才算真保真度,跨驱动的对比会单独注明,别当成保真分数看。
下单之前,先翻 docs/SUPPORTED-HARDWARE.md 里的能力矩阵,确认等级和红叉维度,再点开对应芯片的 md 文档看细节记录,然后才决定要不要买。
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考