12 KUSURLU LABORATUVAR & CANLI SİMÜLASYON

Uygulamalı Zafiyet Analizi & CTF Kataloğu

Sanal makine kurmadan, tarayıcınızda doğrudan gerçek HTTP isteklerini manipüle edin, veritabanı sorgularını kırın ve bayrakları yakalayarak etik hackerlık reflekslerinizi geliştirin.

Challenge 01 XSS (Cross-Site Scripting)

Reflected XSS Arama Zafiyeti & Çözümü

Arama motorları gibi girdi parametrelerinin filtrelenmeden doğrudan HTML içine yansıtıldığı noktalarda kötü niyetli JavaScript kodlarının çalıştırılması zafiyetidir.

Başlangıç (Apprentice)
Detaylar → Çöz ⚡
Challenge 02 SQLi (SQL Injection)

SQL Injection Auth Bypass (Parolasız Giriş)

Kullanıcı kimlik doğrulama sorgusunun parametreli yapılmaması nedeniyle saldırganın mantıksal koşul enjekte ederek parola bilmeden oturum açması zafiyetidir.

Başlangıç (Apprentice)
Detaylar → Çöz ⚡
Challenge 03 SQLi (SQL Injection)

UNION Tabanlı SQL Injection & Tablo Dökümü

Orijinal SQL sorgusuna UNION operatörü ekleyerek ek bir SELECT sorgusu çalıştırma ve sistem tablolarından veri sızdırma zafiyetidir.

Başlangıç (Apprentice)
Detaylar → Çöz ⚡
Challenge 04 Keşif & Bilgi İfşası (Recon)

robots.txt ve Gizli Dizin Keşfi (Reconnaissance)

Arama motoru botlarını yönlendirmek için oluşturulan robots.txt dosyasının, hassas ve gizli yönetici dizinlerini saldırganlara açıkça ifşa etmesi durumudur.

Başlangıç (Apprentice)
Detaylar → Çöz ⚡
Challenge 05 Yetkilendirme & Çerez Güvenliği

Çerez Sahteciliği (Cookie Tampering) ile Yetki Yükseltme

Yetki seviyelerinin (role, access_tier) sunucu yerine istemci tarafında değiştirilebilir HTTP çerezlerinde saklanması sonucu yetki yükseltme açığıdır.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡
Challenge 06 Erişim Denetimi (IDOR / BOLA)

BOLA / IDOR Kırık Nesne Düzeyinde Yetkilendirme

Uygulamanın nesne erişim isteklerinde (kullanıcı profili, sipariş, mesaj vb.) çağıran kullanıcının o nesneye erişim yetkisi olup olmadığını denetlememesi zafiyetidir.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡
Challenge 07 XSS (Kalıcı Zafiyetler)

Kalıcı (Stored) XSS ve Güvensiz Yorum Sistemi

Kullanıcı girdisinin veritabanına filtrelenmeden kaydedilmesi ve daha sonra sayfayı açan tüm ziyaretçilerin tarayıcısında otomatik çalışması zafiyetidir.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡
Challenge 08 Dosya Güvenliği (LFI / Path Traversal)

Dizin Aşımı (Path Traversal) ile Hassas Dosya Okuma

Uygulamanın dosya okuma işlevinde dosya yolunu doğrulamaması sonucu saldırganın ../ dizin karakterleriyle web kök dizini dışındaki sistem dosyalarını okumasıdır.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡
Challenge 09 Protokol İstismarı (HTTP Metotları)

HTTP Verb Tampering (Metot Manipülasyonu) ile Erişim Aşımı

Güvenlik filtrelerinin yalnızca belirli HTTP metotlarını (örn. yalnızca GET veya POST) denetleyip diğer alternatif metotları gözden kaçırması durumudur.

İleri Seviye (Expert)
Detaylar → Çöz ⚡
Challenge 10 Protokol İstismarı (Host Header)

HTTP Host Başlığı Zehirleme (Host Header Injection)

Sunucunun HTTP istek başlığındaki Host değerini doğrulamadan şifre sıfırlama e-postaları veya dinamik link oluşturmada kullanması zafiyetidir.

İleri Seviye (Expert)
Detaylar → Çöz ⚡
Challenge 11 SQLi (İleri Düzey Kör Enjeksiyon)

Kör SQL Enjeksiyonu (Blind Boolean-Based SQLi)

Sunucunun veritabanı hatalarını veya sorgu sonuçlarını doğrudan ekrana basmadığı, ancak sayfa içeriğindeki ince değişimlerle mantıksal doğru/yanlış tepkisi verdiği zafiyettir.

İleri Seviye (Expert)
Detaylar → Çöz ⚡
Challenge 12 Yapay Zeka Güvenliği (LLM Security)

LLM Prompt Injection & AI Güvenlik Duvarı Aşımı (Jailbreak)

Kullanıcının dil modeli girdi alanlarına özel komutlar enjekte ederek modelin sistem talimatlarını (system prompt) ve güvenlik bariyerlerini (guardrails) çiğnetmesidir.

İleri Seviye (Expert)
Detaylar → Çöz ⚡
Challenge 13 Kimlik Doğrulama & Kriptografi (JWT Security)

JWT "alg: none" İmza Atlama ve Sahtecilik Zafiyeti

Sunucuların JWT doğrularken algoritma başlığını (alg) istemciden gelen none değerine güvenerek imzasız tokenları kabul etmesi sonucu oluşan kritik kimlik doğrulama zafiyetidir.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡
Challenge 14 XSS (Cross-Site Scripting)

DOM-Based XSS & Güvensiz JSON Ayrıştırma Zafiyeti

Sunucuya hiç gitmeden, tamamen istemci tarafında JavaScript kodunun URL fragment (#) veya document.location kaynağından aldığı veriyi innerHTML gibi güvensiz bir alıcıya (sink) yazması zafiyetidir.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡
Challenge 15 SQLi (SQL Injection)

Hata Tabanlı SQL Injection (Error-Based CAST SQLi)

Sorgu çıktısı doğrudan ekrana basılmasa bile, veritabanının fırlattığı tür dönüşümü veya sözdizimi hatalarının içinde gizli verilerin kullanıcıya döndürülmesi zafiyetidir.

Orta Seviye (Practitioner)
Detaylar → Çöz ⚡