İçeriğe geç

DDoS saldırı türleri: L3, L4 ve L7 farkları ve savunma

Yazar: Yayın: Güncelleme: 5 dk okuma

DDoS saldırıları hangi katmanlarda olur?

DDoS (Distributed Denial of Service, dağıtık hizmet engelleme) saldırısı, çok sayıda kaynaktan gelen trafikle bir hizmeti erişilemez kılmaya çalışır. Saldırıyı doğru sınıflandırmak, doğru savunmayı seçmenin ilk adımıdır; çünkü her sınıf farklı bir kaynağı tüketir.

Sınıflandırma için OSI modelini kullanırız. L3 ağ katmanıdır (IP), L4 taşıma katmanıdır (TCP/UDP), L7 uygulama katmanıdır (HTTP). Saldırının hedefi şunlardan biridir: bant genişliği, bağlantı durumu tutan tablolar ya da uygulamanın işlem gücü.

Üç saldırı sınıfı

Hacimsel saldırılar (L3/L4)

Amaç hattı doldurmaktır. Saldırgan çok büyük miktarda paket gönderir; hedefin internet bağlantısı dolduğu için meşru trafik geçemez. UDP flood ve yansıtmalı büyütme (reflection/amplification) bu sınıftadır: saldırgan kaynak IP'yi hedefin adresi olarak sahteler, açık bir DNS ya da NTP sunucusu küçük bir isteğe büyük bir yanıt verir ve yanıt hedefe gider.

Sahte kaynak adresi, ağ sağlayıcılarının çıkışta filtrelemesiyle sınırlanabilir; bu pratik BCP 38 (RFC 2827) ile tarif edilir. Ama bu, saldırıya uğrayanın değil, trafiğin çıktığı ağın alacağı bir önlemdir.

Protokol saldırıları (L4)

Amaç, sunucunun ya da ara cihazların bağlantı durumu tablolarını tüketmektir. En bilineni SYN flood'dur. TCP üç adımlı el sıkışmayla kurulur: istemci SYN gönderir, sunucu SYN-ACK ile yanıtlar, istemci ACK ile bitirir. Sunucu SYN-ACK'yi gönderdiği anda yarım açık bağlantı için bellek ayırır. Saldırgan çok sayıda SYN gönderir ve son ACK'yi hiç göndermez; yarım açık bağlantı kuyruğu dolar ve yeni meşru bağlantılar reddedilir.

Uygulama katmanı saldırıları (L7)

Amaç, uygulamayı yorarak yanıt vermez hale getirmektir. Trafik hacmi küçük olabilir; her istek ise pahalıdır.

  • HTTP flood: Geçerli görünen çok sayıda GET ya da POST. Genelde arama, giriş ya da sepet gibi veritabanı çalıştıran yolları hedefler.
  • Slowloris tarzı saldırılar: Saldırgan bağlantıları açık tutar ve başlıkları ya da gövdeyi çok yavaş gönderir. Sunucu her bağlantıyı bir işçi ya da yuva ayırarak bekler; yuvalar biter, yeni istekler giremez. Trafik hacmi düşüktür, bu yüzden bant genişliği izleyen bir alarm susar.
  • Önbelleği atlatan istekler: Her istekte rastgele bir sorgu parametresi ekleyerek önbellek kaçırılır ve her istek origin'e iner.

Karşılaştırma tablosu

SınıfKatmanÖrnekTükettiği kaynakTipik savunma
HacimselL3/L4UDP flood, DNS/NTP yansıtmaHat bant genişliğiYukarı akışta (sağlayıcı) filtreleme, dağıtık kapasite
ProtokolL4SYN flood, ACK floodBağlantı tabloları, yarım açık kuyrukSYN cookies, SYN hız sınırı, SYNPROXY, bağlantı tavanı
UygulamaL7HTTP flood, slowloris, önbellek atlatmaCPU, veritabanı, bağlantı yuvalarıHız sınırı, zaman aşımı, doğrulama bulmacası, WAF

SYN flood ve SYN cookies

RFC 4987, SYN flood ve yaygın azaltma yöntemlerini tarif eder. Bunların en bilineni SYN cookies'tir: sunucu SYN geldiğinde yarım açık bağlantı için bellek ayırmaz. Bunun yerine bağlantı bilgisinden türettiği doğrulanabilir bir değeri, SYN-ACK'nin başlangıç sıra numarasına gömer. İstemci gerçekten yanıt verirse ACK içinde bu değeri geri döndürür ve sunucu bağlantıyı o anda kurar. Sahte kaynaklı SYN'ler yanıt alamadığı için hiçbir durum biriktirmez.

Bedeli: sunucu, SYN cookie kullanırken bazı TCP seçeneklerini (örneğin pencere ölçekleme) tam olarak saklayamaz ve bu yüzden genellikle yalnızca kuyruk dolduğunda devreye alınır. Ayrıca SYN cookies, tek bir gerçek kaynaktan gelen çok yüksek hızlı el sıkışmalara karşı koruma sağlamaz; onun için IP başına hız sınırı gerekir.

Ters proxy saldırıyı nasıl azaltır?

