0x00 前言Android滲透平台搭建的系列文章第三篇,介紹Android設備OnePlus6T上安裝Kali的兩種方法,記錄細節。
方法一:在Android系統安裝Kali NetHunter(2022.1)
方法二:在Win11系統安裝Linux子系統kali-linux
測試設備:OnePlus 6T 10g+256g 邁凱倫
測試設備系統:Android 11+Win11
0x01 簡介本文將要介紹以下內容:
在Android系統安裝Kali NetHunter(2022.1)
在Win11系統安裝Linux子系統kali-linux
0x02 在Android系統安裝Kali NetHunter(2022.1)流程可參考之前的文章《Android渗透平台搭建——在Nexus6P安装Kali NetHunter(2022.1)》
Win11切換至Android的方法:
開機時按音量+,選擇UEFI BootMenu,再選擇Reboot to other slot
1.下載文件(1)Kali NetHunter
需要Android版本10或Android版本11
OnePlus6T Android 11的下載地址:https://kali.download/nethunter-images/kali-2022.1/nethunter-2022.1-oneplus6-oos-eleven-kalifs-full.zip
OnePlus6T Android 10的下載地址:https://kali.download/nethunter-images/kali-2022.1/nethunter-2022.1-oneplus6-oos-ten-kalifs-full.zip
(2)Magisk
下載頁面:https://github.com/topjohnwu/Magisk
這裡選擇Magisk-v21.4.zip,下載地址:https://github.com/topjohnwu/Magisk/releases/download/v21.4/Magisk-v21.4.zip
(3)TWRP
下載頁面:https://twrp.me/oneplus/oneplus6t.html
下載地址:
https://dl.twrp.me/fajita/twrp-3.6.1_9-0-fajita.img
https://dl.twrp.me/fajita/twrp-installer-3.6.1_9-0-fajita.zip
下載得到文件twrp-3.6.1_9-0-fajita.img和twrp-installer-3.6.1_9-0-fajita.zip
twrp-3.6.1_9-0-fajita.img用於通過fastboot啟動TWRP,twrp-installer-3.6.1_9-0-fajita.zip用於永久安裝TWRP
2.安裝Kali NetHunter(1)進入Recovery模式
在開機狀態下,按住電源鍵,選擇恢復模式,進入Recovery模式
在TWRP頁面,選擇Install,我的OnePlus6T為Android 11,這裡選擇nethunter-2022.1-oneplus6-oos-eleven-kalifs-full.zip
需要取消選擇Reboot after installation is complete避免安裝後自動重啟
經過漫長的等待,安裝成功
安裝Magisk-v21.4.zip
在TWRP頁面,選擇Install,選擇Magisk-v21.4.zip
安裝成功後選擇Reboot System
至此,Kali NetHunter安裝完成
在應用列表中,能夠看到新安裝的NetHunter、NetHunter Terminal 和NetHunterKeX
0x03 在Win11系統安裝Linux子系統kali-linuxAndroid切換至Win11的方法:
進入Recovery模式,在TWRP中,選擇Reboot - SlotB
進入Win11系統後,可選擇在微軟商店搜索kali進行安裝,具體流程如下:
1.開啟子系統LinuxPowershell:
Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux安裝完會提示需要重啟操作系統
2.在微軟商店搜索kali並安裝安裝後直接啟動kali會報錯0x80370102,這裡需要手動設置wsl版本為1
wsl命令可參考:https://docs.microsoft.com/en-us/windows/wsl/basic-commands
3.設置wsl版本為1命令如下:
wsl--set-default-version1查看已安裝系統的命令如下:
wsl--list--verbose返回結果能看到kali-linux
4.配置Kali默認登錄用戶設置默認登錄用戶為root的命令如下:
kaliconfig--default-userroot配置root用戶密碼,命令如下:
kali
passwdroot
toor
toor5.更新kalisudoaptupdatesudoaptupgrade-y如果無法更新,可以修改成國內的源
sudovi/etc/apt/sources.list添加:
debhttp://mirrors.aliyun.com/kalikali-rollingmainnon-freecontrib
deb-srchttp://mirrors.aliyun.com/kalikali-rollingmainnon-freecontrib6.安裝Kali GUI本地Win11可通過遠程桌面連接至Kali
首先在命令行輸入kali進入kali控制台
(1)安裝kali-desktop-xfce
sudoaptinstallkali-desktop-xfce-y(2)安裝xrdp
sudoaptinstallxrdp-y(3)修改端口為3390
sed-i's/port=3389/port=3390/g'/etc/xrdp/xrdp.ini(4)開啟服務
sudoservicexrdpstart(5)連接遠程桌面
mstsc
127.0.0.1:3390補充:常見問題
(1)修改kali分辨率
在kali中依次選擇Settings - Appearance - Settings - Window Scaling,改成2x
(2)無法打開命令行終端,提示:Failed to execute default Terminal Emulator. Input/output error.
先安裝xfce的終端:
sudoaptinstallxfce4-terminal在kali中依次選擇Settings - Settings Manager - DefaultApplications - Utilities,將設置Terminal Emulator設置為Xfce Terminal
(3)Win11重啟後重新連接kali的遠程桌面
需要先開啟服務xrdp:
sudoservicexrdprestart(4)Win11 Linux子系統重啟
netstopLxssManager
netstartLxssManager(5)安裝msfconsole
sudoaptinstallmetasploit-framework(6)啟動msfconsole
需要在Windows Defender中添加排除目錄:\\wsl.localhost\kali-linux
0x04 小結本文將介紹了在Android設備OnePlus6T上安裝Kali的兩種方法。驍龍845處理器的設備可以選擇安裝Win11再安裝Kali,其他Android設備可選擇安裝Kali NetHunter。