1. WSL ์ค์น
Powershell์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด๊ณ ํด๋น ๊ตฌ๋ฌธ ์
๋ ฅ ํ ์๋ฃ๋๋ฉด ์ปดํจํฐ๋ฅผ ์ฌ ์์ํฉ๋๋ค.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
์ฌ์์ ํ ํ์์ ์ฐฝ์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ค์ ์ด์ด ํด๋น ๊ตฌ๋ฌธ์ ์
๋ ฅ ํ ์คํํฉ๋๋ค.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
์ปดํจํฐ๋ฅผ ์ฌ ์์ํฉ๋๋ค.
2. ์นผ๋ฆฌ ๋ฆฌ๋
์ค ์ค์น ๋ฐ WSL ์ธํ
Microsoft Store์์
์นผ๋ฆฌ ๋ฆฌ๋
์ค ์ค์น ํ ์ด๊ธฐ๋ฅผ ๋๋ฌ์ค๋๋ค. "์ด๊ธฐ"๋ฅผ ๋๋ฌ์ ์ค์น๊น์ง ํด์ผ ์นผ๋ฆฌ๋ฆฌ๋
์ค ์ค์น๊ฐ ์๋ฃ๋ ๊ฒ ์
๋๋ค.
์ค์น ํ ํ์์ ์ฐฝ์ ์ด๊ณ ํด๋น ๊ตฌ๋ฌธ์ ์คํ ํฉ๋๋ค.
wsl --set-default-version 2
๊ทธ๋ฆฌ๊ณ ์๋ ๋งํฌ๋ฅผ ๋๋ฌ Linux ์ปค๋ ์
๋ฐ์ดํธ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ ํ์ฌ ์ค์นํฉ๋๋ค.
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
์นผ๋ฆฌ์ WSL ์ค์น ์๋ฃ
ํ์์ ์ฐฝ์ ์ด๋ฉด wsl -l(์๋ฌธ์ ์) -v๋ฅผ ์
๋ ฅํ๋ฉด ์ค์น๋ ๋ฐฐํฌํ ๋ฆฌ์คํธ ํ์ธ ๊ฐ๋ฅ
์นผ๋ฆฌ ๋ฆฌ๋
์ค ์คํ์ wsl -d kali-linux๋ฅผ ์
๋ ฅํ๋ฉด ๋ฉ๋๋ค.
3. wsl ๊ฐ์๋จธ์ ์ ๋ฆฌ์์ค ์ ํ ์ค์ ๋ฒ
wsl -l -v #running ์ค์ธ ๊ฐ์๋จธ์ ์ ํ์ธ
wsl --shutdown all #๊ฐ์๋จธ์ ๋ชจ๋ shut down
notepad $env:USERPROFILE\.wslconfig #์๋ก์ด ์ค์ ํ์ผ ๋ง๋ค๊ธฐ
--wslconfig ํ์ผ
[wsl2]
#kernel=<path> # An absolute Windows path to a custom Linux kernel.
memory=6G # How much memory to assign to the WSL2 VM.
#processors=<number> # How many processors to assign to the WSL2 VM.
#swap=<size> # How much swap space to add to the WSL2 VM. 0 for no swap file.
#swapFile=<path> # An absolute Windows path to the swap vhd.
#localhostForwarding=<bool> # Boolean specifying if ports bound to wildcard or localhost in the WSL2 VM should be connectable from the host via localhostport(default true).
# <path> entries must be absolute Windows paths with escaped backslashes, for example C:\\Users\\Ben\\kernel
# <size> entries must be size followed by unit, for example 8GB or 512MB
4. kex๋ก GUI ํ๊ฒฝ ๊ตฌ์ถ
GUI ํ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
ํ์์์์ ์นผ๋ฆฌ ๋ฆฌ๋
์ค์ ์ฐ๊ฒฐํฉ๋๋ค.
wsl -d kali-linux
(์ฐ๊ฒฐ ๋์๋ exit)
์นผ๋ฆฌ์ ์ฐ๊ฒฐํ ์ํ์์ ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํฉ๋๋ค.
sudo apt update && sudo apt upgrade # admin ๊ถํ์ผ๋ก apt ์
๋ฐ์ดํธ์ ์
๊ทธ๋ ์ด๋
sudo apt install kali-win-kex # kex ์ค์น
kex --win -s # ์นผ๋ฆฌ๋ฅผ ํ ์คํฌ๋ฆฐ์ผ๋ก GUI ์ฐฝ์ ๋์ฐ๋ ๋ช
๋ น์ด f8์ ๋๋ฅด๋ฉด ํ์คํฌ๋ฆฐ ํด์ ๊ฐ๋ฅ
kex --sl -s # Seamless ๋ชจ๋๋ก ์นผ๋ฆฌ๋ฅผ ์คํํ๋ ๋ช
๋ น์ด. ์๋์ฐ UI์์ ์นผ๋ฆฌ๊ฐ ์๋จ์ ํจ๊ป๋จ๋ฉฐ ์๋์ฐ์ ์นผ๋ฆฌ ๋์์ ์ฌ์ฉ๊ฐ๋ฅ
wsl --shutdown # ์นผ๋ฆฌ ์ข
๋ฃ ๋ช
๋ น์ด
[๋ณด์๋ถ์] WSL์ ์ด์ฉํ์ฌ ์๋์ฐ์์ Kali Linux ์ฌ์ฉํ๊ธฐ
์ ๋ Kali linux๋ฅผ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ์์ฃผ ์ฌ์ฉํ๋ Pentest ํจํค์ง ๊ตฌ์ฑ์ด ์๋์ด์๊ณ ์ค์น๊ฐ ์ฌ์ ํธ๋ฆฌํฉ๋๋ค. ๋ณดํต ์๋์ฐ OS์ Hyper-V๋ฅผ ์ค์นํ์ฌ Kali linux ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ์ฌ VM์ผ๋ก ๋์์ ์ฌ
goldb.tistory.com
[๋ณด์๋ถ์] Kali Linux ํจํค์ง ์ค์น ๋ฐฉ๋ฒ
WSL๋ก Kali Linux๋ฅผ ์ค์นํ๊ฒ๋๋ฉด ํจํค์ง๊ฐ ์๋ ์์ OS๋ง ์ค์น๋ฉ๋๋ค. ํจํค์ง๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ผ๋ฉฐ Kali Linux๊ฐ ์ ์ํ ๋ฉํํจํค์ง ์ธํธ๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ์๊ณ ์ฌ์ฉํ ํจํค์ง
goldb.tistory.com
์๊ฒฉ ๋ฐ์คํธ์ฝฅ ์ฐ๊ฒฐ๋ก ํ์ธํ kali-linux ip๋ฅผ ์
๋ ฅ ํ ์ฐ๊ฒฐ ์๋ํ๋ค.
Unable to contact settings server
Failded to execute child process "dbus-launch" (No such file or directory)
dbus-launch ์ค๋ฅ๊ฐ ๋จ๋๊ฒ์ ํ์ธํ ์ ์๋ค.
apt install dbus-x11
ํด๋น dbus๋ฅผ ์ค์น ํ ๋ค์ ์ ์ํ๋ฉด ์ ์์ด ์ ๋๋๊ฒ์ ํ์ธํ ์ ์๋ค.