NetHunter 外置无线网卡选型指南:AR9271 / 8812AU / MT7612U 全对比

先说结论:能不能用,取决于内核,不是芯片强弱

很多人第一次给手机配外置网卡,都是照着「支持 monitor mode 的芯片列表」买,插上之后 iw dev 里却什么都没有。原因不在网卡,而在你的 NetHunter 内核里有没有编进这个芯片的驱动。

Android 不是通用 Linux:网卡驱动必须以内核模块(.ko)或内置形式存在,而模块必须与当前内核版本完全匹配。所以选型的第一原则是:

先查你的机型内核支持哪些芯片,再在这个范围内挑性能最好的,而不是反过来。

本文按这个顺序讲:三个硬前提 → 主流芯片横向对比 → 具体型号推荐与避坑 → 到手后怎么验证监听与注入 → 驱动缺失怎么办 → 供电坑。

合规提醒:以下所有操作仅限你自己拥有或已获书面授权的网络。对他人 Wi-Fi 做监听、注入、抓包,在国内可能触犯《网络安全法》与《刑法》第 285 条。

一、三个硬前提,缺一不可

1. 设备支持 OTG,且能稳定供电

无线网卡是 USB 设备,工作电流通常 300–900 mA,瞬时峰值更高。手机 OTG 口一般只能给到 500 mA 左右,大功率双频网卡(尤其 8812AU、8814AU)很容易出现「插上能识别、一跑扫描就掉线」。

判断方法:跑 airodump-ng 时如果网卡反复消失、dmesg 里出现 usb disconnect,八成是供电不足。解决办法是带供电的 USB Hub(Y 型线只能缓解,不能根治)。

2. 内核里有对应驱动

这是最容易翻车的一环。检查方式:

# 在 Kali chroot 里
lsusb                                   # 看芯片型号
ip link                                 # 看有没有多出 wlan1
find / -name "*.ko" | grep -Ei "88xxau|ath9k|rt2800|mt76"

如果 lsusb 能看到网卡,但 ip link 里没有新接口,就是驱动没加载。此时 modprobe 大概率也找不到模块,只能换网卡或换内核。

3. 必须在 Kali chroot 内、以 root 运行

Android 宿主系统里没有 aircrack-ng 那一套工具链,所有监听/注入操作都要在 NetHunter 的 Kali chroot 中执行,并且是 root。宿主侧只需要保证网卡被内核识别、接口可用。

如果你还没把环境搭起来,先看站内《手机无线审计新武器|Kali NetHunter 2026 完整实战指南》和《NetHunter 高级功能完全指南》。

二、主流芯片横向对比

下面这些是 NetHunter 生态里实际能跑起来的方案。价格是国内电商的大致区间,会波动,只看相对关系即可。

芯片 驱动 频段 监听/注入 参考价 典型型号
Atheros AR9271 ath9k_htc 2.4 GHz ★★★★★ 最稳 ¥40–150 TP-Link TL-WN722N v1、Alfa AWUS036NHA
Ralink RT3070 rt2800usb 2.4 GHz ★★★★☆ ¥50–150 Alfa AWUS036NH
Ralink RT5370 rt2800usb 2.4 GHz ★★★★☆ ¥20–40 各类 nano 小网卡
Realtek RTL8811AU 88XXAU 2.4 / 5 GHz ★★★★☆ ¥60–120 Alfa AWUS036ACS
Realtek RTL8812AU 88XXAU 2.4 / 5 GHz ★★★★☆ ¥100–200 Alfa AWUS036ACH
MediaTek MT7612U mt76 2.4 / 5 GHz ★★★★☆ ¥150–260 Alfa AWUS036ACM
MediaTek MT7921AU mt7921u 2.4 / 5 / 6 GHz ★★★☆☆ ¥200–350 Alfa AWUS036AXML

怎么读这张表

  • 只要 2.4 GHz、追求「插上就能用」:AR9271 是唯一答案。驱动 ath9k_htc 在主线和绝大多数 NetHunter 内核里都是内置的,注入成功率最高,几乎没有兼容性问题。
  • 需要 5 GHz:只能上 8811AU / 8812AU / MT7612U 这一档。代价是驱动 88XXAU 需要内核支持,老机型上经常要自己编。
  • 想玩 Wi-Fi 6 / 6 GHz:MT7921AU 可以,但 mt7921u 的 monitor + 注入在部分内核版本上还不完整,属于「能扫不一定能注入」的状态,不建议作为第一块网卡。
  • 芯片型号不等于产品型号:同一款产品会换芯片。TL-WN722N 是最著名的坑——v1 是 AR9271,v2/v3 换成了 Realtek RTL8188EUS,不支持注入。买之前必须确认版本号。

三、三档具体推荐

入门:AR9271(¥50 左右)

首选 TP-Link TL-WN722N v1(二手居多)或国产 AR9271 小网卡。带外置天线版本信号更好。

优点:驱动内置、注入稳定、功耗低、便宜到可以一次买两个。
缺点:只有 2.4 GHz。而现在很多路由器默认开 5 GHz,目标不在 2.4 GHz 上就抓不到。

进阶:RTL8812AU(¥150 左右)

Alfa AWUS036ACH 是这一档的标杆,双频 AC1200,带两根可换天线。

