Mengapa HTTPS
Pelajaran 38 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Sejauh ini, semuanya dikirim sebagai teks biasa. Ini bukan kiasan: baris permintaan, header, dan isi permintaanmu dikirim melalui jaringan persis seperti yang kamu ketik, dan siapa pun yang berada di sepanjang jalurnya dapat membacanya.
Kamu sudah memiliki alat untuk membuktikannya. Arahkan alat pemantau ke permintaanmu sendiri dan lihat isinya: kata sandi yang dikirim melalui HTTP biasa terlihat sepenuhnya di sana.
HTTPS adalah HTTP yang sama, tetapi dibungkus dengan TLS, lapisan yang mengenkripsi percakapan sebelum meninggalkan mesinmu. Pengamat tetap dapat melihat bahwa kamu terhubung ke sebuah host dan kira-kira berapa banyak data yang berpindah, tetapi tidak dapat melihat jalur, header, atau isi permintaan.
HTTPS juga melakukan satu hal lain yang sama pentingnya: membuktikan bahwa server adalah pihak yang diklaimnya. Enkripsi saja memungkinkanmu melakukan percakapan yang sangat privat dengan penyamar.
Tantangan
SulitLihat sendiri mengapa HTTP biasa tidak privat.
- Mulai listener penangkap di port 9128
- Kirim field
password=hunter2dengan metode POST ke/login - Cetak baris terakhir dari
req.txt
Rahasia itu terlihat jelas di dalam request. Output yang diharapkan:
password=hunter2Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
5HTTP secara Manual
Anatomi PermintaanMetode PermintaanKode StatusHeader ResponsMenulis ResponsRangkuman: Dasar-Dasar HTTP8HTTPS dan TLS
Mengapa HTTPSSkema Menentukan PortSertifikat dan KepercayaanSaat TLS GagalRingkasan: HTTPSLatihan sendiri: Playground Terminal