top of page


Lab: Method-based access control can be circumvented
Lab: Method-based access control can be circumvented Bu yazıda PortSwigger Web Security Academy’deki bir laboratuvarın çözümünü ele alıyorum. Laboratuvarın temel konusu, uygulamanın erişim kontrolünü yalnızca belirli HTTP metodlarına göre kısıtlaması ve bunun nasıl kötüye kullanılabileceği. Lab açıklaması özetle şöyle: This lab implements access controls based partly on the HTTP method of requests. You can familiarize yourself with the admin panel by logging in using the cred
Songül ÖZÜGÜRLER
28 Nis


Lab: Unprotected admin functionality with unpredictable URL
Lab: Unprotected admin functionality with unpredictable URL Bu yazıda PortSwigger’daki “Unprotected admin functionality with unpredictable URL” labını nasıl çözdüğümü anlatacağım. Lab aslında oldukça basit, ancak Access Control mantığını anlamak açısından önemli bir örnek . Lab’ın Amacı Uygulamanın içinde gizli bir admin paneli var. Bu panel korumasız, yani doğru URL’i bilen herkes erişebiliyor. Görevimiz admin panele ulaşıp “carlos” isimli kullanıcıyı silmek. Lab’a girer gir
Songül ÖZÜGÜRLER
28 Nis


Lab: Insecure direct object references
Lab: Insecure direct object references Bu lab’de, kullanıcı sohbet kayıtları sunucunun dosya sistemi üzerinde düz metin dosyaları olarak tutuluyor ve bu dosyalara statik URL’ler üzerinden erişiliyor. Dosya isimleri tahmin edilebilir olduğu için IDOR (Insecure Direct Object Reference) zafiyeti oluşuyor. Amaç, bu zafiyeti kullanarak carlos kullanıcısına ait parolayı ele geçirmek ve hesabına giriş yapmak. Keşif (Recon) İlk olarak uygulamadaki Live chat özelliğini inceledim. Bir
Songül ÖZÜGÜRLER
28 Nis


Lab: User ID controlled by request parameter
Lab: User ID controlled by request parameter Bu yazıda PortSwigger Web Security Academy üzerinde yer alan “User ID controlled by request parameter” laboratuvarının çözümünü anlatıyorum. Lab’ın konusu son derece temel ama aynı zamanda gerçek dünyada sık gördüğümüz bir zafiyet: yatay yetki yükseltme (horizontal privilege escalation). Amacımız, uygulamada başka bir kullanıcının bilgilerine erişebilmek. Lab senaryosunda bu kullanıcı carlos ve çözüm olarak onun API key değerini al
Songül ÖZÜGÜRLER
28 Nis


Lab: User ID controlled by request parameter with data leakage in redirect
Lab: User ID controlled by request parameter with data leakage in redirect Bu lab, yönlendirme (redirect) yanıtının gövdesinde hassas bilgilerin sızdırıldığı bir access control zafiyeti içeriyor. Labı çözmek için carlos kullanıcısına ait API key bilgisini elde edip çözüm olarak göndermem gerekiyor. Uygulamaya şu bilgilerle giriş yapılabiliyor: wiener : peter İlk olarak wiener : peter bilgileriyle uygulamaya giriş yaptım. Giriş yaptıktan sonra siteyi biraz gezdim, ürünler aras
Songül ÖZÜGÜRLER
28 Nis


Lab: User ID controlled by request parameter with password disclosure
Lab: User ID controlled by request parameter with password disclosure Bu lab’de, kullanıcı hesap sayfasında mevcut kullanıcının parolasının maskelenmiş (●●●) şekilde input alanına otomatik olarak doldurulduğu bir yetkilendirme ve bilgi ifşası zafiyeti bulunuyor. Lab’i çözmek için yöneticinin (administrator) parolasını ele geçirip bu hesapla giriş yaparak carlos kullanıcısını silmemiz gerekiyor. İlk olarak verilen bilgilerle ( wiener:peter ) kendi hesabıma giriş yaptım ve ana
Songül ÖZÜGÜRLER
28 Nis
bottom of page




