SYN Flood Nedir?
Yayın: · Son güncelleme:
SYN Flood Nedir? Kısaca
SYN flood, TCP bağlantılarının kurulduğu üç adımlı el sıkışma sürecini kötüye kullanarak sunucuyu yarım kalmış bağlantı talepleriyle doldurup yeni bağlantı kabul edemez hâle getiren bir DoS saldırısı türüdür.

SYN flood nedir?
SYN flood, internet bağlantılarının kurulma biçimini hedef alan bir hizmet engelleme saldırısıdır. Türkçede "SYN seli" olarak da anılır. Saldırı, sunucunun bağlantı tablosunu tamamlanmamış taleplerle doldurur ve gerçek kullanıcılar için yer bırakmaz.
Bunu anlamak için önce normal bağlantının nasıl kurulduğuna bakmak gerekir.
TCP el sıkışması ve saldırının mantığı
Bir tarayıcı bir siteye bağlanırken üç adımlı bir selamlaşma yapılır. İstemci "bağlanmak istiyorum" (SYN) der, sunucu "tamam, hazırım" (SYN-ACK) diye cevap verir, istemci de "anlaştık" (ACK) diyerek bağlantıyı tamamlar.
SYN flood'da üçüncü adım hiç gelmez. Sunucu her talep için bir süre yer ayırıp bekler. Bu bekleyen talepler biriktiğinde sunucu yeni bağlantıları kabul edemez. Bir restoranda masaların, hiç gelmeyecek müşteriler adına yapılmış rezervasyonlarla dolması gibidir.
Belirtileri
Örneğin bir oyun sunucusu aniden yeni oyuncuları kabul etmemeye başlar, ama içerideki oyuncular oynamaya devam edebilir. Sunucu izleme ekranında "yarı açık" bağlantı sayısının olağan dışı yükseldiği görülür. Bu tablo SYN flood'a işaret edebilir.
Nasıl önlenir?
Modern işletim sistemleri ve ağ cihazları bu saldırıya karşı yerleşik önlemler içerir:
- SYN cookies: Sunucunun bağlantı tamamlanmadan yer ayırmamasını sağlar.
- Zaman aşımı ayarları: Yarım kalan talepleri daha hızlı temizler.
- Güvenlik duvarı ve DDoS koruması: Şüpheli trafiği sunucuya ulaşmadan filtreler.
Sunucu yönetiyorsanız bu korumaların açık olduğunu kontrol edin ve büyük ölçekli saldırılar için DDoS koruması sunan bir hizmetle çalışmayı değerlendirin.
Sıkça Sorulan Sorular
SYN flood kullanıcı verilerini çalar mı?
Hayır. SYN flood bir hizmet engelleme saldırısıdır; amacı veri çalmak değil, sunucuyu yeni bağlantı kabul edemez hâle getirmektir.
SYN cookies nedir?
Sunucunun her bağlantı talebi için hemen bellek ayırmak yerine, bilgiyi cevap paketine şifreli biçimde gömmesini sağlayan bir tekniktir. Böylece yarım kalan talepler sunucuyu doldurmaz.