Pengantar

Saat mengakses sebuah situs web, ikon gembok pada browser sering kali menjadi tanda bahwa koneksi telah diamankan menggunakan protokol HTTPS. Dengan adanya enkripsi TLS (Transport Layer Security), data seperti kata sandi, informasi pribadi, hingga transaksi keuangan dapat dikirimkan secara aman antara pengguna dan server.

Namun, sebelum koneksi HTTPS benar-benar terbentuk, terdapat celah yang dapat dimanfaatkan oleh penyerang. Salah satu teknik yang pernah menjadi ancaman serius adalah SSL Stripping, yaitu metode yang memaksa koneksi aman berubah menjadi koneksi HTTP yang tidak terenkripsi. Teknik ini merupakan bentuk serangan Man-in-the-Middle (MitM), di mana pelaku berada di antara pengguna dan server untuk menyadap maupun memodifikasi komunikasi.

Artikel ini membahas pengertian SSL Stripping, cara kerjanya, dampak terhadap keamanan, serta langkah-langkah yang dapat dilakukan untuk mencegah serangan tersebut.


Apa Itu SSL Stripping?

SSL Stripping adalah teknik serangan Man-in-the-Middle (MitM) yang menghapus atau mengganti koneksi HTTPS menjadi HTTP sehingga komunikasi antara pengguna dan penyerang berlangsung tanpa enkripsi.

Pada kondisi normal, pengguna akan dialihkan dari HTTP ke HTTPS melalui proses redirect. Namun, penyerang mencegat proses tersebut dan tetap mempertahankan koneksi HTTP di sisi korban, sementara di sisi lain penyerang tetap berkomunikasi dengan server menggunakan HTTPS.

Akibatnya, pengguna merasa sedang mengakses situs yang sah, padahal seluruh data yang dikirim dapat dibaca atau dimodifikasi oleh penyerang.

