譯者注:非常建議使用這個方法來構建kali,幾乎是所有手機,在我的k20上親測可用,
不具有擔保的最大靈活性
在任何沒有root的原生安卓設備上安裝Kali NetHunter,而不會使保修無效。
先決條件:
Android設備(原生未修改的設備,無需roo或第三方recovery)
安裝:
- 從https://store.nethunter.com安裝NetHunter-Store應用程序
-
在NetHunter商店中,安裝Termux,NetHunter-KeX客戶端和黑客鍵盤 注意:安裝后,商店客戶端中的 "安裝 "按鈕可能不會變為 "已安裝"--忽略它即可。第一次啟動termux可能會出現卡頓,同時在某些設備上顯示 "正在安裝"--按回車鍵即可。
-
打開Termux並輸入:(譯者注:此過程是下載一個一鍵腳本,剩余的事都交給shell腳本來執行,關於這個腳本內容我以后會詳細介紹)
pkg install wget wget -O install-nethunter-termux https://offs.ec/2MceZWr chmod +x install-nethunter-termux ./install-nethunter-termux
用法:
打開Termux並輸入以下之一:
命令 | 至 |
---|---|
nethunter |
啟動命令行 |
nethunter kex passwd |
配置KeX密碼(僅在第一次使用前需要) |
nethunter kex & |
后台開啟用戶桌面 |
nethunter kex stop |
關閉用戶桌面 |
nethunter <command> |
在NetHunter環境中直接執行命令 |
nethunter -r |
以root身份啟動命令行 |
nethunter -r kex passwd |
配置root的KeX密碼 |
nethunter -r kex & |
以root身份啟動桌面 |
nethunter -r kex stop |
以root身份關閉桌面 |
nethunter -r kex kill |
殺死所有桌面 |
nethunter -r <command> |
以root身份在NetHunter環境中直接執行 |
注意:命令 nethunter 可以縮寫為 nh。提示:如果你在后台(&)運行kex而沒有設置密碼,當提示你輸入密碼時,請先把它帶回前台,即通過fg <job id>--以后你可以通過Ctrl + z和bg <job id>再次把它送回后台。
要使用KeX,請啟動KeX客戶端,輸入密碼,然后單擊連接 提示:為了獲得更好的觀看體驗,請在KeX客戶端的“高級設置”下輸入自定義分辨率
NetHunter版本:
請參考此表以比較不同版本的NetHunter。
提示:
安裝后運行第一件事永遠是 sudo apt update && sudo apt full-upgrade
。如果您有足夠的可用存儲空間,則可能還需要運行apt install kali-linux-default
。- 所有的滲透測試工具都應該可以使用,但有些工具可能會有限制,例如metasploit可以使用,但沒有數據庫支持。如果您發現任何無法使用的工具,請在我們的論壇中發布。
- 諸如“ top”之類的某些實用程序將無法在無root手機上運行。
- 非root用戶仍然在chroot中具有root訪問權限。這是一個有爭議的事情。請注意這一點。
- Galaxy手機可能會阻止非root用戶使用sudo。只需使用“ su -c”代替。
- 通過停止所有nethunter會話並在termux會話中鍵入以下內容來對rootfs進行常規備份:
tar -cJf kali-arm64.tar.xz kali-arm64 && mv kali-arm64.tar.xz storage/downloads
這會將備份放入Android下載文件夾中。 注意:在較舊的設備上,將“ arm64”更改為“ armhf” - 請加入我們的論壇,交流技巧和想法,並加入致力於使NetHunter變得更好的社區。