系统安装
Termux 可以安装其他 Linux 发行版系统,核心用到的工具是 chroot ,所以我们得确保安装系统的时候 proot
这个包你是安装好的,然后因为操作系统店都有官方维护的脚本,所以安装起来甚至比我们前面配置的开发环境还要简单,下面来具体的介绍吧。
实用必备工具
有能力的朋友以下工具可以直接在 Google Play 商店里面下载,国光这里就简单列举搬运一下:
软件 | 下载地址 | 说明 |
---|---|---|
VNC Viewer 3.6.1.42089 汉化版 | 蓝奏云 | 远程连接使用 |
NetHunter KeX 4.0.7-6 | 蓝奏云 | Kali 官方 远程连接工具 |
AnLinux 6.10 | 蓝奏云 | 提供比较全面的系统安装脚本 |
AndroNix 4.2 | Google Play | 提供比较全面的系统安装脚本 |
VNC 工具的隐藏技巧,首先我们默认使用 VNC Viewer 这个工具远程是下图这张效果,可以看到并没有占满全屏,强迫症无法接受:
VNC Viewer
然后使用 Kali 官方的 NetHunter KeX 远程连接,屏幕就完全被充分利用了:
NetHunter KeX
但是 NetHunter Kex 在远程操作体验上又不如 VNC Viewer舒服,难道鱼和熊掌就无法兼得了吗? 当然可以!!! 经过国光测试,这个时候后台关掉 NetHunter KeX 的时候呢,再用 VNC Viewer 就可以完美的利用手机的全部屏幕空间了,岂不是美哉。
Kali NetHunter
Kali NetHunter 是基于 Kali Linux 的免费、开源的 Android 设备移动渗透测试平台,安全从业者必备的操作系统。
安装 Kali NetHunter
Kali 官网提供的完整的安装命令如下,下面国光标上注释方便大家理解:
Bash# 申请存储访问权限
termux-setup-storage
# 安装 wget
pkg install wget
# 下载 安装脚本
wget -O install-nethunter-termux https://offs.ec/2MceZWr
# 给脚本执行权限
chmod +x install-nethunter-termux
# 运行安装脚本
./install-nethunter-termux
里面很多操作我们之前都做了,所以现在只需要如下几步即可:
Bash# 下载 安装脚本
wget -O install-nethunter-termux https://offs.ec/2MceZWr
# 给脚本执行权限
chmod +x install-nethunter-termux
# 运行安装脚本
./install-nethunter-termux
下载包大概1.2GB左右安装过程比较慢,国光这里建议大家挂代理下载,提供效率和成功率
如果你没有代理怎么办? https://images.kali.org/nethunter/kalifs-arm64-full.tar.xz 这个就是最大的1.2GB的数据包,复制链接地址到迅雷等下载工具里面下载下来,然后拷贝到 Termux 手机的安装脚本同级目录下,或者直接更改脚本把这个数据包的下载地址替换为局域网的地址都可以方法有很多 大家可以自行发挥。
安装成功的效果图如下:
基本使用命令
命令 | 说明 |
---|---|
nethunter | 启动 Kali NetHunter 命令行界面 |
nethunter kex passwd | 配置 KeX 密码 (仅在第一次使用前需要) |
nethunter kex & | 开始 KeX 会话服务 |
nethunter kex stop | 停止 Kali NetHunter 桌面 |
nethunter <command> | 在 NetHunter 环境中运行命令 |
nethunter -r | 以 root 身份启动 Kali NetHunterk 命令行界面 |
nethunter -r kex passwd | 配置 root 用户的 KeX 密码 |
nethunter -r kex & | 以 root 身份开始 KeX 会话服务 |
nethunter -r kex stop | 停止 root 身份运行的 KeX 会话服务 |
nethunter -r kex kill | 杀掉所有的 KeX 会话 |
nethunter -r <command> | 以 root 身份在 NetHunter 环境中运行命令 |
nethunter 命令可以缩写成 nh ,Kali NetHunter 默认的用户名 kali 的密码也是 kali
root 密码没有设置 可以输入 sudo passwd 来修改 root 用户的密码
Kali 命令行的使用国光不在废话了,下面就列几个点,大家可以关注一下:
- Kali Linux 不需要换源,官方源会自动选择最佳的服务器节点
- root 用户 无法使用 nmap 所以 nmap 的一些需要高权限用户的参数无法正常使用
- 完整安装 kali 工具集合可以使用 apt install kali-linux-default 大小大概为2.6GB左右 国光 不建议这样操作,需要啥工具 自己单独安装即可 没有必要全部安装
- Galaxy 系列手机可能会阻止 非 root 用户使用 sudo,只需使用 su -c 代替
启动 VNC 服务
上面命令表中的 KeX 服务,实际上就是VNC服务,默认的端口是 5901 端口,首先 Termux 下启动 Kali 的 VNC:
Bashnh kex &
图片上可以得出 KeX 服务的端口是 5901,然后进程的ID 是17222,可以使用 nmap 或者 netstat 命令再检测一下5901端口是否打开。
VNC 工具连接
VNC 连接还需要密码,所以这里手动设置一下:
Bashnh kex passwd
设置完成之后级可以在 VNC 连接工具里面填写相应的信息即可连接了,记得端口号要加上:
VNC 关掉连接后,想要停止 Kex 服务即 VNC 服务,Termu 下使用如下命令即可退出服务:
Bashnh kex stop
其他 Linux 系统
Termux 安装 Linux 系统项目地址:https://github.com/sqlsec/termux-install-linux
这个脚本国光我磨磨蹭蹭写了1天才写完,筛选下来的系统都是体验还不错的系统。
下载的主要镜像全部托管在了 Gitee 上,下载速度很快,而且系统对应的更新源国光均替换为国内源了,安装和卸载都很容易上手,用户非预期的输入也都考虑到了,目前完美支持 Ubuntu、Kali、Debian、CentOS、Fedora系统的安装,具体想尝试的话可以输入如下命令体验安装:
Bash确保 Termux 已经安装了 proot 和 Python3 才可以顺利安装
git clone https://github.com/sqlsec/termux-install-linux
cd termux-install-linux
python termux-linux-install.py
系统安装的更多细节图可以参考我的这一篇文章: Android Termux 安装 Linux 就是这么简单