Menurut OWASP, serangan Man-in-the-Middle dapat memungkinkan pelaku menyadap, mengubah, maupun memanipulasi komunikasi apabila koneksi tidak diamankan dengan benar (dikutip dari https://owasp.org/www-community/attacks/Manipulator-in-the-middle_attack).

baca juga : Database Indexing B-Tree: Rahasia di Balik Pencarian Data yang Cepat dan Efisien


Bagaimana Cara Kerja SSL Stripping?

SSL Stripping memanfaatkan posisi penyerang di antara pengguna dan server.

Secara umum, alur serangannya sebagai berikut:

  1. Korban terhubung ke jaringan yang sama dengan penyerang, misalnya Wi-Fi publik.
  2. Penyerang melakukan teknik MitM sehingga seluruh lalu lintas melewati perangkatnya.
  3. Saat korban mengakses situs menggunakan HTTP, server mengirimkan redirect menuju HTTPS.
  4. Penyerang menghapus proses redirect tersebut dan tetap menyajikan halaman melalui HTTP.
  5. Korban memasukkan data tanpa menyadari bahwa koneksi sudah tidak terenkripsi.
  6. Penyerang membaca atau memodifikasi seluruh data sebelum meneruskannya ke server menggunakan HTTPS.

Karena komunikasi antara penyerang dan server tetap menggunakan HTTPS, server sering kali tidak menyadari bahwa data pengguna telah disadap.


Mengapa SSL Stripping Berbahaya?

Serangan ini memiliki dampak yang cukup serius terhadap kerahasiaan informasi.

Mencuri Kredensial Login

Username dan kata sandi yang dikirim melalui HTTP dapat dibaca secara langsung oleh penyerang.


Menyadap Informasi Sensitif

Data seperti nomor kartu kredit, alamat email, maupun informasi pribadi dapat dicuri selama proses transmisi.


Memodifikasi Konten

Selain membaca data, pelaku juga dapat mengubah isi halaman web sebelum ditampilkan kepada pengguna.


Menyisipkan Malware

Penyerang dapat menambahkan skrip berbahaya atau tautan palsu pada halaman yang sedang diakses korban.


SSL Stripping vs Man-in-the-Middle Biasa

SSL Stripping Man-in-the-Middle Umum
Menurunkan HTTPS menjadi HTTP Menyadap komunikasi secara umum
Fokus pada penghapusan enkripsi Dapat terjadi pada berbagai protokol
Memanfaatkan proses redirect HTTPS Tidak selalu melibatkan HTTPS
Menargetkan komunikasi web Dapat menyerang berbagai jenis jaringan

Dengan kata lain, SSL Stripping adalah teknik khusus dalam kategori serangan MitM.


Mengapa SSL Stripping Kini Lebih Sulit Dilakukan?

Perkembangan teknologi keamanan web membuat teknik ini tidak lagi semudah beberapa tahun lalu.

HTTPS Secara Default

Sebagian besar situs modern langsung menggunakan HTTPS tanpa melewati HTTP terlebih dahulu.

baca juga : Serangan Keystroke Injection: Ancaman dari Perangkat yang Menyamar sebagai Keyboard


HTTP Strict Transport Security (HSTS)

HSTS memerintahkan browser agar selalu menggunakan HTTPS ketika mengakses suatu situs.

Dengan demikian, browser tidak akan menerima koneksi HTTP meskipun penyerang mencoba memaksanya.


Browser Modern

Browser saat ini memberikan peringatan yang jelas ketika pengguna mengakses situs tanpa HTTPS.

Bahkan, beberapa browser menandai koneksi HTTP sebagai Not Secure.


Cara Mencegah SSL Stripping

Terapkan HSTS

HSTS merupakan salah satu mekanisme paling efektif untuk mencegah SSL Stripping karena browser akan selalu menggunakan HTTPS.


Gunakan HTTPS di Seluruh Halaman

Seluruh halaman, termasuk halaman login dan formulir, sebaiknya hanya dapat diakses melalui HTTPS.


Aktifkan Redirect Permanen

Gunakan pengalihan 301 Redirect menuju HTTPS agar pengguna tidak tetap berada pada versi HTTP.


Hindari Menggunakan Wi-Fi Publik Tanpa Perlindungan

Jaringan publik memiliki risiko lebih tinggi terhadap serangan Man-in-the-Middle.

Jika harus menggunakannya, pertimbangkan penggunaan VPN yang tepercaya.


Periksa Ikon Gembok Browser

Sebelum memasukkan informasi sensitif, pastikan alamat situs menggunakan https:// dan browser menampilkan ikon gembok.


Peran HSTS dalam Mencegah SSL Stripping

HTTP Strict Transport Security (HSTS) merupakan kebijakan keamanan yang dikirimkan oleh server melalui header HTTP. Setelah browser menerima kebijakan tersebut, seluruh akses berikutnya akan langsung menggunakan HTTPS tanpa mencoba koneksi HTTP terlebih dahulu.

Menurut Mozilla Developer Network (MDN), HSTS membantu melindungi pengguna dari serangan protocol downgrade seperti SSL Stripping dengan memastikan browser hanya menggunakan koneksi HTTPS (dikutip dari https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security).

baca juga : Slack Space Forensics: Mengungkap Jejak Digital yang Tersembunyi di Ruang Kosong Penyimpanan


Kesimpulan

SSL Stripping merupakan teknik serangan Man-in-the-Middle yang memanfaatkan proses transisi dari HTTP ke HTTPS untuk menghilangkan enkripsi komunikasi. Dengan mempertahankan koneksi HTTP di sisi korban, penyerang dapat membaca maupun memodifikasi data tanpa diketahui pengguna.

Walaupun penerapan HTTPS secara luas, HSTS, dan peningkatan keamanan browser telah mengurangi efektivitas teknik ini, SSL Stripping tetap menjadi pengingat bahwa keamanan komunikasi tidak hanya bergantung pada penggunaan HTTPS, tetapi juga pada konfigurasi server yang benar serta kewaspadaan pengguna ketika mengakses internet.