Pembajakan klik
Clickjacking adalah serangan di mana halaman berbahaya melapisi iframe yang tidak terlihat di atas konten umpan. Pengguna mengira mereka mengklik tombol yang menggoda; mereka sebenarnya mengklik di dalam bingkai tersembunyi yang berisi situs berbeda. Kasus klasik membuat pengguna “menyukai” halaman Facebook yang tidak pernah mereka lihat. Varian modern mencuri pembayaran dan perubahan akun.
Badan artikel selengkapnya disediakan dalam bahasa Inggris di bawah ini.
Clickjacking (juga disebut perbaikan UI atau serangan pembingkaian) menipu pengguna agar mengeklik sesuatu yang berbeda dari apa yang mereka lihat. Penyerang memuat situs target dalam iframe yang tidak terlihat, memposisikannya di antarmuka umpan, dan menunggu. Pengguna mengklik umpan yang terlihat; klik mendarat di iframe yang tersembunyi; situs target melihat interaksi normal dari pengguna.
Contoh klasik
2008: Peneliti mendemonstrasikan overlay tombol "Suka" Facebook yang tidak terlihat pada konten umpan yang menarik ("Klik di sini untuk memenangkan iPad!"). Pengguna mengklik umpan; browser mereka diam-diam menyukai halaman Facebook penyerang. Suka adalah asli — pengguna masuk ke Facebook, browser mengirim cookie normal, Facebook melihat klik nyata yang diautentikasi.
Pola yang sama berfungsi untuk tindakan UI apa pun: mengubah pengaturan, memberikan izin OAuth, mentransfer dana, mengonfirmasi pembelian. Di mana pun pengguna yang masuk dapat melakukan sesuatu dengan satu klik, clickjacking berpotensi membuat mereka melakukannya tanpa menyadarinya.
Mekaniknya
Implementasi klasik: