OWASP Top 10 Laboratuvarı
Çözülen bayraklar: 0 / 8 (0 / 1300 puan)
1. SQL Injection: Kimlik Doğrulama
Giriş sorgusunda parametrik yapı kullanılmadığından parola olmadan oturum açılabilir.
İpucu
Kullanıcı adı:
Parola: herhangi bir değer
admin' --Parola: herhangi bir değer
2. UNION SQLi: Veri Sızıntısı
Katalog sorgusunda 6 kolonlu UNION tabanlı SQL enjeksiyonu bulunmaktadır.
İpucu
?cat=Donanım' UNION SELECT id, vault_name, access_level, 0, 1, flag FROM classified_vault--
3. Siteler Arası Betik Çalıştırma (XSS)
Destek biletlerinde kullanıcı girdisi filtrelenmeden işlenmektedir.
İpucu
<script>fetch('/api/log-cookie?c='+encodeURIComponent(document.cookie))</script>
4. Dosya Yükleme Açığı
Yüklenen dosyalarda uzantı ve MIME türü kontrolü bulunmamaktadır.
İpucu
HTML veya SVG dosyası yükleyerek tarayıcıda doğrudan çalıştırın.
5. Komut Enjeksiyonu (RCE)
Ağ teşhis aracında girdi sistem kabuğuna filtrelenmeden iletilmektedir.
İpucu
127.0.0.1 & whoami
6. Oturum Çalma ve Tekrar Oynatma
Yönetici oturum çerezi çalınarak Seviye-4 kasaya erişim sağlanabilir.
İpucu
Çerez dinleyiciden alınan KALKAN_SESSION çerezi tarayıcıya eklenir ve kasaya erişilir.
7. IDOR: Bordro Sistemi
Bordro kayıtları URL üzerinden erişilebilir; kayıt sahibi kontrolü yapılmamaktadır.
İpucu
Kendi bordro kayıt numaranızı bulun ve URL'deki numarayı değiştirerek diğer kayıtları deneyin.
8. Dizin Geçişi (Path Traversal / LFI)
Kurumsal doküman görüntüleyicisinde dosya yolu doğrulanmadan sunucuya iletilmektedir.
İpucu
?file=../app.py ile kaynak kodu okuyun veya gizli arşiv dosyasını arayın.
9. JWT Yetki Yükseltme (Mobil API)
Mobil API token'ları zayıf bir anahtarla imzalanmaktadır; rolü değiştirip yeniden imzalayabilirsiniz.
İpucu
Doküman kütüphanesindeki API notlarını okuyun, token'ı payload'ı düzenleyip aynı anahtarla yeniden imzalayın.