1.说明
1)安卓版本小于安卓5.0无法正常运行,安装完成后理论上可以运行所有Kali工具,Kali NetHunter支持arm64、armhf、amd内核,现在手机一般是arm64,所以以arm64内核为例。
2)所需软件:
termux(必须)
NetHunter Kex(必须)
2.配置Termux
更新和安装工具
第一次启动Termux的时候需要从远程服务器加载数据,可能会比较慢,耐心等待一会就行,然后出现如下界面就行,如果出现其他提示就关闭Termux用运营商网络试试。
然后执行以下命令来更新Termux软件库,如果中途停住按回车就行,然后等待一会直到出现 “ $ ” 表示更新完成
$ apt update && apt upgrade -y
接下来安装基本工具,等会安装Kali所需的几个工具,执行以下命令等待安装完成即可(出现 “ $ ” 即可)
$ apt install curl vim wget -y
创建内部存贮软目录
创建手机存贮软目录,因为termux安装在根目录的,未Root用户是无法访问的,Termux也无法访问手机存贮目录,所以有了软目录就可以通过Termux访问手机存贮目录了,比如手机下载文件夹,废话不多说,执行以下命令会提示你给予存贮权限,点允许即可。
$ termux-setup-storage #如果不小心点了拒绝重新执行命令重新获取就行。
定制常用按键(可选)
对于熟悉Linux的朋友可以配置这个,首先新建并编辑一个配置文件:
$ vim ~/.termux/termux.properties
按 “ i ” 进入编辑模式输入以下内容:
# 可以自定义按键
extra-keys = [ \
['ESC','-','/','HOME','UP','END','PGUP','DEL'], \
['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN','BKSP'] \
]
修改后点击ESC,然后直接输入**“ZZ” (一定要大写)即可保存并退出,如果没有ESC那行扩展键,从屏幕左侧向右滑动会显示隐藏式导航栏,长按左下角的KEYBOARD**即可显示扩展键,接下来重启Termux即可生效,如图:
3.开始安装Kali NetHunter
下载Kali NetHunter镜像:
谷歌网盘:https://drive.google.com/uc?id=13BjoGirO0xONNeJ2FO0PcH8HV-3McrbD&export=download
奶牛快传: https://cowtransfer.com/s/659f36e94f6843 ,口令: i4pvg8
下载好后应该在手机Download目录下面,然后执行以下命令从Download目录移动镜像到Termux目录:
$ mv storage/downloads/kalifs-arm64-full.tar.xz ~/
注意:镜像文件有点大,移动过程会有点慢,请耐心等待出现 “ $ ” 即可。
获取并执行安装脚本:
$ wget -O install-nethunter-termux https://gitlab.com/kalilinux/nethunter/build-scripts/kali-nethunter-project/raw/master/nethunter-rootless/install-nethunter-termux
$ chmod +x install-nethunter-termux
$ ./install-nethunter-termux
执行后可能会停住提示你:检测到镜像已存在是否删除重新下载[y/n]
这里输入n回车即可,然后它会解压镜像,这个过程可能10-20分钟,请耐心等待,出现如下界面说明Kali已经安装成功了。
4.使用Kali NetHunter
Kali NetHunter启动前命令
在Termux执行以下命令之一:
命令 功能
$ nh 以普通用户启动Kali NetHunter命令行界面
$ nh kex passwd 配置KeX密码(仅在第一次使用图形界面前使用)
$ nh kex & 建立Kali NetHunter图形界面普通用户会话
$ nh kex stop 停止Kali NetHunter图形界面普通用户会话(每次关闭后必须运行)
# 想默认ROOT用户使用,执行以下命令
$ nh -r 以普通用户启动Kali NetHunter命令行界面
$ nh -r kex passwd 配置KeX密码(仅在第一次使用Root用户图形界面前使用)
$ nh -r kex & 建立Kali NetHunter图形界面Root用户会话
$ nh -r kex stop 停止Kali NetHunter图形界面Root用户会话(每次关闭后必须运行)
$ nh -r kex kill 关闭所有KeX会话
使用图形化界面
不知道如何使用图像化界面?首先,执行:
$ nh -r kex passwd
password: #创建Kex密码,这里输入的密码是不显示的
Verify: #再次确认Kex密码,这里也不会显示
如果出现 “ $ ” 表示创建成功,其他情况都说明两次输入密码不一致。然后使用以下命令开启图形界面会话。
$ nh -r kex &
出现下图表示开启成功,可以进行下一步操作。
接下来打开NetHunter KeX,然后像下图设置,然后点击右上角Connect即可进入图形界面。
5.扩展
操作
在图形界面下鼠标指针的操作为:滑动=移动鼠标;双击=鼠标左键;两指点击=鼠标右键
安装Kali默认工具
如果需要Kali默认的工具的话需要确保手机剩余16GB空间,然后在图形界面下打开终端,如图,然后点击右边的键盘标志打开键盘执行如下命令:
root@localhost:~# sudo apt update && sudo apt full-upgrade
... #停住就输入y,后面再停住就回车,等待完成
root@localhost:~# sudo apt install kali-linux-default
... #停住就输入y,后面再停住就回车,等待完成