Menu
CoddyTech

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.

challenge icon

Tantangan

Sulit

Lihat sendiri mengapa HTTP biasa tidak privat.

  1. Mulai listener penangkap di port 9128
  2. Kirim field password=hunter2 dengan metode POST ke /login
  3. Cetak baris terakhir dari req.txt

Rahasia itu terlihat jelas di dalam request. Output yang diharapkan:

password=hunter2

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal