Lab cyber security di komputer sendiri adalah tempat berlatih yang legal: Anda bebas mencoba tools dan memahami kerentanan tanpa menyentuh sistem orang lain. Di Windows, kombinasi WSL untuk lingkungan command-line Linux dan VirtualBox untuk mesin virtual yang terisolasi sudah cukup untuk memulai. Artikel ini menjelaskan rancangan lab, langkah pemasangan, dan aturan keselamatannya.
Mengapa Anda Perlu Lab Cyber Security Sendiri?
Keamanan adalah keterampilan praktik. Membaca teori tentang kerentanan tidak sama dengan melihat sendiri bagaimana sebuah konfigurasi yang salah berdampak. Lab membuat Anda bisa gagal, merusak, lalu memulihkan sistem tanpa konsekuensi. Yang tak kalah penting, lab memberi Anda target yang sah. Menguji sistem milik orang lain tanpa izin dapat berurusan dengan UU ITE, sebagaimana dijelaskan di artikel tentang hukum hacking. Di lab, semua mesin adalah milik Anda.
Lab juga menjadi dasar untuk latihan CTF; pengenalannya ada di artikel tentang CTF dan platform latihan legal.
Rancangan Lab Cyber Security dan Kebutuhan Perangkat
Rancangan sederhana terdiri dari dua bagian yang punya fungsi berbeda:
- WSL untuk pekerjaan command-line: belajar Linux, scripting, dan tools berbasis terminal langsung dari Windows.
- VirtualBox untuk jaringan lab: satu mesin virtual sebagai mesin latihan dan satu atau lebih mesin virtual sebagai target yang sengaja dibuat rentan, di jaringan yang terpisah dari rumah atau kantor Anda.
Sebagai patokan praktis, siapkan prosesor yang mendukung virtualisasi dan aktifkan fitur itu di BIOS atau UEFI, RAM minimal 16 GB agar dua mesin virtual dapat berjalan nyaman, dan ruang disk kosong puluhan gigabita. Angka ini bukan batas resmi; semakin banyak mesin virtual, semakin besar kebutuhannya.
Langkah 1: Pasang WSL
Menurut dokumentasi Microsoft, WSL tersedia di Windows 10 versi 2004 (build 19041) ke atas dan di Windows 11. Buka PowerShell sebagai administrator, jalankan perintah berikut, lalu restart komputer:
wsl --installPerintah itu mengaktifkan fitur yang dibutuhkan dan memasang Ubuntu sebagai distribusi bawaan. Instalasi baru memakai WSL 2 secara bawaan. Untuk melihat distribusi lain yang tersedia dan memasangnya, gunakan:
wsl --list --online
wsl --install -d kali-linuxSaat pertama kali dibuka, Anda diminta membuat nama pengguna dan password Linux. Gunakan password yang kuat walaupun ini hanya lab, karena kebiasaan baik dimulai dari sini. Kali Linux di WSL cocok untuk berlatih perintah dan tools berbasis terminal; pengenalan distribusinya ada di artikel tentang Kali Linux. Jika Anda masih baru dengan terminal, pelajari dulu perintah dasar Linux.
Langkah 2: Pasang VirtualBox dan Susun Jaringan Terisolasi
Unduh VirtualBox dari situs resminya. Paket intinya dirilis dengan lisensi GPL versi 3, sedangkan Extension Pack memakai lisensi terpisah (PUEL) yang mencakup penggunaan pribadi dan pendidikan; baca syaratnya sebelum memasang. Jika VirtualBox gagal menjalankan mesin virtual setelah WSL 2 aktif, periksa konflik fitur virtualisasi Windows.
Bagian terpenting adalah mode jaringan. Berdasarkan manual VirtualBox:
- NAT: mesin tamu dapat mengakses internet, sedangkan koneksi masuk dari luar diblokir kecuali Anda membuat port forwarding.
- Internal: hanya mesin virtual dalam jaringan internal yang sama yang saling berkomunikasi, tanpa akses ke host maupun dunia luar.
- Host-only: mesin virtual dan host dapat saling berkomunikasi, tetapi mesin virtual tidak bisa menjangkau dunia luar.
- Bridged: mesin tamu berada langsung di jaringan fisik Anda. Hindari mode ini untuk target yang rentan.
Untuk lab, pasang mesin latihan dan mesin target pada jaringan Internal atau Host-only. Beri mesin latihan adaptor NAT kedua hanya saat perlu mengunduh pembaruan, lalu lepas kembali. Ambil snapshot sebelum setiap eksperimen supaya Anda bisa kembali ke kondisi bersih dalam hitungan menit.
Pilihan target latihan yang sah
Gunakan aplikasi yang memang dibuat untuk dilatih. OWASP Juice Shop adalah aplikasi web yang sengaja rentan untuk pelatihan dan CTF. DVWA (Damn Vulnerable Web Application) berfungsi serupa. README DVWA di GitHub menegaskan agar aplikasi itu tidak diunggah ke hosting publik atau server yang terhubung ke internet, dan versi Docker-nya hanya terikat ke alamat loopback 127.0.0.1 secara bawaan sehingga tidak terjangkau dari mesin lain.
Latihan pertama di lab
Setelah lab berdiri, mulailah dari hal yang ringan. Pastikan kedua mesin saling terhubung dalam jaringan lab dengan ip a dan ping. Pindai hanya mesin target milik Anda sendiri dengan Nmap untuk melihat layanan apa yang terbuka, lalu baca hasilnya dari sudut pandang pembela: mengapa port itu terbuka dan bagaimana menutupnya. Ulangi setelah menerapkan perbaikan, kemudian bandingkan hasilnya. Siklus temukan, perbaiki, uji ulang inilah yang membedakan latihan dari sekadar mencoba tools.
Aturan Keselamatan Lab
- Jangan pernah membuka aplikasi rentan ke internet, termasuk lewat port forwarding router.
- Pisahkan lab dari jaringan yang berisi data atau perangkat penting Anda.
- Gunakan hanya target milik Anda atau yang tegas mengizinkan pengujian. Tools yang Anda pelajari di lab tidak boleh diarahkan ke sistem lain.
- Jangan menyimpan data pribadi atau kredensial asli di mesin lab.
- Perbarui host dan hypervisor, karena lab itu sendiri bisa menjadi jalur masuk jika diabaikan.
Pertanyaan yang Sering Diajukan
Apakah WSL saja cukup untuk lab cyber security?
Cukup untuk belajar Linux, scripting, dan tools berbasis terminal. Untuk latihan jaringan dengan beberapa mesin dan target yang terisolasi, mesin virtual lebih tepat.
Apakah VirtualBox gratis?
Paket intinya berlisensi GPL versi 3. Extension Pack berlisensi PUEL untuk penggunaan pribadi dan pendidikan, dan tersedia juga dengan ketentuan komersial. Pastikan sesuai dengan penggunaan Anda.
Apakah aman membuat mesin target yang sengaja rentan?
Aman selama terisolasi dari jaringan lain dan tidak terhubung ke internet. Pakai mode Host-only atau Internal dan manfaatkan snapshot.
Kesimpulan
Lab yang terisolasi memungkinkan Anda belajar keamanan secara praktik, legal, dan aman. Mulai dari WSL untuk terminal, tambahkan VirtualBox untuk jaringan lab, lalu latih diri di target yang memang dirancang untuk itu. Jika Anda butuh latihan terpandu dengan skenario terstruktur, Linuxhackingid menyediakan kursus keamanan siber.
Every article is reviewed by the practice lead who ran the work before it is published.
