Termux是一個Android下一個高級的終端模拟器,開源且不需要root,支持apt管理軟件包,十分方便安裝軟件包, 完美支持Python, PHP, Ruby, Go, Nodejs, MySQL等。随着智能設備的普及和性能的不斷提升,如今的手機、平闆等的硬件标準已達到了初級桌面計算機的硬件标準, 用心去打造完全可以把手機變成一個強大的工具.
1、下載termux下載termux的方法很多,可以去termux官方網站:https://termux.com/
由于官方網站可能會打不開,因此,我建議大家去:https://f-droid.org/packages/com.termux/ 下載APK!
2、安裝termux.apk安卓手機安裝APK我就不多說了,非常的簡單,大家都能懂。
3、獲取root權限手機沒有root需要用到proot工具來模拟某些root環境。
$ pkg install proot #安裝proot$ termux-chroot #啟動模拟root環境注意:
termux-chroot 這條命令随時都可以執行,隻要你發現權限不對,不是root權限,就可以先執行這條命令。
4、安裝git$ pkg install git5、通過git獲取到atilo
atilo是一個在termux上安裝Linux的bash腳本,通過這個腳本可以安裝Arch、Alpine、CentOS、Debian、Fedora、Kali、OpenSuSE、ParrotOS、Ubuntu Cosmic、Ubuntu LTS這些Linux系統。
$ cd /usr$ git clone https://github.com/YadominJinta/atilo 6、進去atilo并給執行權限可能有些手機是不需要給執行權限,直接執行就可以了。我這裡主要是以atilo中文為主,所以我進入的是CN目錄,如果你不想進入中文,可以不進此目錄。
$ cd /usr/atilo/CN$ chmod +x atilo_cn7、安裝kali
由于我已經知道是安裝kali了,因此我就直接執行了。
如果你不清楚,也可以通過“./atilo_cn list”先列出來有哪些系統?支持安裝哪些?
$ ./atilo_cn install kali給大家看下我小米手機安裝成功的樣子,隻報了一個'proot warning: can’t sanitize binding “/sdcard”: No such file or directory'的錯誤。
後面我給termux開啟讀寫sdcard卡的權限,并重啟小米手機,再次進入即真正的成功了。
注意問題一:
走到第七步的時候,可能你會遇到如下錯誤:
proot warning: can’t sanitize binding “/sdcard”: No such file or directory
proot warning: can’t chdir(“/root/.”) in the guest rootfs: No such file or directory
proot info: default working directory is now “/”
proot error: ‘/usr/bin/env’ not found (root = /home/.atilo/kali, cwd = /, $PATH=(null))
fatal error: see `proot –help`.
proot error: trying to remove a directory outside of ‘/data/data/com.termux/files/usr/tmp’, please report this error.
出現這個問題,通常都是“正在下載中 ...”下載的kali不完整所引起的,默認情況下,下載的kali的路徑位置在:
/home/.atilo/tmp
我們在安裝kali的時候,下載有一個提示進度條,一定要100%,解壓後大小約有60多M吧!如果下載的kali不完整,我們需要先删除kali,再去重新執行安裝命令,如下:
$ rm -rf /home/.atilo/tmp/kali$ ./atilo_cn install kali
如果不先删除下載的kali,直接執行安裝命令,它會“跳過下載”。
注意問題二:
第七步安裝的時候,可能你不會報其它的錯誤,但是你會僅僅隻報一條如下的錯誤:
proot warning: can’t sanitize binding “/sdcard”: No such file or directory
出現這個錯誤,就好解決多了,原因是termux沒有開啟讀寫sdcard卡的權限。
由于這個權限問題,每個手機不一樣,大家自己去手機管理權限處自行設置吧!
必須是先走安裝步驟成功後,再去開啟讀寫sdcard卡的權限,然後要重啟手機,最後再次進入termux才會生效。
注意:有時候可能你已經給了termux讀寫sdcard卡的權限,也重啟了手機,但是依然還會報這個錯誤,卻又能進去kali,這個我也不知道為什麼,可能是手機的原因吧。
8、啟動kali $ startkali總結:
這裡僅僅隻是講了安卓用termux安裝kali linux教程,用termux進入kali後,怎麼操作?又會遇到哪些錯誤這個就要自己研究了,至少我們已經進入了kali這個系統,後面的操作跟電腦Kal Linux并沒有太大的區别。
快速 安卓用termux安裝kali linux命令:
$ pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Kali/kali.sh && bash kali.sh
有話要說...