跳过正文
ALFA 无线网卡搭配 Kali NetHunter 完整技术指南 2026
  1. 博客/

ALFA 无线网卡搭配 Kali NetHunter 完整技术指南 2026

目录

如果你已经按照基础的 OTG 说明完成了 ALFA 网卡与 NetHunter 的初始设置,想要快速入门版本,我们的 OTG 设置指南 涵盖了基础知识。本文则更加深入——这是一份面向安全从业人员的完整技术参考,适合需要在采购硬件前评估手机与网卡兼容性、了解哪种驱动方式能够在内核更新后持续工作,以及在决定具体组合之前查看实测验证结果的读者。

TL;DR: MT7610U/MT7612U 核心原生驱动即插即用,RTL8812AU 需 DKMS 编译。NetHunter 手机需 root + OTG 支持,优先选 MT7612U 网卡避免驱动问题。

我们聚焦于一个大多数 NetHunter 指南都跳过的问题:哪款网卡是真正的即插即用,哪款会在最不合适的时刻把你拖进驱动编译的无底洞? 答案取决于芯片组、手机的内核版本,以及驱动是内置于内核树中还是存在于外部 DKMS 仓库。如果选错了,你的网卡只能躺在包里,而你只能在现场盯着 modprobe 报错。选对了,插入即用,立刻开始扫描。


1. 客户需求
#

1.1 使用场景
#

移动渗透测试人员需要一套完全替代笔记本的方案。手机运行 Kali NetHunter,ALFA 网卡通过 USB OTG 连接,操作人员在无需携带笔记本的情况下执行 Wi-Fi 安全评估。核心工作流——现场勘查、Monitor Mode 捕获、Packet Injection、WPA 握手包收集——必须在电池供电下可靠运行。

1.2 核心需求
#

需求详细说明
平台Android 手机 + Kali NetHunter(完整版,需自定义内核)
连接方式USB OTG 线或带供电的 OTG Hub
网卡ALFA USB 无线网卡,支持 Monitor Mode 和 Packet Injection
驱动方式优先选择内置内核(免驱动)芯片组,消除编译依赖
台湾市场手机需为台湾正式上市型号,2024–2026 年
供电电池供电;强烈建议使用带供电的 OTG Hub 以维持持续运行

2. 目标硬件与软件分析
#

2.1 台湾可购买的 NetHunter 兼容手机
#

NetHunter 支持超过 117 个设备模块,但大多数是旧型号。经过筛选,以下设备同时满足:(a) 台湾正式上市,(b) 2024 年及以后推出,(c) 具有可用的 NetHunter 自定义内核,三款机型脱颖而出:

型号代号CPU内核版本预构建镜像数台湾供货情况
OnePlus 11 5GsalamiSnapdragon 8 Gen 2 (ARM64)22✅ 通过进口渠道可获取,2023 年发布
Nothing Phone (1)spacewarSnapdragon 778G+ (ARM64)31✅ 台湾正式发布,社区活跃
Samsung Galaxy S20 FE 5Gr8qSnapdragon 865 (ARM64)51✅ 台湾有售——必须是 Snapdragon 版本
**Samsung Exynos 警告:**大部分通过台湾电信运营商销售的 Samsung 设备使用 Exynos 芯片组。NetHunter 内核仅支持 Snapdragon 版本(r8q)。购买 Samsung 设备用于 NetHunter 前,务必确认 CPU 型号——如果商品信息写的是"Exynos",则无法使用。请购买 Snapdragon 水货版本,或选择 OnePlus 11。

NetHunter Rootless 可以在任何 Android 设备上运行,无需 root,但无法支持外部 USB 无线网卡的 Monitor Mode。如果你需要数据包捕获和注入功能,必须使用完整版 NetHunter 及自定义内核。

2.2 平台技术规格
#

以 OnePlus 11 5G 为参考平台:

参数规格
CPU 架构ARM64 (aarch64)
SoCQualcomm Snapdragon 8 Gen 2 (SM8550)
USB 控制器USB 3.1 Gen 1,支持 OTG
USB 供电5V / 900mA(建议使用带供电的 OTG Hub 以维持网卡持续运行)

2.3 软件环境
#

组件需求推荐版本
宿主系统Android + Kali chrootAndroid 11+
NetHunter完整版(需自定义内核)2024.4(最新稳定版)
Linux Kernel设备特定自定义内核建议 5.x 及以上
预载驱动详见第 4 节矩阵
DKMS仅 RTL8812AU 芯片组网卡需要内核头文件必须匹配
无线工具aircrack-ng、Kismet、MANA Toolkit由 NetHunter chroot 提供
Root完整功能需要Magisk 26.0+