Ters proxy modelinde istemci sizin sunucunuza değil, proxy'ye bağlanır. Bunun üç sonucu vardır:

  1. Yüzey daralır. Dışarıya proxy'nin web portları (80 ve 443) görünür. Origin'inizin 80 ve 443 portlarını yalnızca proxy adreslerine açarsanız, saldırgan sunucunuza doğrudan vuramaz. Bunun ayrıntısı için origin IP gizleme ve Origin Lock rehberine bakın.
  2. Bağlantıyı proxy karşılar. TCP el sıkışmasını, TLS'i ve yavaş istemcileri proxy yönetir. Slowloris tarzı bir bağlantı origin'in yuvasını tutmaz.
  3. İstek, origin'e varmadan filtrelenir. Hız sınırı, doğrulama bulmacası ve WAF kuralları meşru olmayan isteği origin'in önünde durdurur.

Savunmanın bir parçası da zamanlamadır. Saldırı başlayınca proxy daha sıkı bir moda geçmeli, bitince gevşemelidir. Bu geçişi ne zaman manuel yapacağınızı Under Attack modu ne zaman açılır rehberinde anlattık.

Nexren Shield bunu nasıl ele alır

Yalnızca doğrulanmış olgular:

  • Çekirdek (L3/L4): XDP (eBPF) generic kipte, 80 ve 443 portlarında yasaklı adreslerin paketlerini netfilter ve bağlantı izlemeden önce düşürür. Yedek olarak raw/PREROUTING aşamasında ipset DROP çalışır.
  • Breakwave: TCP bayrak denetimi, IP başına SYN hızı (varsayılan 100/sn, ani 200) ve IP başına eşzamanlı bağlantı tavanı (varsayılan 300) uygular.
  • SYNPROXY uygulanmış ve test edilmiştir, ama varsayılan olarak kapalıdır.
  • L7: Bilinmeyen host taraması, imza ve sel eşikleri için bir sınıflandırıcı çalışır. IP başına ve yol başına hız sınırları 429 ve Retry-After döner.
  • Otomatik tepki: Sel algılanınca site, tüm planlarda otomatik olarak doğrulama moduna geçer. Pro ve Enterprise'ta manuel Under Attack ve kalıcı saldırı modu da vardır.
  • Ölçüm (7 Ekim 2026, aynı sanal makinede göreli, N=7 medyan, veth, generic XDP): Paket başına alıcı CPU maliyeti INPUT'ta 1020 ns, raw'da 607 ns, XDP'de 539 ns çıktı. Açık bir porta SYN seli geldiğinde SYNPROXY kapalıyken bağlantı izleme tablosu doldu (262.143 kayıt); açıkken sıfır kaldı. NIC hat hızını, paket/sn ve Gbps değerlerini, IPv6'yı ve yerel (native) XDP'yi ölçmedik.

Tek bölgeli bir hizmetin dürüst sınırları

Hacimsel saldırı, ters proxy'nin çözebileceği bir sorun değildir. Hattı dolduran trafik sunucuya varmadan sağlayıcı bağlantısında sonuç verir. Bu sorunu yukarı akışta, çok sayıda noktaya yayılmış kapasite çözer.

Nexren Shield böyle bir yapı sunmaz:

  • Tek bölge, tek sanal sunucu (Türkiye).
  • Anycast yok, upstream temizleme yok.
  • Gbps ya da Tbps kapasite vaadi yok; kapasite rakamı yayımlamıyoruz.
  • Yüzdesel SLA yok.

Pratik sonuç: uygulama katmanı ve bağlantı tabanlı saldırılara karşı Nexren Shield size gerçek bir katman ekler, hattı dolduran büyük bir hacimsel saldırıya karşı garanti vermez. Tehdit modeliniz hacimsel saldırıyı içeriyorsa, bunu satın almadan önce bizimle konuşun. Ürüne genel bakış için Nexren Shield nedir rehberini okuyun.

Kaynaklar

İlgili ürün sayfaları:Teknoloji

Sık sorulan sorular

DDoS ile DoS arasındaki fark nedir?

DoS tek kaynaktan gelir, DDoS çok sayıda dağıtık kaynaktan. Dağıtık olması adres başına engellemeyi zorlaştırır.

Ters proxy her DDoS türünü durdurur mu?

Hayır. Hattı dolduran hacimsel bir saldırı, trafik proxy'ye ulaşmadan sağlayıcıda sonuç verebilir. Ters proxy bağlantı ve uygulama katmanı saldırılarında daha etkilidir.

SYN cookies bir güvenlik duvarı mıdır?

Hayır. Sunucu işletim sisteminin, yarım açık bağlantı için bellek ayırmadan SYN'lere yanıt vermesini sağlayan bir tekniktir.

Saldırı altında olduğumu nasıl anlarım?

Ani istek artışı, yanıt süresinde uzama, tek bir yola yığılan trafik ya da 'bağlantı tablosu dolu' günlükleri tipik işaretlerdir. Bir kampanya ya da bot taramasıyla karıştırmamak için kaynak dağılımına bakın.

Saldırı sırasında origin IP'm neden önemli?

Saldırgan origin IP'sini bilirse proxy'yi atlayıp doğrudan sunucuya vurabilir. Origin'i yalnızca proxy'ye açmak bu yolu kapatır.

İlgili rehberler

Nexren Shield’i yakından inceleyin

Paketleri ve fiyatları inceleyin; hesaplar ekibimiz tarafından açılır, iletişim formundan hesap talebi gönderebilirsiniz.