Ders 6.4: Günlükleme, izleme ve hız sınırlama
Göremediğin saldırıları durduramazsın. Bir web uygulamasının neyi günlüğe yazması gerektiği (zaman, kullanıcı ve adresle güvenlik olayları; asla parolalar ya da belirteçler değil), OWASP A09'un günlükleme ve izleme hatalarıyla ne kastettiği, bir uygulama günlüğünde parola püskürtmenin nasıl fark edileceği ve hız sınırlamanın tahmini nasıl yavaşlattığı. Laboratuvarda mağazanın güvenlik günlüğünü okuyor, 25 hesabın her birinde bir kez giriş deneyen tek bir adres buluyor, başarılı girişlerin hiç günlüğe yazılmadığını fark ediyor, sonra nginx'te giriş sayfası için adres başına bir hız sınırı ekliyor ve birkaç denemeden sonra 429 yanıtı verdiğini kanıtlıyorsun.
19 dk
Bu derste öğreneceklerin
- Bir uygulamanın günlüğe yazması gereken güvenlik olaylarını saymak
- OWASP A09'u ve eksik günlüklerin incelemelere neden zarar verdiğini açıklamak
- Bir uygulama günlüğünde parola püskürtmeyi tanımak
- nginx'te adres başına bir hız sınırı eklemek
- Uyarı üretmeyi ve günlüklerin korunmasını açıklamak
Temel terimler
- Güvenlik olayı
- Güvenlik açısından kaydedilmeye değer bir şey: girişler (başarısız ve başarılı), çıkışlar, parola ve e-posta değişiklikleri, izin reddi, girdi doğrulama hataları, yönetici işlemleri.
- Günlükleme ve izleme hataları
- OWASP A09: olayların günlüğe yazılmaması, günlüklerin izlenmemesi, uyarı olmaması, günlüklerin çok kısa süre ya da yalnızca saldırıya uğrayan makinede tutulması.
- Parola püskürtme
- Kilitlenmeleri önlemek için bir ya da birkaç yaygın parolayı birçok hesaba karşı yavaşça denemek.
- Hız sınırlama
- Bir istemcinin belirli bir sürede kaç istek yapabileceğini sınırlamak.
- SIEM
- Security Information and Event Management: birçok kaynaktan günlükleri toplayan, ilişkilendiren ve uyarı üreten sistem.
- WAF (web uygulaması güvenlik duvarı)
- Bir web uygulamasının önünde, saldırı örüntüleriyle eşleşen istekleri engelleyen süzgeç.
← Ağ sorunlarını katman katman gidermek · Tüm dersler · Kişisel verilerin korunması: GDPR ve dünyadaki veri koruma yasaları →