Siber Güvenlikte Log Analizi: Hata, Saldırı ve Şüpheli Trafik
Log analizi, güvenlik olaylarını anlamanın en pratik yollarından biridir. Bir saldırı, brute force denemesi veya hatalı yapılandırma çoğu zaman loglarda iz bırakır.
Öğrenme Hedefleri
- Web sunucusu loglarını okumak
- Status code desenlerini yorumlamak
- Şüpheli login denemelerini fark etmek
- Linux komutlarıyla hızlı filtreleme yapmak
- Olay müdahalesi için ilk notları çıkarmak
Access Log Nedir?
Nginx access log satırı genelde IP, tarih, metod, path, status code ve user-agent bilgisi içerir.
Bu satır /admin isteğinin 401 döndüğünü gösterir.
Status Code Desenleri
| Kod | Güvenlikte Anlamı |
|---|---|
| 401 | Giriş gerekli |
| 403 | Yetki yok |
| 404 | Tarama veya yanlış path olabilir |
| 429 | Rate limit çalışıyor |
| 500 | Sunucu hatası, incelenmeli |
Tek bir 404 normal olabilir. Kısa sürede yüzlerce 404 path taraması anlamına gelebilir.
Grep ile Hızlı Analiz
IP bazlı sayım:
Şüpheli Belirtiler
- Çok kısa sürede aynı IP'den çok fazla istek
/wp-admin,/phpmyadmin,/.envgibi path denemeleri- Login endpointine yoğun POST
- 500 hatasında ani artış
- Bilinmeyen user-agent
Olay Notu Nasıl Tutulur?
Basit format:
Bu notlar daha sonra rapor veya incident kaydı için kullanılır.
Alıştırma
Bir access log dosyasında:
- En çok istek atan 5 IP'yi bul
- 500 hatalarını listele
- Login denemelerini say
- Şüpheli pathleri not al
Sonraki Adım
Web açıklarını anlamak için OWASP Top 10, genel güvenlik yolu için Siber Güvenliğe Başlangıç serisine geç.