🔀 Open Redirect Nedir ❓ Masum Yönlendirmelerle Gelen Büyük Güvenlik Açığı

Paylaşımı Faydalı Buldunuz mu❓

  • Evet

    Oy: 9 100.0%
  • Hayır

    Oy: 0 0.0%

  • Kullanılan toplam oy
    9

ErSan.Net

ErSan KaRaVeLioĞLu
Yönetici
❤️ AskPartisi.Com ❤️
Moderator
MT
21 Haz 2019
47,376
2,494,328
113
42
Ceyhan/Adana

İtibar Puanı:

🔀 Open Redirect Nedir ❓ Masum Yönlendirmelerle Gelen Büyük Güvenlik Açığı​


“Yönlendirdiğini sandığın yer, başkasının kurduğu tuzaktır.”
Ersan Karavelioğlu



1️⃣ Open Redirect Nedir ❓


🔀 Open Redirect, bir uygulamanın kullanıcıdan aldığı yönlendirme (redirect) parametresini doğrulamadan kullanması sonucu, kullanıcıyı saldırganın belirlediği harici bir adrese yönlendirmesidir.
🧠 Kod basittir;
✨ Etkisi büyüktür.




2️⃣ Neden Güvenlik Açığı Sayılır ❓


🔥 Çünkü saldırı güvenilir bir domain üzerinden yapılır.
🧠 Kullanıcı adres çubuğunda tanıdığı siteyi görür.
✨ Aldanma tam burada başlar.




3️⃣ Open Redirect Nasıl Ortaya Çıkar ❓


🌐 redirect=, return=, next= gibi parametreler
⚠️ Kontrol edilmez
🧠 Harici URL’ye yönlendirilir




4️⃣ Basit Bir Örnek ❓


🔗 https://guvenli-site.com/login?next=https://evil.com
🧠 Giriş sonrası kullanıcı evil.com’a gider
✨ Güven zinciri kırılır




5️⃣ Neden “Masum” Görünür ❓


😇 Yönlendirme normal bir davranıştır
🧠 Kullanıcıyı geri döndürmek amaçlanır
✨ Ama kontrol yoksa açık olur




6️⃣ Open Redirect ile Neler Yapılabilir ❓


🎣 Phishing saldırıları
🔐 OAuth token sızdırma
🧠 Güvenli linklerle kötü yönlendirme
✨ Sosyal mühendislik için idealdir




7️⃣ OAuth ve Open Redirect İlişkisi ❓


🔑 redirect_uri yanlış doğrulanırsa
🧠 Token saldırgana gider
✨ Yetki devri boşa düşer




8️⃣ URL Encoding ile Kaçış ❓


🔁 %2F%2Fevil.com gibi varyasyonlar
🧠 Filtreleri atlatır
✨ Kontrol yüzeyini genişletir




9️⃣ Relative vs Absolute URL Sorunu ❓


🧭 /dashboard güvenlidir
⚠️ //evil.com tarayıcıda harici olur
🧠 Küçük fark, büyük açık




🔟 Neden WAF Engelleyemez ❓


🛡️ Trafik meşrudur
🧠 Payload zararsız görünür
✨ Mantık hatasıdır




1️⃣1️⃣ Neden Hâlâ Yaygındır ❓


⚠️ Kullanıcı deneyimi odaklı tasarım
🧠 Güvenlik kontrolü unutulur
✨ “Sonra bakarız” refleksi




1️⃣2️⃣ Open Redirect ile Phishing ❓


🎭 Gerçek domain + sahte hedef
🧠 Kullanıcı fark etmez
✨ Kimlik avı başarı oranı yükselir




1️⃣3️⃣ Open Redirect Nasıl Tespit Edilir ❓


🔍 Parametre manipülasyonu
🧠 Harici domain testleri
✨ Basit ama etkili




1️⃣4️⃣ Nasıl Önlenir ❓


🧭 Allowlist (izinli hedefler)
🔐 Sadece relative path kabul et
🧠 Kullanıcıdan tam URL alma




1️⃣5️⃣ Redirect Gerçekten Gerekli mi ❓


🤔 Çoğu zaman hayır
🧠 Backend state ile yönlendirilebilir
✨ En güvenlisi kaldırmaktır




1️⃣6️⃣ Kullanıcı Deneyimi mi Güvenlik mi ❓


⚖️ İkisi birlikte düşünülmelidir
🧠 Güvenli UX mümkündür
✨ Kontrolsüz UX güvenlik değildir




1️⃣7️⃣ En Büyük Yanılgı ❓


🚫 “Bu sadece yönlendirme.”
⚠️ Güven transferidir
🧠 Yanlış yere verilirse sonuç ağırdır




1️⃣8️⃣ Open Redirect ve Loglama ❓


📜 Harici yönlendirme kayıtları
🧠 Şüpheli paternler
✨ Erken fark zarar azaltır




1️⃣9️⃣ Son Söz ❓ Yön Gösteren Sorumludur​


🪶 Open Redirect, güvenilirliğin yanlış ellere teslimidir.
🧠 Kullanıcıyı nereye gönderdiğin, neye izin verdiğini gösterir.
✨ Güvenli sistem, yönü de kontrol eder.


“Yönlendirme, sorumluluğu devretmektir; nereye verdiğini bilmelisin.”
Ersan Karavelioğlu
 

M͜͡T͜͡

Geri
Üst Alt