Clickjacking

Clickjacking Nedir?

  • Clickjacking, kullanıcıyı kandırarak istemeden bir işlemi gerçekleştirmesini sağlayan bir tür güvenlik zafiyetidir. Bu saldırıda, bir web sayfası, şeffaf ya da görünmeyen bir katmanla başka bir içerikle örtülür ve kullanıcı bu sayfanın görünen kısmındaki bir butona ya da bağlantıya tıkladığını sanırken aslında saldırganın kontrolündeki başka bir işlemi başlatır.

  • Örneğin, bir kullanıcı “Beğen” butonuna tıkladığını zannederken, gerçekte saldırganın belirlediği bir işlemi, örneğin sosyal medya hesabında yetkisiz bir paylaşımı, tetikleyebilir. Bu teknik genellikle iframe kullanılarak uygulanır.

Saldırı Yöntemleri

Basit Clickjacking

URL Parametresi ile Clickjacking

FrameBuster Bypass

Clickjacking ile DOM XSS

Multistep Clickjacking

Önlemler

X-Frame

X-Frame-Options başlığı, web sitesi sahibine iframe'lerin veya nesnelerin kullanımı üzerinde kontrol sağlar, böylece bir web sayfasının bir çerçeve içine dahil edilmesi deny yönergesi ile yasaklanabilir.

Alternatif olarak çerçeveleme, sameorigin yönergesi kullanılarak web sitesiyle aynı kaynakla sınırlandırılabilir.

Veya allow-from yönergesini kullanarak bir web sitesi ile sınırlandırabilirsiniz.

CSP

Content Security Policy (CSP), XSS ve clickjacking gibi saldırılara karşı koruma sağlayan bir tespit ve önleme mekanizmasıdır. CSP genellikle web sunucusunda formun bir dönüş başlığı olarak uygulanır.

Araçlar

Burp Clickbandit

Clickjacker

Link: https://clickjacker.io/

Kaynaklar

Portswigger Academy: https://portswigger.net/web-security/clickjacking

Last updated