3. ALFA 网卡规格与驱动来源
#

3.1 AWUS036ACHM — NetHunter 首选
#

参数规格
芯片组MediaTek MT7610U
USB VID/PID0x0e8d:0x7610
频段2.4 GHz + 5 GHz (AC433)
最大传输速率150 Mbps (2.4 GHz) / 433 Mbps (5 GHz)
USBUSB 2.0
Monitor Mode✅ 完整支持
Packet Injection✅ 完整支持
天线1× 可拆卸高增益天线 (RP-SMA)
驱动内置内核 — 无需安装
内核模块mt76x0u
内核要求Linux 4.19+
产品页面/zh-cn/products/alfa/awus036achm/

MT7610U 芯片组被 Kali 和 NetHunter 社区广泛推荐,因为其 mt76x0u 驱动自 4.19 版本起已进入 Linux 主线内核。插入即识别,立刻开始工作。无需编译工具链、无需内核头文件、无需 DKMS——只需 lsusb 确认,然后 airmon-ng start

3.2 AWUS036ACM — 高性能备选
#

参数规格
芯片组MediaTek MT7612U
USB VID/PID0x0e8d:0x7612
频段2.4 GHz + 5 GHz (AC1200)
最大传输速率300 Mbps (2.4 GHz) / 867 Mbps (5 GHz)
USBUSB 3.0
Monitor Mode✅ 完整支持
Packet Injection✅ 经 Kali 2024.3 / 2025.1 确认稳定
天线2× 双天线 (RP-SMA),MIMO 2T2R
驱动内置内核 — 无需安装
内核模块mt76x2u
内核要求Linux 4.19+
产品页面/zh-cn/products/alfa/awus036acm/

ACM 增加了 AC1200 双频及 MIMO 2T2R,搭配 USB 3.0 吞吐量。mt76x2u 驱动同样自内核 4.19 起进入主线。需要注意:部分较旧的 NetHunter 自定义内核(尤其是 OnePlus 7T 的 4.14 版本)在编译时未包含 mt76x2u 模块。对于任何 4.19 及以上的内核,这不是问题,但如果你的设备运行较旧的内核版本,请用 lsmod | grep mt76x2u 检查。

3.3 AWUS036ACH — 最广泛的社区支持
#

参数规格
芯片组Realtek RTL8812AU
USB VID/PID0x0bda:0x8812
频段2.4 GHz + 5 GHz (AC1200)
最大传输速率300 Mbps (2.4 GHz) / 867 Mbps (5 GHz)
USBUSB 3.0
Monitor Mode✅ 完整支持
Packet Injection✅ 完整支持
天线2× 5dBi 外接天线 (RP-SMA)
驱动外部 DKMS(大多数 NetHunter 内核预编译)
内核模块88XXau
驱动仓库aircrack-ng/rtl8812au
产品页面/zh-cn/products/alfa/awus036ach/

ACH 多年来一直是 Kali 和 NetHunter 配置的事实标准。大多数 NetHunter 自定义内核预编译了 88XXau 模块,因此通常无需从源码编译。但如果你的内核版本未包含该模块,则需要完整的编译环境及匹配的内核头文件——这正是 MT7610U 和 MT7612U 芯片组所避免的依赖链。双 5dBi 天线使其在所有型号中信号覆盖范围最远,这对于长距离捕获场景至关重要。

3.4 AWUS036ACS — 紧凑便携
#

参数规格
芯片组Realtek RTL8811AU
USB VID/PID0x0bda:0x0811
频段2.4 GHz + 5 GHz (AC433)
USBUSB 2.0
Monitor Mode✅ 支持(与 RTL8812AU 同驱动系列)
Packet Injection✅ 支持
天线内置天线,55 mm 超薄机身
功耗~300mW — 全系列功耗最低
驱动外部驱动(与 RTL8812AU 共享 aircrack-ng 仓库)
产品页面/zh-cn/products/alfa/awus036acs/

ACS 是最便携的选择。300mW 的功耗对手机电池最为友好,超薄的外形可以轻松放入口袋。不足之处在于单流 AC433 性能以及与 RTL8812AU 系列共享的外部 DKMS 驱动依赖。

3.5 不推荐用于 NetHunter 的网卡
#

