Kali NetHunter 安卓渗透测试平台安装与入门
NetHunter 是什么
Kali NetHunter 是安卓设备上的 Kali Linux 渗透测试平台。与普通在安卓上跑 Termux + Kali Proot 不同,NetHunter 有以下独有的特性:
- 自定义内核支持 802.11 monitor mode + packet injection
- 通过 USB OTG 输出以太网接口,攻击其他设备
- HID(Human Interface Device)攻击——将手机伪装成键盘向目标机注入 payload
- 手机 Web 界面配置复杂的渗透测试参数
- 支持 Nexmon(Broadcom 芯片)和 RTL8812AU(Realtek 芯片)无线注入
三个版本
| 版本 | 设备要求 | 特点 |
|---|---|---|
| NetHunter Pro | 已 root + 刷入 TWRP 的安卓设备 | 完整内核,支持所有功能 |
| NetHunter Lite | 已 root 但有自定义恢复(Magisk) | 通过 chroot 运行 Kali,不修改内核,功能受限于内核 |
| NetHunter Rootless | 无 root 的普通安卓设备 | 通过 Termux + PRoot 运行,最灵活但无无线注入和 HID |
安装流程(Pro 版本为例)
- 准备设备:支持的设备列表见 Kali 官方网站(常用的有 OnePlus 7/8、Xiaomi Mi 10/11、Google Pixel 4/5 等)
- 解锁 Bootloader:按各品牌官方流程(小米需申请解锁码,一加可直接解锁)
- 刷入第三方 Recovery:通常是 TWRP 或 OrangeFox,通过
fastboot flash recovery命令 - 刷入 NetHunter 安装包:从 Kali NetHunter Store 下载对应设备的 zip,在 Recovery 中 Install
- 重启设备:首次启动较慢,完成后会出现 NetHunter 桌面和 Kali Terminal



HID 攻击演示
NetHunter 的 HID 功能可以将手机伪装成物理键盘,向连接的电脑自动注入 payload:
- 将手机通过 USB OTG 线连接目标电脑
- NetHunter 菜单 → HID Attacks,选择预设脚本(如 PowerCat reverse shell、Bash Bunny Ducky 脚本等)
- 目标电脑会看到一个"键盘"设备并开始接收按键输入
- payload 在目标机上执行,获得 shell
实用场景
- 外勤渗透测试:揣个手机出门,遇到目标 Wi-Fi 直接拿出手机跑 Aircrack-ng
- 物理安全评估:进入客户公司时手机插目标电脑 USB,跑 BadUSB 攻击
- 现场应急响应:用 NetHunter 的工具链在现场快速采集证据
- SDR 无线电分析:配合 HackRF、RTL-SDR 等设备接收和分析无线电信号