Full URL spoof · camera/location permission atas nama origin lain
Membuka tab baru, menulis konten attacker (tampilan Google/target), lalu meminta izin kamera/lokasi sebelum halaman dinavigasi ke target. Di browser yang rentan, address bar menampilkan URL target sementara permission dialog muncul dari origin kami.
Masuk ke fullscreen mode (browser chrome hilang), tampilkan UI browser palsu yang menunjukkan URL target. Ketika permission diminta, real permission dialog muncul — tapi user melihat fake UI yang menunjukkan google.com sedang meminta akses.
Buka halaman via blob: URL yang menampilkan konten target (google.com UI). Dari blob: URL, minta akses kamera/lokasi. Address bar menampilkan blob:https://browser.zkey0.com/... tapi permission dialog menunjukkan browser.zkey0.com meminta izin, sementara halaman terlihat seperti google.com.
Mencoba history.pushState ke URL cross-origin (akan diblock). Lalu request permission segera setelah pushState — pada beberapa browser lama/mobile, terdapat window di mana address bar belum diupdate saat dialog permission muncul.
Parent page menampilkan fake Google UI. Di dalamnya ada iframe dengan allow="camera microphone geolocation". Ketika iframe request permission, dialog muncul atas nama origin iframe (browser.zkey0.com), bukan yang terlihat di fake UI.