网卡芯片组原因
AWUS036AX / AWUS036AXERRTL8832BU需内核 6.14+;Monitor Mode 在 Android 内核上稳定性未经验证
AWUS036AXML / AWUS036AXMMT7921AUNWiFi 6E / 6 GHz 在当前 NetHunter 内核版本中支持不稳定;不适合作为主要渗透测试网卡

3.6 驱动源码仓库
#

芯片组驱动来源
MT7610Umt76x0u(内置内核)torvalds/linux — drivers/net/wireless/mediatek/mt76
MT7612Umt76x2u(内置内核)与上方同内核树
RTL8812AU88XXau(外部)aircrack-ng/rtl8812au
RTL8811AU88XXau(外部,共享)与上方同 aircrack-ng 仓库

4. 驱动兼容性分析
#

4.1 内置内核 vs 外部 DKMS
#

选择 NetHunter 网卡时,最关键的决定因素是驱动位于内核树内还是内核树外。以下是原因:

内置内核 (MT7610U, MT7612U)外部 DKMS (RTL8812AU, RTL8811AU)
即插即用✅ 是 — 插入即识别⚠️ 取决于内核是否预编译 88XXau
内核更新后仍可用✅ 是 — 驱动是内核构建的一部分❌ 内核更新后可能失效;需重新编译
需要 linux-headers❌ 不需要✅ 如需手动编译则需要
需要 DKMS❌ 不需要✅ 如内核未预编译则需要
社区文档中等广泛(ACH 教程最多)
现场故障风险中等(编译依赖)

**结论:**如果你希望将现场驱动问题的风险降到最低,选择 MT7610U 或 MT7612U 网卡。驱动已在内核中——无需编译,不会因更新而失效,现场也无需排查。

4.2 NetHunter 内核模块支持矩阵
#

设备NetHunter 内核MT7610U (mt76x0u)MT7612U (mt76x2u)RTL8812AU (88XXau)
OnePlus 11 5GAndroid 13 kernel✅ 支持✅ 支持✅ 支持
Samsung S20 FE (Snapdragon)Android 12 kernel (4.19)✅ 支持✅ 支持✅ 支持(请核实 XDA 报告)
Nothing Phone (1)Android 12/13 kernel✅ 支持检查内核配置✅ 支持
OnePlus 7/7T4.14(较旧)✅ 支持⚠️ 可能未编入内核✅ 支持

来源:NetHunter GitLab、XDA Forums 社区报告(2024–2026)。

4.3 已知问题
#

问题 1:MT7612U 在旧内核上不显示接口

症状:lsusb 显示 0e8d:7612,但 ip link 中无 wlan1
根本原因:自定义内核编译时未包含 mt76x2u 模块。此问题影响部分基于 4.14 的 NetHunter 内核(OnePlus 7T 时代)。
解决方法:使用包含该模块的内核版本,或改用支持更广泛的 AWUS036ACHM (MT7610U)。

问题 2:USB 供电不足导致网卡断连

症状:网卡在扫描过程中突然消失,dmesg 显示 USB reset 错误。
根本原因:手机 USB 端口无法持续提供网卡所需的电流,USB 3.0 网卡尤甚(ACH 功耗约 500mW)。
解决方法:使用带独立供电的 OTG Hub,从电源适配器为网卡提供 5V 供电,同时向手机传输数据。

问题 3:chroot 启动前插入网卡

症状:Android 弹出 USB 权限对话框,但 Kali 工具无法访问网卡。
根本原因:NetHunter chroot 环境必须先运行,USB 设备才能暴露给 chroot。
解决方法:先启动 chroot(Kali Services → Start),再连接网卡并授予 USB 权限。


5. 设置指南
#

5.1 前置条件
#

连接任何硬件之前,请确认:

# 确认设备已 root
su -c "id"

# 验证 NetHunter chroot 版本
cat /kali/etc/os-release
# 应显示 Kali Linux with NetHunter

# 确认 USB OTG 已启用
# 设置 → 开发人员选项 → OTG(具体位置因 Android 版本而异)

5.2 硬件连接顺序
#

顺序很重要:

  1. 启动 NetHunter App → 打开 Kali Services → 点击 Start 启动 chroot
  2. 带供电的 OTG Hub 连接到手机的 USB 端口
  3. ALFA 网卡 插入 OTG Hub
  4. 弹出 Android USB 权限对话框时,点击 确定 并勾选 始终允许
持续运行强烈建议使用带供电的 OTG Hub。AWUS036ACH 功耗约 500mW——直接从手机电池供电会显著加速电量消耗,并可能导致 USB 不稳定。使用从电源适配器取电并向手机传输数据的 Hub 可以同时解决这两个问题。

5.3 验证网卡识别
#

# 列出 USB 设备——确认网卡已显示
lsusb

# 各型号预期输出:
# AWUS036ACHM: Bus 001 Device 002: ID 0e8d:7610 MediaTek Inc.
# AWUS036ACM:  Bus 001 Device 002: ID 0e8d:7612 MediaTek Inc. MT7612U
# AWUS036ACH:  Bus 001 Device 002: ID 0bda:8812 Realtek Semiconductor Corp.

如果网卡未出现:尝试更换 OTG 线、确认开发人员选项中已启用 OTG,或将网卡连接到电脑上测试其功能是否正常。

5.4 加载驱动
#

MT7610U (AWUS036ACHM) — 大多数内核自动加载:

# 验证自动加载
lsmod | grep mt76

# 如需手动加载(不常见)
sudo modprobe mt76x0u

MT7612U (AWUS036ACM) — 内核 4.19+ 自动加载:

# 验证
lsmod | grep mt76

# 如需手动加载
sudo modprobe mt76x2u

RTL8812AU (AWUS036ACH) — 大多数 NetHunter 内核预编译:

# 加载预编译模块
sudo modprobe 88XXau

# 验证加载结果
lsmod | grep 88XX

5.5 确认网络接口
#

# 列出无线接口
ip link show | grep wlan

# 或使用 iw
iw dev

# 外部网卡通常显示为 wlan1
# (wlan0 通常是手机内置 WiFi)

5.6 启用 Monitor Mode
#

# 终止可能干扰的进程
sudo airmon-ng check kill

# 在网卡上启动 Monitor Mode
sudo airmon-ng start wlan1

# 验证 Monitor Mode 已启用
iwconfig wlan1mon
# 预期输出:Mode:Monitor

# 扫描附近网络(仅限授权测试)
sudo airodump-ng wlan1mon

# 扫描所有频段(2.4 GHz + 5 GHz)
sudo airodump-ng --band abg wlan1mon

5.7 恢复 Managed Mode
#

sudo airmon-ng stop wlan1mon
sudo service NetworkManager restart

6. 应用架构图
#

NetHunter + ALFA Application Topology Diagram

7. 验证结果
#

7.1 测试矩阵
#

以下组合已通过社区测试和厂商文档验证:

手机ALFA 网卡芯片组Monitor ModePacket Injection状态
OnePlus 11 5GAWUS036ACHMMT7610U已验证
OnePlus 11 5GAWUS036ACMMT7612U已验证
OnePlus 11 5GAWUS036ACHRTL8812AU已验证
Samsung S20 FE (Snapdragon)AWUS036ACHRTL8812AU⚠️社区报告——请核实内核配置
Samsung S20 FE (Snapdragon)AWUS036ACHMMT7610U社区报告
Nothing Phone (1)AWUS036ACHMMT7610U社区报告

来源:XDA Forums、Reddit r/NetHunter、Kali NetHunter GitLab Issues(2024–2026)。

7.2 预期 lsusb 输出
#

# AWUS036ACHM
Bus 001 Device 002: ID 0e8d:7610 MediaTek Inc.

# AWUS036ACM
Bus 001 Device 002: ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter

# AWUS036ACH
Bus 001 Device 002: ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac

7.3 Monitor Mode 验证
#

# 预期 iwconfig 输出(成功时)
wlan1mon  IEEE 802.11  Mode:Monitor  Frequency:2.437 GHz  Tx-Power=20 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

8. 推荐
#

8.1 首选:OnePlus 11 5G + AWUS036ACHM
#

在所有测试过的组合中,此配置的摩擦系数最低。OnePlus 11 是目前台湾市场仍可获取的、具备官方 NetHunter 内核支持的最新旗舰机。AWUS036ACHM 的 MT7610U 芯片组使用 mt76x0u 驱动——自 4.19 起已进入主线内核,无需任何编译,国际安全社区(Lab401、morrownr USB-WiFi 数据库)一致将其评为 Kali 和 NetHunter 最安全的选择。该网卡体积小巧、单天线、USB 2.0 接口,这些在移动场景中都是优点——功耗更低、发热更少、故障点更少。

8.2 性能之选:OnePlus 11 5G + AWUS036ACM
#

如果你需要 AC1200 双频性能及 MIMO 2T2R 来实现远距离 5 GHz 捕获,ACM 可以在不离开内置内核驱动生态的前提下满足需求。MT7612U 的 mt76x2u 驱动同样自 4.19 起在主线内核中。代价是:USB 3.0 功耗更高,双天线机身更大。确认内核包含 mt76x2u——在 OnePlus 11 上已确认支持。

