DUKUNG PENGEMBANGAN CYBERKIT
Bantu CyberKit tetap gratis.
Bantu kami menyempurnakan materi, mengembangkan lab localhost, dan menyiapkan panduan visual. Dukungan Anda melalui QRIS membantu pengembangan website ini. Donasi sukarela; seluruh materi tetap gratis, termasuk jika Anda belum berdonasi.
Lanjut ke materi gratis ↓Penerima: BackToYouStore
NMID: ID1026497825467
Lihat QRIS donasi

Scan dengan aplikasi pembayaran yang mendukung QRIS, atau simpan gambar untuk digunakan di aplikasi Anda. Periksa nama penerima BackToYouStore sebelum mengonfirmasi.
Simpan gambar QRIS ↓Buka gambar ukuran asli ↗Website ini tidak memproses atau mencatat transaksi dan tidak menampilkan status pembayaran.
BELAJAR DARI NOL / BAHASA SEDERHANA
Mulai dari nol.
Pahami cara kerja.
Uji dengan izin.
20 pelajaran Fundamental, 40 pelajaran Website, dan 20 panduan tools. Belajar dengan langkah, hasil harapan, kuis, serta perbaikan — tanpa akun.
Mulai dari F01 ↗Jelajahi kurikulumSemua materi gratis · Progres lokal · Tidak ada backend
Mulai dengan jalur yang tepat.
Pemula: F01–F20 dahulu, lalu WEB01–WEB40 secara urut. Satu pelajaran sekitar 30–50 menit; proyek dapat lebih lama. Desktop disarankan untuk praktik. Ponsel dapat membaca seluruh materi.
Materi tertulis tersedia untuk semua 60 pelajaran. Lima kelas kelemahan memiliki lab lokal rentan/fixed; session, JWT, CSRF, upload, dan SSRF menggunakan latihan desain yang ditandai. Baca batas cakupan dan validasi →
01 / KURIKULUM
Satu langkah, satu bukti.
Setiap halaman bisa dibaca tanpa JavaScript. Pencarian dan progres memerlukan JavaScript; progres hanya tersimpan pada browser ini.
Tidak ada materi yang cocok. Coba kata lain.
F1 · Dasar & perangkat F01–F05
F2 · Terminal & lab F06–F10
F3 · Jaringan & HTTP F11–F15
F4 · Bukti & proyek F16–F20
W1 · Cara kerja website WEB01–WEB05
Browser dan server
Buka pelajaran →WEB02 / BELAJAR DAN MENCOBAHTML, CSS, JavaScript
Buka pelajaran →WEB03 / BELAJAR DAN MENCOBAURL dan origin
Buka pelajaran →WEB04 / BELAJAR DAN MENCOBARequest dan response
Buka pelajaran →WEB05 / BELAJAR DAN MENCOBAArsitektur dan batas percaya
Buka pelajaran →W2 · HTTP & proxy WEB06–WEB10
DevTools untuk observasi
Buka pelajaran →WEB07 / BELAJAR DAN MENCOBAHeader HTTP
Buka pelajaran →WEB08 / BELAJAR DAN MENCOBACookie dan session
Buka pelajaran →WEB09 / BELAJAR DAN MENCOBAProxy lokal: Burp atau ZAP
Buka pelajaran →WEB10 / LATIHAN MENYUSUN HASILProyek observasi web
Buka pelajaran →W3 · Pemetaan & baseline WEB11–WEB15
Pemetaan permukaan lokal
Buka pelajaran →WEB12 / BELAJAR DAN MENCOBABaseline dan pengujian terkontrol
Buka pelajaran →WEB13 / BELAJAR DAN MENCOBAcurl dan reproduksi request
Buka pelajaran →WEB14 / BELAJAR DAN MENCOBAValidasi input dan batas data
Buka pelajaran →WEB15 / BELAJAR DAN MENCOBACatatan dan reproduksibilitas tools
Buka pelajaran →W4 · SQL Injection & XSS WEB16–WEB20
SQL Injection: akar masalah
Buka pelajaran →WEB17 / BELAJAR DAN MENCOBASQLi: bukti minimal dan retest
Buka pelajaran →WEB18 / BELAJAR DAN MENCOBAXSS: teks menjadi markup
Buka pelajaran →WEB19 / BELAJAR DAN MENCOBAXSS: bukti lokal tanpa data sensitif
Buka pelajaran →WEB20 / BELAJAR DAN MENCOBAReview kode dan regresi injection
Buka pelajaran →W5 · Kontrol akses WEB21–WEB25
IDOR: objek milik siapa
Buka pelajaran →WEB22 / BELAJAR DAN MENCOBAMatriks kontrol akses
Buka pelajaran →WEB23 / BELAJAR DAN MENCOBAOtorisasi pada server
Buka pelajaran →WEB24 / BELAJAR DAN MENCOBARetest kontrol akses
Buka pelajaran →WEB25 / LATIHAN MENYUSUN HASILLaporan Broken Access Control
Buka pelajaran →W6 · API & identitas WEB26–WEB30
Autentikasi: kegagalan rancangan
Buka pelajaran →WEB27 / LATIHAN MEMAHAMI RANCANGANSession dan logout: latihan desain
Buka pelajaran →WEB28 / LATIHAN MEMAHAMI RANCANGANJWT: decode bukan verifikasi
Buka pelajaran →WEB29 / BELAJAR DAN MENCOBAAPI: field yang berlebihan
Buka pelajaran →WEB30 / LATIHAN MENYUSUN HASILProyek API dan identitas
Buka pelajaran →W7 · Keamanan lanjutan WEB31–WEB35
CSRF: perubahan tanpa niat pengguna
Buka pelajaran →WEB32 / LATIHAN MEMAHAMI RANCANGANUpload dan path traversal: review aman
Buka pelajaran →WEB33 / LATIHAN MEMAHAMI RANCANGANSSRF dan pembatasan tujuan
Buka pelajaran →WEB34 / BELAJAR DAN MENCOBAKonfigurasi, TLS, dependency dan error
Buka pelajaran →WEB35 / BELAJAR DAN MENCOBALog, privasi dan penanganan bukti
Buka pelajaran →W8 · Audit & proyek WEB36–WEB40
Metodologi audit dari scope sampai retest
Buka pelajaran →WEB37 / BELAJAR DAN MENCOBADampak, prioritas dan rekomendasi
Buka pelajaran →WEB38 / BELAJAR DAN MENCOBADisclosure dan bug bounty: aturan kerja
Buka pelajaran →WEB39 / LATIHAN MENYUSUN HASILProyek akhir pentest lokal
Buka pelajaran →WEB40 / BELAJAR DAN MENCOBARencana lanjut dan pemeliharaan pengetahuan
Buka pelajaran →02 / PRAKTIK DENGAN BATAS
Lab di komputer sendiri. Website di hosting.
HTML · CSS · JSTanpa login / database / Python
127.0.0.1 sajaData fiktif / rentan & fixed / tidak dihosting
Unduh paket lab terpisah dari halaman panduan. Jangan upload lab ke public_html, membuka tunnel, atau meneruskan port router.
Persiapan lab →03 / PERKAKAS & PENILAIAN
Pakai alat secukupnya.
Browser dan Python cukup untuk sebagian besar latihan. Nmap, proxy dan alat lain memiliki panduan terpisah, hasil harapan serta alternatif bila tidak tersedia.
Buka 20 panduan tools ↗Rubrik & proyek akhir