先说结论:能不能用,取决于内核,不是芯片强弱
很多人第一次给手机配外置网卡,都是照着「支持 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. 记录你的结果
建议建个表格记录:机型 / 内核版本 / 网卡型号 / 监听是否成功 / 注入成功率。换设备时这份记录比任何评测都准——因为同一块网卡在不同内核上的表现可能完全不同。
五、驱动缺失怎么办
三条路,按成本从低到高:
- 换一块内核已支持的网卡。最省事,也是绝大多数人应该选的。
- 换内核。找为你机型维护的 NetHunter 内核,确认它的 defconfig 里开了
CONFIG_88XXAU/CONFIG_MT76x2U。社区内核通常在发布说明里写清楚支持哪些网卡。 - 自己编译模块。需要设备的内核源码 + 对应 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 条,后果自负。
- 1、本网站名称: 星宇安全实验室
- 2、本站永久网址:https://bk.zhaozhiqiang.pw/
- 3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
- 4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
- 6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
- 7、文章版权归作者所有,未经允许请勿转载。











暂无评论内容