SYN-Flood
Kısaca: SYN-Flood’da bir saldırgan, sunucu yeni bağlantı kabul edemez hâle gelene kadar el sıkışmayı hiç tamamlamadan çok sayıda bağlantı isteği (SYN) gönderir.
Biraz daha ayrıntılı: TCP’nin üç yönlü el sıkışmasını istismar eder. Her SYN için sunucu yarı açık bir bağlantı için bellek ayırır ve son ACK’yi boşuna bekler.
Ayrıntılı
- Etki: Yarı açık bağlantılar kuyruğu dolar. Gerçek kullanıcılar bağlantı alamaz. Bir DDoS örneğidir.
- Sahte göndericiler: Kaynak adresler çoğu zaman uydurulur; yanıtlar boşa gider.
- SYN çerezleri: Sunucu başta hiçbir şey saklamaz, durumu yanıtının dizi numarasına kodlar. Yalnızca geçerli bir ACK bağlantı oluşturur. Linux’ta varsayılan (
net.ipv4.tcp_syncookies=1). - Diğer önlemler: Daha büyük kuyruklar, daha kısa zaman aşımları, güvenlik duvarında ve yönlendiricide hız sınırlama, ağ kenarında filtreleme, DDoS koruma hizmetleri.
- Fark etme:
SYN_RECVdurumunda çok sayıda bağlantı (ss -tan state syn-recv).
Ayrıca bak: Ortadaki adam ve DDoS