WSL2 Setup
How to Run Kali Linux in WSL2 Step by Step – KaliLinux.net
Step-by-step guide to running Kali Linux in WSL2 on Windows 10/11. Covers installation, GUI with Win-KeX, networking fixes, and tool setup for ethical hacking labs.

Kalau kamu butuh Kali Linux tapi nggak mau ribet dual-boot, WSL2 adalah jawaban paling simpel sekarang. Proses instalasinya mungkin keliatan teknis, tapi sebntar aja kok—sekitar 15 menit dan kamu udah bisa langsung pake terminal Linux di Windows tanpa virtualisasi tambahan. Di awal, banyak yang kegirangan jalankan nmap lalu bingung sendiri karena network-nya nggak langsung beres. Tim KaliLinux.net sudah mendampingi banyak pemula melewati fase itu, dan kuncinya cuma beberapa penyesuaian kecil di awal.
Yang perlu dicatat: WSL2 benar-benar menjalankan kernel Linux utuh di dalam VM ringan. Karena itu, tool seperti Metasploit atau nmap dengan raw socket bisa bkerja penuh. Microsoft sendiri mulai mendukung kernel ini sejak build 19041 (rilis pertengahan 2020), dan saat ini hampir semua laptop Windows 10 atau 11 yang masih sehat bisa langsung menjalankan WSL2. Semua latihan di sini tentu saja untuk sistem yang punya izin akses, ya.
Cek Kebutuhan dan Persiapan Awal
Pertama, pastikan build Windows kamu. Buka PowerShell, ketik winver atau systeminfo | find "OS Name". Syarat minimalnya Windows 10 versi 2004 (build 19041) ke atas, atau Windows 11 versi apa pun. Mayoritas perangkat keluaran 2020 ke atas sudah terpenuhi. Selain itu, pastikan virtualisasi diaktifkan di UEFI/BIOS; biasanya sudah on dari pabrik, tapi beberapa laptop korporat mungkin butuh penyesuaian kebijakan.
Setelah itu, dari PowerShell administrator, jalankan dua perintah berikut:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Restart mesin. Begitu hidup lagi, unduh paket update kernel WSL2 dari halaman dokumentasi resmi Microsoft (link ada di bawah). Install, lalu set WSL2 sebagai default dengan wsl --set-default-version 2. Proses ini cukup satu kali aja buat semua distro yang nanti dipasang. Langkah detailnya bisa kamu lihat di sini: https://learn.microsoft.com/en-us/windows/wsl/install
.
Pasang Kali Linux dari Microsoft Store
Cara paling gampang, tinggal cari “Kali Linux” di Microsoft Store. Pilih yang diterbitkan resmi oleh Kali Linux, pasang, lalu buka dari Start Menu. Awalnya agak lambat karena root filesystem lagi di-decompress. Kamu akan diminta membuat username dan password UNIX; ini akun lokal terpisah dari kredensial Windows. Pilih nama yang mudah diingat karena bakal sering dipakai untuk sudo.
Kalau lebih suka lewat command line, di PowerShell langsung ketik wsl --install -d kali-linux. Proses download berjalan otomatis tanpa buka Store GUI. Setelah selesai, cek dengan wsl -l -v, harusnya muncul Kali Linux dengan status versi 2. Info kecil yang penting: image WSL Kali hanya ngasih sekitar 650 paket dasar. Full ISO punya lebih dari 6000 paket. Makanya jangan kaget kalau hydra atau responder belum ada begitu install pertama.
Konfigurasi Setelah Instalasi yang Wajib Dilakuin
Begitu masuk shell Kali, langsgung jalankan sudo apt update && sudo apt full-upgrade -y. Ini narik metadata dan upgrade semua komponen. Di image baru, bisa lebih dari 200 paket yang disentuh, jadi tungguin sampai beneran kelar. Berikutnya, pasang metapackage yang paling sering dipakai. Trio ajaib buat banyak pembelajar: kali-linux-headless, kali-tools-top10, dan kali-tools-web. Jalankan sudo apt install -y kali-linux-headless kali-tools-top10 kali-tools-web. Dengan itu kamu udah punya Burp Suite, nmap, Wireshark, sqlmap, dan fondasi solid tanpa perlu narik semua 6000+ paket.
Karena WSL2 pakai virtual network interface, beberapa tool butuh penyesuaian hak akses. Contoh, nmap agar bisa SYN scan perlu raw socket capability. Atur dengan sudo setcap cap_net_raw,cap_net_admin,cap_net_bind_service+eip /usr/bin/nmap. Wireshark juga nggak bisa langsung tangkap paket; masukkan user kamu ke grup wireshark: sudo usermod -a -G wireshark $USER. Logout dulu, baru login lagi biar grupnya berlaku.
GUI dengan Win-KeX
Kali punya Win-KeX, tool yang menyediakan desktop environment atau jendela aplikasi GUI lewat Windows Subsystem for Linux GUI. Pasang dengan sudo apt install -y kali-win-kex. Setelah itu, perintah kex --win -s bakal buka sesi seamless, di mana aplikasi Linux grafis muncul sebagai jendela mengambang di desktop Windows. Jalankan wireshark &, burpsuite &, atau zenmap seolah mereka aplikasi Windows biasa. Pertama kali mungkin diminta setel password VNC; isi aja.
Pernah ada kendala kalau pakai GPU NVIDIA? Ada metapackage kali-win-kex-gpu yang bisa ditambahin, tapi saran dari tim kami, uji dulu tool dasar tanpa GPU. Kalau ternyata render di GUI berat, baru install itu.
Berbagi File dan Jaringan
WSL2 otomatis me-mount drive Windows ke /mnt/c, /mnt/d, dan seterusnya. Baca-tulis file di sana nggak masalah. Tapi, kalau kamu intensif compile exploit code atau nguli hash dengan wordlist besar, simpan project di dalam root filesystem Linux (contohnya /home/user/projects). Kecepatan I/O jauh lebih optimal, nggak kena overhead 9P file server.
Untuk jaringan, modelnya agak lain dari VM tradisional. Defaultnya WSL2 berbagi IP dengan host lewat NAT. Kalau kamu jalankan listener nc -lvnp 4444, dia nempel ke 0.0.0.0 di WSL, tapi bisa diakses dari Windows via localhost:4444. Perangkat lain di LAN nggak langsung lihat service itu, kecuali dipasangi port forwarding pakai perintah netsh interface portproxy di Windows. Selama platform CTF-mu ada di mesin yang sama, via localhost udah cukup.
Menjaga Lab Tetap Aman dan Update
Perlakukan instalasi WSL ini seperti sistem Linux sensitif lainnya. Pastikan ada akun non-root yang dipakai harian, dan hanya pakai sudo kalau butuh. Jangan biasakan menjalankan tool sebagai root, meskipun tradisi lama Kali agak permisif soal ini. Kernel WSL2 memang dipakai bersama, tapi sekat antara instance WSL dan Windows sudah kuat. Meskipun begitu, cek berkala dengan ss -tlnp buat audit port yang listening, terus tutup yang n