İçeriğe geç
parazade

Clickjacking Nedir?

Yayın: · Son güncelleme:

Clickjacking Nedir? Kısaca

Clickjacking (tıklama korsanlığı), kullanıcının gördüğü masum bir düğmenin üstüne görünmez bir sayfa yerleştirilerek, kullanıcının farkında olmadan başka bir sitedeki düğmeye tıklatılmasıdır. İzin verme ve beğeni gibi işlemler hedeflenir.

Clickjacking nedir?
İçindekiler
  1. Clickjacking nedir?
  2. Neler hedeflenir?
  3. Korunma yolları

Clickjacking nedir?

Clickjacking, sizi bir şeye tıkladığınızı sanırken aslında başka bir şeye tıklatan aldatma tekniğidir. Saldırgan, asıl hedef sayfayı şeffaf bir katman olarak kendi sayfasının üstüne yerleştirir. Siz "videoyu oynat" düğmesine bastığınızı düşünürsünüz, tıklama ise görünmeyen sayfadaki bir onay düğmesine gider.

Neler hedeflenir?

Tipik hedefler tek tıkla yapılan işlemlerdir. Sosyal medyada bir sayfayı beğenmek ya da takip etmek, kamera veya mikrofon iznine onay vermek, bir uygulamaya hesap erişimi tanımak bunlara örnektir. Örneğin "ödülü almak için buraya tıklayın" yazan bir sayfa, tıklamanızı aynı anda açık olan bir hesabınızdaki ayar düğmesine yönlendirebilir.

Bu saldırının varyantlarında imleç yeri kaydırılır ya da sürükle bırak hareketleri kullanılır. Ortak nokta, gördüğünüzle yaptığınızın farklı olmasıdır.

Korunma yolları

Site sahipleri için çözüm, sayfanın başka sitelerin çerçevesi (iframe) içinde açılmasını engellemektir. Bunun için Content-Security-Policy başlığındaki frame-ancestors yönergesi ya da daha eski X-Frame-Options başlığı kullanılır. Kritik işlemlerde ikinci onay istemek de etkilidir.

Kullanıcı olarak, ödül, çekiliş veya "oynatmak için tıklayın" sözü veren tanımadığınız sayfalarda temkinli olun. Tarayıcınız beklemediğiniz bir izin penceresi gösterirse kabul etmeyin. Tarayıcı ayarlarından kamera, mikrofon ve bildirim izinlerini ara ara gözden geçirmek, farkında olmadan verilmiş izinleri bulmanızı sağlar.

Sıkça Sorulan Sorular

Clickjacking virüs bulaştırır mı?

Tek başına genellikle dosya bulaştırmaz. Asıl amacı sizin adınıza bir onay, izin ya da işlem yaptırmaktır. Ancak bu onay, zararlı bir indirmeyi başlatmak için de kullanılabilir.

Bir sitenin clickjacking'e karşı korumalı olup olmadığını nasıl anlarım?

Kullanıcı olarak kolayca göremezsiniz. Geliştiriciler, tarayıcı geliştirici araçlarında yanıt başlıklarında frame-ancestors ya da X-Frame-Options değerini kontrol edebilir.

İlgili terimler

Web Güvenliği(Web Security)Web güvenliği, web sitelerinin, web uygulamalarının ve bu siteleri kullanan ziyaretçilerin veri hırsızlığı, site ele geçirme ve hizmet kesintisi gibi tehditlere karşı korunması için alınan önlemlerin bütünüdür.XSS(Cross-Site Scripting)XSS (Cross-Site Scripting), saldırganın bir web sitesine zararlı betik yerleştirip bu betiği başka kullanıcıların tarayıcısında çalıştırmasına yol açan bir web güvenlik açığıdır. Oturum çalma ve sahte form gösterme için kullanılır.Uygulama İzinleri(App Permissions)Uygulama izinleri, telefon ve bilgisayardaki uygulamaların kamera, mikrofon, konum, rehber, fotoğraflar ya da SMS gibi hassas özelliklere ve verilere erişmek için sizden aldığı onaylardır.Sahte Kampanya(Fake Promotion)Sahte kampanya, tanınmış bir marka ya da kurum adına düzenleniyormuş gibi gösterilen, ancak kişisel bilgi, kart bilgisi veya para toplamak amacıyla hazırlanmış uydurma indirim, hediye ya da çekiliş duyurusudur.Sürükle Bırak(Drag and Drop)Sürükle bırak (drag and drop), bir öğeyi fare ya da parmakla tutup ekranda başka bir yere taşıyarak bırakma etkileşimidir. Dosya taşımadan no-code editörlerde sayfa tasarlamaya kadar pek çok yerde kullanılır.Tarayıcı(Web Browser)Tarayıcı (web browser), internetteki web sayfalarını açmak, görüntülemek ve sayfalar arasında gezinmek için kullanılan yazılımdır. Chrome, Safari, Firefox ve Edge en yaygın tarayıcılardandır.