Web saldırılarını günlüklerden tespit etmek
Uygulamana doğru güvenlik olaylarını yazdırır, tarama, enjeksiyon ve kimlik saldırılarının günlükteki izlerini okur, Sigma ve SIEM kuralları yazıp saldırıyı lab’da tekrar oynatarak tespiti test edersin.
Seviye 301 · 16 ders · 14 pratik lab
Dersler
Ne günlüğe yazılmalı
- Günlük kaynakları: web sunucusu, uygulama, WAF ve veritabanı
- Uygulama güvenlik olayları: giriş, yetki reddi ve girdi hatası
- Yapılandırılmış günlük: JSON alanları ve ilişki kimliği
- Günlükte olmaması gerekenler: parola, belirteç ve kişisel veri
- Kısa görev: lab uygulamasına güvenlik olayı günlükleri ekle
Saldırı izlerini okumak
- Tarama ve fuzzing izleri: hız, yollar ve User-Agent
- Enjeksiyon ve XSS imzaları: kod çözdükten sonra aramak
- Kimlik saldırısı desenleri: parola püskürtme ve doldurma
- Erişim anomalileri: sıralı kimlik taraması ve veri toplama
- Kısa görev: bir günlük paketinde dört saldırı türünü birbirinden ayır
Tespit kuralları
- Web saldırıları için Sigma kuralları yazmak
- SIEM sorguları: zaman pencereleri ve eşikler
- Uyarıları ayarlamak: sağlık kontrolleri ve izinli tarayıcılar
- Tespiti test etmek: saldırıyı lab’da tekrar oynatıp uyarıyı görmek
- Uyarıdan olaya: bir web olayında ilk adımlar
- Bitirme görevi: lab uygulaması için günlük, kural ve gösterge panelini uçtan uca kur
Pratik lablar
- Girişleri günlüğe yaz: Lab uygulamasına başarılı ve başarısız giriş olaylarını kullanıcı, IP ve zamanla kaydeden günlük ekle.
- Günlükte parola ve belirteç: Uygulama günlüğüne düşen parola ve belirteçleri bul, kaynağını düzelt ve maskeleme ekle.
- İlişki kimliğiyle isteği uçtan uca izle: Vekil, uygulama ve veritabanı günlüklerine ortak ilişki kimliği ekle ve tek isteği üç kaynakta izle.
- Yetki reddi ve girdi hatası olayları: Yetki reddi ve doğrulama hatası olaylarını yapılandırılmış JSON olarak kaydet ve SIEM'de aranabildiğini göster.
- Tarama mı, kullanıcı mı: Erişim günlüğünde hız, yol çeşitliliği ve User-Agent ile otomatik taramayı gerçek kullanıcıdan ayır.
- Kod çözmeden görünmeyen XSS: Çift kodlanmış isteklerdeki XSS ve enjeksiyon denemelerini çözerek bul ve hedef parametreleri listele.
- Sıralı kimlik taraması: API günlüğünde sıralı kimliklerle veri toplayan oturumu bul ve kaç kayda eriştiğini hesapla.
- Dört saldırıyı birbirinden ayır: Karışık bir günlük paketinde tarama, enjeksiyon, parola püskürtme ve veri toplama olaylarını ayırıp zaman çizelgesine dök.
- Başarılı saldırıyı başarısızlardan ayır: Yüzlerce enjeksiyon denemesi içinden yanıt boyutu ve koduyla başarılı olanı bul ve etkilenen veriyi belirle.
- İlk Sigma kuralı: yönetici yoluna tarama: Yönetici yollarına art arda 404 alan istemcileri yakalayan bir Sigma kuralı yaz ve lab SIEM'inde çalıştır.
- Eşik ve zaman penceresi ayarı: Parola püskürtme sorgusunun eşiğini ve penceresini gerçek trafiğe göre ayarla ve yanlış alarm sayısını ölç.
- Sağlık kontrolleri ve izinli tarayıcılar: Gürültülü bir kuralı sağlık kontrollerini ve izinli tarayıcıyı dışlayacak şekilde ayarla ve gerçek saldırıyı hâlâ yakaladığını göster.
- Saldırıyı tekrar oynat, uyarıyı gör: Kayıtlı saldırı trafiğini lab'da tekrar oynat, kuralının tetiklendiğini doğrula ve kaçırdığı varyant için kuralı güncelle.
- Uyarıdan olaya: ilk on dakika: Bir web saldırısı uyarısından başlayıp kapsamı, etkilenen hesapları ve ilk önlemleri belirleyen kısa bir olay notu yaz.
Kurs hakkında
Uygulamana doğru güvenlik olaylarını yazdırır, tarama, enjeksiyon ve kimlik saldırılarının günlükteki izlerini okur, Sigma ve SIEM kuralları yazıp saldırıyı lab’da tekrar oynatarak tespiti test edersin.
Ne öğreneceksin
- Ne günlüğe yazılmalı
- Saldırı izlerini okumak
- Tespit kuralları
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.