【4.0】在Android手机上安装kali Linux
由于脚本迭代太多,之前的教程已经完全不适合现在的脚本的,给使用脚本的用户带来了些许障碍。我们特此根据现有版本的脚本v4.0.x
重新撰写教程。
在写新版脚本之前,我们在 QQ 群里里统计了 Android 用户的版本占比,并根据统计的结果作为优化侧重点。,根据统计结果,我们侧重于高版本 Android 的优化,并推出了导致 proot 容器闪退的集成解决方案,使用户更容易的使用脚本。
建议在安装之前,先粗略的阅读一遍教程和文章底部的文档,方便在遇到问题是及时定位到相应的文档。
前言
由于 kali 官方的 Nethunter 的安装代码因为...无法访问,手头又没有一些受支持的机器,所以做了这个脚本,供大家使用。
工具
- 搭载基于 Android 的手机
- Termux
- VNC Viewer (可选)
- Shizuku (Android12 及以上版本可选, Android11 及以下版本无需此软件)
安装软件(如已安装请忽略)
关注微信公众号 heStudio Community回复 kali 获取下载链接。
安装基本系统
打开 Termux, 运行安装脚本。
提示
本脚本和教程全部基于非 Root 设备撰写,初衷是为了让未 Root 的设备也能用上 Kali Nethunter.经过我们测试发现,该脚本仍然适用于 Root 用户。在 Root 状态下,你可以拥有一个近乎完美的体验。但是在默认状态下使用 Termux,仍然为非 Root 状态,在这种状态下,即使你的设备已经 Root,也无法使用 Root 后的功能。如果想要在 Root 状态下体验完整功能,请在 Root 状态下执行完整操作(从安装到使用都要在 Root 状态下执行)。
termux-setup-storage && curl -O --url https://res.hestudio.net/kali_for_android/install.sh && chmod +x install.sh && ./install.sh
根据脚本操作即可。如果遇到以下情况,请直接点击回车:
按照提示跟着教程完成安装即可。
解除 Android 12 及以上设备的进程限制
Android 12 及以上用户在使用 Termux 时,有时会显示[Process completed (signal 9) - press Enter]
,这是因为 Android 12 的 PhantomProcesskiller 限制了应用的子进程,最大允许应用有 32 个子进程。我们在该版本的脚本中集成了应对该问题的解决方案,无需用户手动输入命令。该功能依赖Shizuku,请确保你的设备上安装了 Shizuku,并已经激活 Shizuku。
当弹出这个界面时,代表你的设备拥有 PhantomProcesskiller 限制,在按下 y 时,需保证你的设备已经安装Shizuku,并已经激活。
如果你是第一次遇到这个界面,而且之前从未解除过限制,请按y
解除限制。当按下后,会弹出以下窗口。
此时,迅速按下“始终允许”(如不按下会超时导致授权失败),然后等待脚本执行成功。
设置图形化界面 (链接 VNC)
如果你是小白,请看向这里
打开 Termux,输入
startkali
进入 Kali Linux先修改 vnc 密码,不然连不上!(只需要操作一次)
vncpasswd
- 然后输入
vncserver :1
启动 vnc 服务.
- 打开你的 VNC Viewer,点击右下角
+
号,Address 输入127.0.0.1:5901
,名称任意填。然后点击绿色按钮连接。
如果想了解一些高级用法,请访问 https://www.hestudio.net/docs/kali_for_android.html