Kali NetHunter 安装过程记录

Coast23

前言

因为在忙期中期末考, 好久没写博文了. 久违地更一下.

几天前在浏览小黄鱼的时候, 发现居然有 Kali NetHunter 这样的好东西, 可以在安卓设备上安装 Kali.

之前确实有搞一个便携式 Kali 的想法, 也去尝试了, 那就是把 Kali Live 安装到 SD 卡 (为什么不用 U 盘呢? 因为不想外接一个拓展坞)上, 然后在 Surface 上使用. 但试过多种方法都无法让 Surface 启动 SD 卡中的系统, 遂放弃.

现在知道可以在 Android 手机上安装 Kali, 这样的玩具我肯定是要整一个来玩玩的.

根据官方文档, NetHunter 有这么个版本:

EditionUsage
NetHunter RootlessThe core of NetHunter for unrooted, unmodified devices
NetHunter LiteThe full NetHunter package for rooted phones without a custom kernel
NetHunterThe full NetHunter package with custom kernel for supported devices

我想玩 Full NetHunter, 在浏览了官方文档、了解支持的设备列表、在小黄鱼上精挑细选后, 我最终怒斥 280 RMB 入手了一台 OnePlus 5 (说实话有点亏, 不在意成色的话能用更便宜的价格买到更好的设备), 用它来安装 NetHunter.

然后这篇文章就是安装过程的简单记录. 由于这是我第一次给 Android 手机刷机, 所以踩了不少坑. 还好最终还是成功了.

在 OnePlus 5 安装 NetHunter 可以分为四步:

  1. 下载所需资源
  2. 安装 LineageOS 20
  3. 获取 Root
  4. 安装 NetHunter

参考文档:

Installing NetHunter on the OnePlus 5T 总体流程跟着这篇文档走.

Install LineageOS on OnePlus 5 LineageOS 的安装可参考这篇 wiki.


下载所需资源

1. Kali NetHunter 选择对应手机型号的文件.

1

2. Android SDK Platform-Tools (可能需要魔法)

2

3. Google USB Driver

3

下载解压, 右键 .inf 文件安装.

4

4. LineageOS (选择对应的手机型号下载 zip 文件, 我这里是 OnePlus 5, 所以下载的是 lineage-22.2-20250616-nightly-cheeseburger-signed.zip) 把压缩包里的 recovery.img 解压到 Platform-Tools 目录里, 后面会用到.

4. LineageOS 20

下载 lineage-20.0-20230313-nightly-cheeseburger-signed.zip. 下载后, 建议提前将压缩包内的 recovery.imgboot.img 这两个文件解压出来,放到 Platform-Tools 目录里备用. 后面刷写 Recovery 和获取 Root 权限时会用到.

(上面划掉的部分是怎么回事? 因为我图省事直接装了最新的 LineageOS 22 (Android 15), 然后在装了 NetHunter 后开机直接不进系统, 还好有装 TWRP, 进 Recovery mode 重新刷成了 LineageOS 20, 不然真 GG 了.)

总之, NetHunter 不支持 LineageOS 22, 必须用 LineageOS 20.

5. Magisk 面具, 先下载, 后面要安装到手机上.
6. TWRP 卡刷, 救砖神器, 下载放到 Platform-Tools 目录里.

安装 LineageOS

总体按照 官方wiki 操作即可.

如果是像我一样第一次刷机, 建议先读一读这篇文章, 了解学习各个命令的含义, 刷机过程一定要明白自己的每一步是在做什么!

以下是我的操作过程.

开启 OEM 解锁和 USB 调试

手机原系统 (我这里是氢OS) 要启用开发者选项. (设置 -> 关于手机 -> 点击版本号 7次)
然后, 开启 OEM解锁USB调试. (设置 -> 系统 -> 开发者选项 -> 启用OEM解锁USB调试)

使用 USB 数据线将手机连接到电脑, 手机上会弹出 “是否允许 USB 调试?” 的窗口, 勾选 “一律允许”, 然后点击 “确定”.

adb.exe 所在目录打开终端, 键入命令 adb -d reboot bootloader.

电脑安装驱动

手机是成功进入了 fastboot mode, 但 fastboot devices 命令没有任何输出. (有输出就跳过这一步)

第一反应就是驱动问题, 在设备管理器里找到手机设备:

5

右键, 更新驱动程序 -> 浏览我的电脑以查找驱动程序 -> 让我从计算机上的可用驱动程序列表中选取,
6