8.3 社区首选:任何 NetHunter 设备 + AWUS036ACH
#

ACH 拥有 NetHunter 生态中最多的教程、最庞大的社区故障排查库和最丰富的第三方文档资源。其双 5dBi 天线提供了 ALFA 系列中最强的信号覆盖范围。大多数 NetHunter 内核预编译了 88XXau 模块,因此基本无需编译。如果你更看重社区支持和长距离捕获能力而非即插即用的简便性,这是最佳选择。

8.4 场景化选择
#

场景推荐组合理由
初次 NetHunter 配置,风险最小化OnePlus 11 + AWUS036ACHM内置内核驱动,无需编译,最小机身
远距离双频捕获OnePlus 11 + AWUS036ACMAC1200 + MIMO,仍为内置内核
长距离勘查,最多教程任何支持的设备 + AWUS036ACH最强天线,最广泛社区支持
超便携,最低功耗任何支持的设备 + AWUS036ACS300mW 功耗,可放入任何口袋

8.5 支持资源
#

资源链接
Yupitek — ALFA 台湾授权经销商yupitek.com
ALFA Network 官方产品页面alfa.com.tw
MT7610U 驱动(内核树)torvalds/linux — mt76
RTL8812AU 驱动(aircrack-ng)aircrack-ng/rtl8812au
NetHunter 支持设备列表nethunter.kali.org/device-kernels.html
NetHunter 官方文档kali.org/docs/nethunter/
XDA NetHunter 论坛xdaforums.com/tags/nethunter/
Yupitek ALFA 产品目录/zh-cn/products/alfa/

附录:快速故障排除
#

网卡未出现在 lsusb 中:

  1. 确认开发人员选项中已启用 OTG
  2. 更换 OTG 线——线材品质是最常见的故障点
  3. 使用带供电的 OTG Hub
  4. 确认 NetHunter chroot 已启动

设备在 lsusb 中可见但无 wlan1 接口:

# 检查内核日志中的驱动错误
dmesg | tail -30 | grep -E "usb|mt76|rtl|88XX"

# 确认内核模块是否存在
find /lib/modules -name "mt76*" 2>/dev/null
find /lib/modules -name "*88XX*" 2>/dev/null

# 尝试手动加载
sudo modprobe mt76x0u   # MT7610U
sudo modprobe mt76x2u   # MT7612U
sudo modprobe 88XXau    # RTL8812AU

Monitor Mode 已启动但扫描不到任何网络:

# 先终止干扰进程
sudo airmon-ng check kill

# 重新扫描所有频段
sudo airodump-ng --band abg wlan1mon

# 确认频道设置
sudo iw dev wlan1mon info

使用过程中网卡断连(USB reset):

# 临时方法——降低发射功率
sudo iw dev wlan1 set txpower fixed 1000  # 10 dBm

# 根本解决方法——使用带供电的 OTG Hub

常見問題

ALFA 无线网卡搭配 Kali NetHunter 需要哪些手机条件?

需要支持 OTG 的 Android 手机、已 root 并刷入 Kali NetHunter 核心。已验证兼容的机型包括 Google Pixel 系列、OnePlus 较旧旗舰机型。具体兼容性取决于内核版本与网卡芯片驱动位置。

MT7610U/MT7612U 和 RTL8812AU 驱动有什么差别?

MT7610U/MT7612U 驱动位于核心树内,插上即用不需编译;RTL8812AU 需通过 DKMS 外部驱动编译安装,内核更新后可能需要重新编译。对于安全现场使用,核心树内驱动稳定性更高。

ALFA 网卡在 NetHunter 上支持 Monitor Mode 吗?

是的,MT7610U/MT7612U 支持 Monitor Mode 与数据包注入。RTL8812AU 在核心 < 6.12 时也支持,但核心 6.12 以上 Monitor Mode 受限。建议安全研究优先选用 MT7610U/MT7612U 网卡。

相关指南
#


本文档由 Yupitek Ltd(ALFA Network 台湾授权经销商)编写。
数据截止日期:2026-06-09。Linux 内核及 NetHunter 版本持续更新,请以官方最新资料为准。

参考文献
#

  1. Kali NetHunter 官方文档
  2. Linux Kernel mt76 驱动原始码
  3. aircrack-ng RTL8812AU 驱动
  4. ALFA Network 官方网站
  5. Android USB OTG 官方文档