优点:2.4/5 GHz 全覆盖,功率足,天线可换,做远距离抓包明显强于小网卡。
缺点:功耗大,手机直连容易掉;驱动依赖内核,买之前一定先确认你的机型内核有 88XXAU。

进阶备选:MT7612U(¥200 左右)

Alfa AWUS036ACM。mt76 是内核主线驱动,长期维护质量比 Realtek 的第三方驱动好,在新内核上反而更省心。

优点:驱动干净、双频、发热比 8812AU 低。
缺点:贵,且部分老 NetHunter 内核没编进 mt76x2u。

四、到手后怎么验证(比看评测有用)

不要相信「支持 monitor mode」的宣传语,用下面这套流程自己验。全部在 Kali chroot 里执行。

1. 确认设备识别

lsusb
ip link show

能看到 wlan1(或类似接口)才算识别成功。

2. 开启监听模式

airmon-ng check kill
airmon-ng start wlan1

成功后会出现 wlan1mon。如果报 ioctl(SIOCSIWMODE) failed,说明驱动不支持 monitor,直接放弃这块卡。

3. 确认真的在监听

airodump-ng wlan1mon

能看到周围 AP 和客户端列表,说明监听通道打通。

4. 关键一步:注入测试

监听和注入是两回事。很多网卡能监听但注入失败,这一步才是分水岭:

aireplay-ng --test wlan1mon

输出里出现 Injection is working! 才算真正可用。如果一直 Waiting for beacon frame 或全部失败,先换信道、确认目标 AP 在范围内,再考虑是驱动问题。

5. 记录你的结果

建议建个表格记录:机型 / 内核版本 / 网卡型号 / 监听是否成功 / 注入成功率。换设备时这份记录比任何评测都准——因为同一块网卡在不同内核上的表现可能完全不同。

五、驱动缺失怎么办

三条路,按成本从低到高:

  1. 换一块内核已支持的网卡。最省事,也是绝大多数人应该选的。
  2. 换内核。找为你机型维护的 NetHunter 内核,确认它的 defconfig 里开了 CONFIG_88XXAU / CONFIG_MT76x2U。社区内核通常在发布说明里写清楚支持哪些网卡。
  3. 自己编译模块。需要设备的内核源码 + 对应 toolchain,且 Android 内核模块有 vermagic 校验,版本对不上直接加载失败。除非你已经在做内核开发,否则不建议。

一个折中方案:部分机型可以用 Nexmon 给内置 Wi-Fi 芯片打补丁,直接获得监听/注入能力,完全不需要外置网卡。代价是只支持特定 Broadcom 芯片的机型(如 Nexus 5、部分三星/一加老机型),且需要刷入定制固件。如果你的手机恰好在支持列表里,这是最轻量的方案。

六、供电与稳定性

这一节值得单独说,因为「网卡不稳定」的投诉里,一大半是供电问题而不是网卡问题。

现象 大概率原因 处理
插上能识别,一扫描就消失 瞬时电流超过 OTG 供电上限 换带供电的 USB Hub
扫描时手机发烫、掉电飞快 大功率网卡正常功耗 接移动电源,别指望手机电池撑住
注入时断流、丢包严重 USB 线材质量差 / 线太长 换 30 cm 以内的短线,避开劣质延长线
充电和 OTG 不能同时用 多数手机 USB 口不支持同时 用支持 PD 供电的 Hub,或改无线充电

七、选型决策树

你的机型内核支持 88XXAU 吗?
├─ 不确定 → 买 AR9271(¥50),先验证整条链路能跑通
├─ 是 ──→ 需要 5 GHz 吗?
│         ├─ 不需要 → AR9271 足够,便宜且稳
│         └─ 需要 ──→ 预算充足选 MT7612U,否则 RTL8812AU
└─ 否 ──→ AR9271 或换内核

一句话:第一块网卡永远买 AR9271。它不一定满足你最终的需求,但能让你在一小时内确认「手机 + OTG + chroot + 驱动 + 工具链」整条链路是通的,把变量控制到最少。等链路验证完,再根据缺什么补什么。

八、常见问题

Q:网卡在 Android 里能用,进 chroot 就没了?

chroot 与宿主共享内核,接口不会消失。检查是不是 chroot 启动脚本里重置了网络(NetHunter 的 bootkali 会做网络配置),或者被 airmon-ng check kill 杀掉了 wpa_supplicant 导致接口被移除。

Q:5 GHz 扫描不到任何 AP?

先确认监管域:iw reg set CN。部分驱动默认限制了 5 GHz 信道,需要手动设置国家码。

Q:注入测试一直失败,但监听正常?

常见于 Realtek 驱动。88XXAU 有多个社区分支,注入补丁的完整性差别很大。换一个版本重新编译,或直接用 AR9271 验证是不是网卡本身的问题。

Q:能用随身 Wi-Fi / 手机热点代替吗?

不能。那些是「设备」不是「网卡」,没有 monitor mode 能力,USB 网卡模式下也只是个调制解调器。


免责声明:本文仅讨论自有设备的硬件选型与合法安全测试方法。未经授权对他人网络进行监听、注入或数据获取,可能触犯《中华人民共和国网络安全法》《刑法》第 285 条,后果自负。

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容