--- tags: wsl, kali --- # 導入外部映像檔到WSL中-以VBox Kali為例 ## 前言 原本想使用微軟store的Kali, 結果卻因為加入GPO禁用微軟store, 只好自己手動加入, 順便作筆記 ### 參考資料 1. [開始在 WSL 2 中掛接 Linux 磁碟 | Microsoft Docs](https://docs.microsoft.com/zh-tw/windows/wsl/wsl2-mount-disk) 1. [自制wsl centos7 镜像并导入到wsl - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/482538727) 2. [从 VHDX 文件恢复 (导入) WSL 2 安装](https://blog.csdn.net/henry_23/article/details/125326266) 3. [WSL2 Register Command #4762](https://github.com/microsoft/WSL/issues/4762) ## WSL掛載VM 掛載VM格式:`vhdx` 本文以Kali的VM為例子 去官方抓映像檔, 筆者抓VirualBox的64位元版本下來 載點: [Get Kali | Kali Linux](https://www.kali.org/get-kali/#kali-virtual-machines) 解壓縮後取得附檔名vbox與vdi的檔案 |用途|指令|備註| |---|---|---| |結束 WSL 2|`wsl --shutdown`|這會中斷磁片連結| |直接掛接VHD|`wsl --mount --vhd <pathToVHD>`|| |匯出|`wsl --export`|| |匯入|`wsl --import`|| ## Kali官方套件安裝 預設安裝Kali後即有一些現成打包好的工具可以用, 但若是透過Microsoft Store下載的Kali則是太乾淨, 需要自行安裝套件`sudo apt install kali-linux-headless` 參考官方這篇文章 [kali-meta | Kali Linux Tools (www-kali-org.translate.goog)](https://www-kali-org.translate.goog/tools/kali-meta/?_x_tr_sl=en&_x_tr_tl=zh-TW&_x_tr_hl=zh-TW&_x_tr_pto=sc), 自行選擇需要那些工具 ### kali-desktop-core This metapackage depends on Kali packages that should be installed on all desktop installations of Kali Linux. This metapackage is a dependency of all kali-desktop-* packages. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-core` --- ### kali-desktop-e17 This metapackage installs a minimalistic Enlightenment E17 desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-e17` --- ### kali-desktop-gnome This metapackage installs a minimalistic GNOME desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-gnome` --- ### kali-desktop-i3 This metapackage installs a minimalistic I3 desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-i3` --- ### kali-desktop-i3-gaps This metapackage installs a minimalistic I3-gaps desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-i3-gaps` --- ### kali-desktop-kde This metapackage installs a minimalistic KDE desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-kde` --- ### kali-desktop-live This metapackage depends on generic packages that should be installed on an official Kali live image. They provide features that are not directly related to penetration testing but that are intended to make the image more useful and usable for a wide set of users. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-live` --- ### kali-desktop-lxde This metapackage installs a minimalistic LXDE desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-lxde` --- ### kali-desktop-mate This metapackage installs a minimalistic MATE desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-mate` --- ### kali-desktop-xfce This metapackage installs a minimalistic Xfce desktop on your Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-desktop-xfce` --- ### kali-linux-arm This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on applications that are particularly interesting to run on ARM devices. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-arm` --- ### kali-linux-core This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the packages that are installed by default on any Kali system. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-core` --- ### kali-linux-default This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the applications that are included in official Kali Linux images. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-default` --- ### kali-linux-everything This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all other specific purpose metapackages and some more applications. Beware, this will install a lot of stuff! **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-everything` --- ### kali-linux-firmware This metapackage depends on a curated list of firmware packages that should be installed by default for better hardware support in Kali Linux. Some firmware packages are excluded. Many reasons can explain those exclusions: they are too big, they are only useful for uncommon hardware, they require click-through licenses, they are for hardware that is not really relevant in the context of Kali, etc. **Installed size:** `24 KB` **How to install:** `sudo apt install kali-linux-firmware` --- ### kali-linux-headless This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the applications that are included in official Kali Linux images and that don’t require X11/GUI. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-headless` --- ### kali-linux-labs These applications are meant to be insecure & vulnerable to help users experiment in a controlled manner. This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the packages containing vulnerable environments for safe testing. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-labs` --- ### kali-linux-large This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage installs the applications which are included by default in official Kali Linux images and adds many more on top of those. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-large` --- ### kali-linux-nethunter This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the applications that a Kali Linux NetHunter system should have installed. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-linux-nethunter` --- ### kali-tools-802-11 This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the 802.11 attack tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-802-11` --- ### kali-tools-bluetooth This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the bluetooth attack tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-bluetooth` --- ### kali-tools-crypto-stego This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the Cryptography and Steganography tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-crypto-stego` --- ### kali-tools-database This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the database assessment tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-database` --- ### kali-tools-exploitation This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the exploitation tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-exploitation` --- ### kali-tools-forensics This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the forensic tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-forensics` --- ### kali-tools-fuzzing This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the fuzzing attack tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-fuzzing` --- ### kali-tools-gpu This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the GPU tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-gpu` --- ### kali-tools-hardware This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the hardware attack tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-hardware` --- ### kali-tools-information-gathering This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the Information Gathering tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-information-gathering` --- ### kali-tools-passwords This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the password cracking tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-passwords` --- ### kali-tools-post-exploitation This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the post exploitation tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-post-exploitation` --- ### kali-tools-reporting This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the reporting tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-reporting` --- ### kali-tools-reverse-engineering This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the reverse engineering tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-reverse-engineering` --- ### kali-tools-rfid This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the RFID tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-rfid` --- ### kali-tools-sdr This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the SDR tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-sdr` --- ### kali-tools-sniffing-spoofing This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the sniffing & spoofing tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-sniffing-spoofing` --- ### kali-tools-social-engineering This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the social engineering tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-social-engineering` --- ### kali-tools-top10 This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on the 10 most important applications that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-top10` --- ### kali-tools-voip This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the VoIP tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-voip` --- ### kali-tools-vulnerability This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the Vulnerability Analysis tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-vulnerability` --- ### kali-tools-web This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the webapp assessment tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-web` --- ### kali-tools-windows-resources This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the Windows resources that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-windows-resources` --- ### kali-tools-wireless This is Kali Linux, the most advanced penetration testing and security auditing distribution. This metapackage depends on all the wireless tools that Kali Linux provides. **Installed size:** `21 KB` **How to install:** `sudo apt install kali-tools-wireless`