Log Analizi Nedir? Sunucu Kayıtlarından Tehdit Okuma Rehberi
Log analizi ne işe yarar?
Log dosyaları bir sistemin hafızası gibidir. Hangi IP hangi sayfaya istek attı, hangi endpoint hata verdi, hangi kullanıcı giriş denemesi yaptı ve hangi istek olağandışı görünüyor gibi soruların cevabı çoğu zaman loglarda saklıdır.
İncelenen temel log türleri
Access log ziyaret ve istek kayıtlarını gösterir. Error log uygulama veya sunucu hatalarını gösterir. Auth log giriş denemeleri, SSH hareketleri ve yetkilendirme olayları için önemlidir. Uygulama logları ise iş kurallarına özel olayları takip eder.
Şüpheli davranış örnekleri
Kısa sürede çok fazla login denemesi brute force göstergesi olabilir. URL içinde ../ gibi path traversal denemeleri, gibi XSS payload izleri veya SQL anahtar kelimeleri web saldırısı belirtisi olabilir. Aynı IP farklı açıkları peş peşe deniyorsa risk seviyesi yükseltilmelidir.
Risk skoru nasıl yorumlanır?
Tek bir düşük seviye olay her zaman saldırı anlamına gelmeyebilir. Fakat aynı IP’den gelen tekrar eden istekler, farklı payload türleri ve başarısız giriş denemeleri birlikte değerlendirildiğinde daha anlamlı bir risk skoru oluşturur.
Blacklist mantığı
Blacklist, yüksek riskli IP adreslerini ayrı bir listeye almayı sağlar. Bu liste firewall, WAF veya manuel inceleme süreçlerine aktarılabilir. Yine de otomatik engellemede dikkatli olmak gerekir; yanlış pozitifler gerçek kullanıcıları etkileyebilir.
ZEMERAL Log Analyzer yaklaşımı
Bu projedeki log analiz modülü, yüklenen log dosyasını satır satır okuyup saldırı imzalarını sınıflandırır, tehdit sayısını hesaplar, blacklist adaylarını çıkarır ve indirilebilir rapor üretir. Amaç yalnızca sonuç göstermek değil, kullanıcıya logların nasıl yorumlandığını da anlaşılır hale getirmektir.