Android手机 安装Kali Linux
手机型号Oneplus 7 Pro GM1910 系统Hydrogen OS 10.0
安装Termux
安装安装git并获取atilo
pkg install git
git clone https://github.com/YadominJinta/atilo
进去atilo下并获取权限
cd atilo/
chmod +x atilo
安装kali
./atilo install kali
startkali
-
报/sdcard not found 错误
安装termux-tools 打开内部存储访问权限
pkg install termux-tools termux-setup-storage
-
proot error: ‘/usr/bin/env’ not found (root = /data/data/com.termux/files/home/.atilo/kali, cwd = /, $PATH=(null))
git clone https://github.com/SDRausty/TermuxPRoot cd TermuxPRoot # 修复下proot bash setupTermuxArch.bash # 如果修复不成功第二种方式安装Kali( 手机需要root 并且只支持oneplus, google亲儿子等开放kernel 的手机)
手机root
-
解锁BL
-
获取全量包
-
提取boot.img
git clone https://github.com/vm03/payload_dumper.git cd playload_dumper 解压全量包 得到payload.bin 放到 playload_dumper 下载 git-pip.py curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py apt-get install python-pip3 pip3 install protobuf python3 payload_dumper.py payload.bin 拷贝 output/boot.img 到手机/sdcard/ 目录下
-
安装 Magisk Manager apk
-
打开Magisk 修复一个文件得到 magisk_patched.img
-
刷入获取root权限 重启
flastboot flash boot magisk_patched.img flastboot reboot adb shell su
-
打开Magisk 赋予shell root 权限
安装NetHunter
-
下载安装NetHunterStore.apk(安装完成后为F-Droid)
-
打开F-Droid 安装NetHunter 和NetHunter Terminal
-
打开NetHunter Terminal
Select shell 选择KALI 报Kali Chroot 没有安装 打开NetHunber -> Kali Chroot Manager 安装 Kali Chroot 报server down 下载不下来 手动 到https://build.nethunter.com/kalifs/kalifs-latest/ 下载kalifs-armhf-full.tar.xz 并保存到手机 /sdcard/kalifs-full.tar.xz 从sdcard中安装full Kali Chroot 安装完重启手机
-
重新打开NetHunter Terminal 启动KALI
Busybox not found 闪退 打开Google Play 安装 Busybox 安装到/system/bin/ 目录
-
启动KALI 里面工具都集成
打开Nethunter Terminal 启动Kali 修改密码 passwd service ssh start (/etc/init.d/ssh start) 客户端去登录 ssh root@192.168.8.5 报权限错误 vim /etc/ssh/sshd_config (Nethunter Terminal 默认配置vim 光标左右移动不好使 ) PermitRootLogin yes PasswordAuthentication yes 再去登录ssh -v root@192.168.8.5报 close ( Exit status 254) 把sshd_config文件中的UsePAM改成no
-
使用Termux代替NetHunter Terminal
启动Termnux su bootkali