选择 Android Device, 然后 3 个随便选一个安装应该都行, 我选的第一个.

解 BL 锁并写入 recovery 镜像

驱动安装后, 再次在终端输入 fastboot devices, 出现了 4f59d058 fastboot 这样的输出, 便可以继续下一步了.

输入 fastboot oem unlock, 手机出现警告信息, 用音量键选择 UNLOCK THE BOOTLOADER, 按电源键确认选择. 然后等待手机重启(重置). 大概要等 5 分钟.

(注意, 上面这一步会清空手机所有数据, 所以如果手机里有重要数据, 请先备份.)

手机重启后, 在设置里重新启用 USB 调试.

然后在终端输入 adb -d reboot bootloader 进入 fastboot mode, 并输入 fastboot devices 确认设备连接成功.

执行 fastboot flash recovery recovery.img 写入 recovery 镜像.

安装系统

写入 recovery 后, 用音量键选择 recovery mode, 按电源键确认选择. 然后等待手机重启进入 recovery 界面.

选择 Apply update -> Apply from ADB, 然后在终端输入 adb -d sideload <zip路径>, 比如我这里是:

adb -d sideload "I:\lineage-20.0-20230313-nightly-cheeseburger-signed.zip"

然后等待安装完成即可.

安装完成后, 选择 Reboot system now. (你也可以按照官网wiki去安装 google-apps, 我这里跳过了因为我用不到.)

如果重启报错, 选择那个 Format data 一会儿后就能进入系统了.

进入系统, 设置 -> 系统更新 -> 右上角三个点 -> 首选项 -> 自动检查更新 设为 永不.

至此, LineageOS 安装完成.


获取 Root

下拉菜单, 通知里找到 正在通过 USB 为此设备充电 这条通知, 点击, 查看更多选项, 勾选 文件传输.

将之前从 LineageOS 压缩包 里解压出来的 boot.img, 以及 Magisk 的 .apk 安装包, 一同传输到手机的存储中, 然后安装 Magisk, 在 Magisk 中点击 安装 -> 选择并修补一个文件 -> 选择 boot.img -> 点击 开始→.

注: 如果发现在手机上无法安装, 可以用 adb install <电脑上 Magisk 的路径> 进行安装.

等看到 All done! 后, 把 boot.img 同目录下生成的 magisk_patched-29000_gJZgQ.img (类似这个名字) 拷贝到电脑上的 Platform-Tools 目录里备用.

然后, 拔下 USB 线, 手机关机. 再按住**音量+**键与电源键进入 fastboot mode, 插上 USB 线. (kali文档是这么写的我就这么做了)

终端输入 fastboot devices 确认设备已连接, 然后输入 fastboot flash recovery twrp-3.7.1_12-2-cheeseburger_dumpling.img 刷入 TWRP (文件名改成你的 TWRP 文件).

(TIP: 当然也可以不刷 TWRP, 而是直接把 *patched*.img 刷到 boot 分区上, 不过我还是老老实实地刷了 TWRP, 没有它的话我估计很难救砖.)

然后, 手机用音量键选择 Recovery mode, 按下电源键进入 TWRP. 向右滑 Swipe to allow modifications 滑动条, 点击 Install, 点击右下角 Install Image, 找到刚刚 Magisk 生成的 magisk_patched-29000_gJZgQ.img (类似这个名字), 选择 Boot 分区, 向右滑滑动条. 烧录完成后, Reboot system.

重启手机, (如果遇到红色感叹号提示, 不用管它, 按电源键跳过即可) 打开 Magisk, 如果能进入 超级用户模块 选项, 说明 Root 成功.


安装 Kali NetHunter

kali-nethunter-2025.2-oneplus5-los-thirteen-full.zip 传到手机上, 打开 Magisk, 选择 模块, 安装该 zip 即可.

可能要等比较长的时间.

安装完成后, 点击 “重启”.

如果能进入系统, 且桌面从下往上滑打开抽屉能看到 NetHunter 相关应用, 说明安装成功.

至此, Kali NetHunter 安装完成.

  • 标题: Kali NetHunter 安装过程记录
  • 作者: Coast23
  • 创建于 : 2025-06-20 14:53:06
  • 更新于 : 2025-06-20 19:47:36
  • 链接: https://coast23.github.io/2025/06/20/Kali-NetHunter-安装过程记录/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论