NetHunter 高级功能与进阶玩法
NetHunter vs 桌面 Kali 的差异
手机上做渗透测试和电脑上的思路完全不同。手机的优势:
- 便携性:揣兜就走,物理渗透时目标不会觉得一台笔记本在拍照录像那么可疑
- 内置硬件:自带 GPS、加速度计、陀螺仪、麦克风、摄像头、蓝牙、蜂窝基带
- USB OTG:可以做 BadUSB、外接 SDR 设备
- HID 接口:伪装成键盘/鼠标向目标注入 payload
HID 攻击(BadUSB 手机版)
HID(Human Interface Device)攻击是 NetHunter 最独特的功能之一。将手机通过 USB OTG 连接目标电脑,伪装成物理键盘,自动快速执行键盘指令。
典型攻击脚本
# PowerCat 反向 shell(目标是 Windows)
# 在 NetHunter 菜单 → HID Attacks 中选择
# 然后设置攻击者监听的 IP:Port
原理:手机模拟成 HID 键盘设备,目标电脑自动识别并信任。脚本以极快的速度(远超人打字速度)向目标输入 PowerShell 命令、下载恶意 payload、注入。
防御方法
- 组策略禁用未经授权的 HID 设备
- 安全意识培训:USB 口插什么都不要信任
Bluetooth 与 BLE 审计
手机是蓝牙测试的理想平台——它的蓝牙模块支持低功耗模式(BLE)扫描和嗅探:
# 扫描附近所有蓝牙设备
hcitool lescan
# BLE GATT 服务枚举
bleah -t <MAC地址>
典型应用场景:
- 分析智能门锁的 BLE 通信
- 检测蓝牙 beacon(如 iBeacon)
- 测试汽车蓝牙接口
Nexmon 无线注入(Broadcom 芯片)
某些 Broadcom 芯片的 Android 手机(如 Nexus 5X、Galaxy S7/S8)通过刷入 Nexmon 内核可以实现 monitor mode + packet injection,不需要外接 USB 网卡:
# 检查是否刷入 Nexmon
dmesg | grep nexmon
# 切换到 monitor mode
nexmon_setup wlan0 mon0
# airodump-ng 用 mon0 扫
airodump-ng mon0
SDR 无线电分析
配合 HackRF One、RTL-SDR、BladeRF 等 SDR 设备,手机变成无线电侦察平台:
# 扫描 100MHz~6GHz 频率
gqrx-sdr # GUI 工具(需要 root)
# 捕获特定频率
rtl_fm -f 433.92M -s 240000 - | aplay -r 240000 -f S16_LE
CARsenal 车载工具集
Kali 2025.2 新增的 CARsenal 子项目让 NetHunter 可以做汽车 CAN 总线测试:
- USB-CAN 适配器连接汽车 OBD-II 接口
- candump / canutils 发送 CAN 帧
- 远程劫持车辆功能(合法授权测试)
真机 Root vs 模拟器
| 选项 | 优点 | 缺点 |
|---|---|---|
| 真机 Root | 完整功能(无线注入、HID) | 复杂、可能变砖 |
| 模拟器(Genymotion) | 简单、免 root | 无硬件能力,只能跑 Termux + Kali Proot |
| Termux + Kali Nethunter Rootless | 免 root、灵活 | 无 monitor mode、功能受限 |
实际使用场景
- 物理渗透:进入办公楼,手机插目标电脑 USB → BadUSB 注入 → 拿到 shell
- 外勤巡检:在客户现场直接扫描 Wi-Fi,用 airodump-ng 找不安全配置
- CTF 比赛:部分 mobile/binary 题用手机更方便
- 演示培训:拿手机现场演示 Hack,视觉效果比笔记本更强