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.
MULAI DI SINI
Siapkan ruang belajarmu.
Langkah dasar sebelum mencoba
Cara membuat folder dan file catatan
- Di Windows, buka File Explorer lalu Documents.
- Klik kanan pada bagian kosong, pilih New lalu Folder. Beri nama cyberkit.
- Buka Notepad dan tulis catatanmu.
- Pilih File lalu Save As. Pilih folder cyberkit dan ketik nama file yang diminta.
Cara membuka terminal di folder latihan
- Buka folder cyberkit di File Explorer.
- Klik bilah alamat folder di bagian atas.
- Ketik powershell, lalu tekan Enter. Jendela terminal akan terbuka pada folder itu.
- Ketik Get-Location lalu Enter untuk memeriksa lokasinya.
Pada Linux, cari pilihan Open in Terminal saat klik kanan di dalam folder. Nama menu dapat berbeda.
Cara menyimpan file Python agar tidak menjadi .txt
- Pada Notepad pilih Save As.
- Di bagian Save as type pilih All Files jika tersedia.
- Ketik nama lengkap, misalnya halo.py.
- Simpan dengan UTF-8. Di pengelola file, aktifkan tampilan ekstensi nama file agar dapat memeriksa bahwa namanya bukan halo.py.txt.
Cara menulis perintah dan alamat lab
- Perintah seperti python halo.py ditulis di terminal. Ketik satu perintah lalu tekan Enter.
- Alamat seperti http://127.0.0.1:8000/ ditulis di bilah alamat browser. Tekan Ctrl+L, ketik alamat lengkap, lalu Enter.
- Jika server sedang berjalan, biarkan terminalnya terbuka ketika memakai browser.
- Untuk menghentikan server, kembali ke terminal itu lalu tekan Ctrl+C.
Jangan memasukkan perintah terminal ke mesin pencari. Jangan mengetik tanda PS> atau $ yang kadang terlihat sebagai penanda terminal.
1. Pilih perangkat
| Perangkat | Jalur latihan | Batas |
|---|---|---|
| Windows desktop | Browser + Python; PowerShell. Gunakan python atau py sesuai instalasi. Proxy desktop opsional. | Jangan gunakan admin untuk praktik harian. |
| Linux desktop | Browser + Python 3; Bash. Nama interpreter biasanya python3. | Hak capture paket terpisah dari lab HTTP biasa. |
| Android / Termux | Bacaan tersedia; Python lokal jika distribusi dan perangkat mendukung. | Belum diuji di perangkat nyata. DevTools dan proxy desktop tidak dijanjikan tersedia. |
2. Jalankan lab lokal
Unduh ZIP lab localhost. File ZIP boleh didistribusikan sebagai unduhan, tetapi jangan mengekstrak atau menjalankan isinya di hosting publik. Paket upload hanya memuat arsip unduhan, tanpa Python yang dapat dieksekusi langsung di folder publik.
- Ekstrak ke folder latihan sendiri di komputer, di luar public_html.
- Baca README.txt dan F01. Gunakan hanya data fiktif; jangan bind jaringan lain, membuat tunnel, atau port forwarding.
- Terminal di folder lab: jalankan
python server_aman.py. Bukahttp://127.0.0.1:8000/health. Gunakan py atau python3 bila itulah interpreter perangkat Anda. - Lab Web:
python lab_web.py --enable-local-training. Bukahttp://127.0.0.1:8765/. Pilih vulnerable/fixed lewat form. Untuk API ubah mode pada URL. - Jalankan
python test_lab.pypada terminal lain untuk tes fungsi. Hentikan server dengan Ctrl+C. Restart mereset data demonstrasi.
Lab rentan hanya mendengarkan IPv4 loopback dan menolak Host/origin luar. Ini mengurangi paparan; tetap jangan memasang tunnel atau mengubah bind. Mode fixed hanya memperbaiki kelemahan demonstrasi, bukan backend produksi.
3. Cara mencatat hasil
Gunakan template laporan di ZIP lab. Bedakan hasil harapan dan aktual. Bila suatu alat atau perangkat gagal, tandai belum diuji. Untuk proyek, gunakan rubrik penilaian. Tidak ada pengiriman bukti atau akun server di CyberKit.
4. Upload ke Hostinger setelah materi diperiksa
- Cadangkan situs lama. Masuk hPanel, pilih domain dan paket hosting yang benar, lalu buka File Manager.
- Upload CyberKit-public_html-v2.zip ke public_html domain tersebut dan ekstrak langsung di sana.
- Periksa index.html, style.css, app.js, data.js, folder pelajaran dan unduhan berada di root public_html, bukan dalam folder CyberKit-v2/public_html bertingkat.
- Jika index.php atau index lama masih tampil, periksa dan pindahkan setelah backup. Jangan hapus situs lama sebelum memastikan cadangan dapat dipulihkan.
- Aktifkan HTTPS pada domain di panel hosting. Tidak perlu database, PHP, Node, npm, API key atau build.
- Uji halaman utama, F01, WEB40, tools, buku, unduh ZIP lab, pencarian, kuis dan progres. Buka satu halaman pelajaran langsung, lalu reload.
- Hapus ZIP upload setelah ekstraksi. Arsip unduhan lab di folder unduhan tetap diperlukan untuk peserta; jangan mengekstraknya di server.
Pembaca tanpa login; pemilik tetap memerlukan akun hPanel untuk upload. Materi gratis, sedangkan biaya hosting/domain mengikuti layanan yang Anda pakai. Jika memakai mode Website Builder tanpa akses public_html, gunakan layanan hosting file yang sesuai dari panel Anda.
Panduan resmi upload arsip Hostinger ↗5. Pemeriksaan dan rollback
Jika halaman kosong, cek folder, nama file dengan huruf tepat, respons aset dan Console. Jika progres hilang, cek mode privat dan izin storage; tidak ada sinkronisasi lintas perangkat. Untuk rollback, pulihkan backup file website sebelum perubahan. Jangan menimpa konfigurasi domain atau data situs lain.
Privasi
Situs ini tidak memuat tracker atau layanan eksternal saat dibuka. Tautan referensi hanya menghubungi pihak ketiga saat diklik. Hostinger dapat mencatat akses sesuai kebijakannya. Progres disimpan dalam localStorage browser; tombol reset menghapus catatan progres aplikasi ini. Bersihkan data situs melalui browser bila perlu.