İnternet üzerinden sunulan her hizmet, zaman zaman beklenmedik trafik artışlarıyla karşılaşabilir. Ancak bu artış, gerçek ziyaretçilerden değil; çok sayıda farklı kaynaktan kasıtlı olarak oluşturulan isteklerden geliyorsa hizmetin yavaşlaması veya tamamen erişilemez hâle gelmesi mümkündür. Bu durum, dağıtık hizmet engelleme saldırısı olarak da bilinen DDoS saldırısının temel amacıdır.
DDoS koruma, zararlı veya olağandışı trafiği mümkün olduğunca erken tespit ederek meşru kullanıcı isteklerini ayırmaya, saldırı trafiğini filtrelemeye ve hizmet sürekliliğini korumaya yönelik teknik ve operasyonel önlemlerin bütünüdür. Tek bir ayardan ibaret değildir; ağ mimarisi, uygulama güvenliği, izleme, kapasite planlaması ve olay müdahalesinin birlikte ele alınmasını gerektirir.
DDoS saldırısı nedir?
DDoS, İngilizce “Distributed Denial of Service” ifadesinin kısaltmasıdır. Saldırganlar, kontrol altına aldıkları çok sayıda cihazı veya farklı altyapıları kullanarak hedefe eş zamanlı trafik gönderir. Hedef; bant genişliğini tüketmek, ağ cihazlarını zorlamak, sunucu kaynaklarını bitirmek ya da uygulamanın belirli bir işlevini kullanılamaz hâle getirmektir.
Tek bir kaynaktan gelen olağan dışı trafiği engellemek görece kolay olabilir. DDoS saldırılarını zorlaştıran unsur, isteklerin çok sayıda IP adresi, coğrafi bölge veya cihazdan geliyor gibi görünmesidir. Ayrıca saldırı trafiği her zaman yalnızca yüksek hacimli paketlerden oluşmaz. Bazı saldırılar, düşük hacimle başlayıp uygulamanın CPU, bellek, veritabanı bağlantısı veya oturum yönetimi gibi hassas kaynaklarını hedefleyebilir.
DDoS saldırılarının yaygın türleri
Savunma yöntemi, saldırının hangi katmanı hedeflediğine göre değişir. Bu nedenle ekiplerin temel saldırı sınıflarını ayırt edebilmesi önemlidir.
Hacimsel saldırılar
Hacimsel saldırılar, hedefin internet bağlantısını veya ağ kapasitesini yoğun trafikle doldurmaya çalışır. Amaç, gerçek kullanıcıların siteye ya da uygulamaya ulaşmasını engellemektir. UDP tabanlı trafik patlamaları veya yansıtma yöntemiyle büyütülen trafik örnekleri bu grupta değerlendirilebilir.
Bu tür saldırılarda yalnızca hedef sunucunun işlem gücü değil, sunucuya ulaşan ağ hattının kapasitesi de kritik hâle gelir. Saldırının hedef altyapıya ulaşmadan önce filtrelenebilmesi bu yüzden önem taşır.
Protokol ve ağ katmanı saldırıları
Bu saldırılar, ağ ve taşıma katmanındaki bağlantı süreçlerini hedefler. Örneğin çok sayıda tamamlanmamış bağlantı isteği oluşturularak güvenlik duvarı, yük dengeleyici veya sunucu üzerindeki bağlantı tabloları zorlanabilir. Trafik miktarı hacimsel saldırılardaki kadar yüksek görünmeyebilir; buna rağmen ağ cihazlarının kaynakları tükenebilir.
Uygulama katmanı saldırıları
HTTP/HTTPS istekleriyle çalışan uygulama katmanı saldırılarında saldırgan, normal ziyaretçi davranışını taklit etmeye çalışabilir. Arama, giriş, ürün listeleme, sepet, parola sıfırlama veya rapor oluşturma gibi maliyetli uç noktalar sık hedeflenir. Her bir istek küçük görünse bile çok sayıda istek uygulama sunucusunu veya veritabanını zorlayabilir.
Bu senaryoda yalnızca IP engelleme yeterli olmayabilir. Hız sınırlama, oturum ve davranış analizi, önbellekleme, bot yönetimi, uygulama güvenlik kuralları ve kod tarafındaki iyileştirmeler birlikte düşünülmelidir.
Saldırının erken belirtileri nelerdir?
Her performans sorunu DDoS saldırısı değildir. Hatalı bir yazılım dağıtımı, veritabanı sorgusu, reklam kampanyası veya gerçek kullanıcı yoğunluğu da benzer sonuçlara yol açabilir. Yine de aşağıdaki belirtiler, inceleme başlatmak için güçlü bir neden olabilir:
- Kısa süre içinde açıklanamayan trafik ve istek sayısı artışı
- Belirli URL’lere, API uç noktalarına veya portlara yoğunlaşan tekrar eden istekler
- Sunucu CPU, bellek, bağlantı sayısı ya da ağ kullanımında ani sıçrama
- Web sunucusu günlüklerinde benzer kullanıcı aracısı bilgileri, istek desenleri veya sıra dışı hata kodları
- Gerçek kullanıcıların zaman aşımı, bağlantı reddi veya yavaş yanıt şikâyetleri
- Güvenlik duvarı ve yük dengeleyici kayıtlarında olağan dışı bağlantı denemeleri
Sağlıklı değerlendirme için trafik verisini geçmiş dönemlerle karşılaştırmak gerekir. Örneğin belirli saatlerde düzenli yükselen ziyaretçi trafiği normal olabilir. Bu nedenle izleme panellerinde bant genişliği, istek hızı, hata oranı, yanıt süresi, açık bağlantı sayısı ve kaynak tüketimi birlikte takip edilmelidir.
Etkili DDoS koruma yaklaşımının bileşenleri
Hiçbir yöntem her saldırı biçimini tek başına engellemez. Katmanlı savunma, farklı risk noktalarına farklı kontroller yerleştirerek tek bir güvenlik önlemine bağımlılığı azaltır.
1. Trafiği görünür hâle getirin
Önce normal davranışı bilin. Web analitiği tek başına yeterli değildir; ağ trafiği, sistem metrikleri, erişim günlükleri ve uygulama hata kayıtları merkezi biçimde değerlendirilmelidir. Eşik değerli uyarılar faydalıdır; ancak sabit eşiklerin kampanya veya sezon yoğunluklarında yanlış alarm üretebileceği unutulmamalıdır.
İstek hızı, başarısız giriş denemeleri, yanıt süreleri ve belirli URL’lerdeki yoğunluk için anlamlı alarmlar oluşturun. Alarmı alan kişinin ne yapacağı da önceden tanımlı olmalıdır.
2. Ağ seviyesinde filtreleme planlayın
Ağ katmanındaki saldırılarda filtreleme, hedef sunucu kaynakları tükenmeden önce devreye girmelidir. Trafik temizleme, anomali tespiti, paket filtreleme ve kara delik yönlendirme gibi yöntemler olayın niteliğine göre kullanılabilir. Ancak yanlış veya aşırı geniş kurallar, gerçek kullanıcı trafiğini de kesebilir. Bu nedenle kuralların test edilmesi, kayıt altına alınması ve geri alma prosedürünün bulunması gerekir.
3. Uygulama uç noktalarını koruyun
Giriş sayfası, arama alanı, API, form gönderimi ve dinamik raporlar gibi maliyetli alanları listeleyin. Her alan için beklenen kullanıcı davranışını belirleyin. Ardından aşağıdaki kontrolleri ihtiyaca göre uygulayın:
- IP, kullanıcı, oturum veya erişim anahtarı bazında hız sınırlama
- Gereksiz istekleri azaltmak için önbellekleme
- Bot kaynaklı otomasyonu zorlaştıracak doğrulama adımları
- API’lerde kimlik doğrulama, kota ve istek boyutu sınırları
- Pahalı veritabanı sorgularının optimizasyonu ve sorgu süre sınırları
- Statik içerik ile uygulama trafiğinin ayrıştırılması
Hız sınırlama tasarlanırken kurumsal ağlar, mobil operatörler ve paylaşımlı IP kullanan gerçek ziyaretçiler göz önünde bulundurulmalıdır. Çok sert sınırlar, meşru kullanıcı deneyimini olumsuz etkileyebilir.
4. Altyapıyı tek noktaya bağımlı bırakmayın
Hizmetin tek bir sunucu, tek bir ağ cihazı veya tek bir veritabanı bileşenine bağlı olması, saldırı dışında oluşabilecek kesintiler için de risktir. Uygun olduğunda yük dengeleme, yedeklilik, önbellek katmanı ve ayrıştırılmış servis mimarisi değerlendirilebilir. Ancak ölçeklenebilir altyapı, DDoS korumanın yerine geçmez; saldırı trafiği kontrol edilmeden kaynak artırmak maliyeti büyütebilir.
Altyapı seçerken iş yükünün yapısı önemlidir. Web uygulamaları, API servisleri ve oyun sunucuları farklı trafik desenlerine sahiptir. ServerPlus gibi altyapı sağlayıcılarıyla görüşürken yalnızca işlemci ve RAM kapasitesini değil, ağ görünürlüğünü, saldırı anındaki iletişim akışını, destek kapsamını ve uygulanabilecek koruma seçeneklerini de netleştirmek yararlı olur.
5. Olay müdahale planı oluşturun
Saldırı sırasında doğaçlama karar vermek, müdahale süresini uzatabilir. Kısa ve erişilebilir bir olay müdahale planında şu başlıklar bulunmalıdır:
- Teknik, yönetim ve müşteri iletişimi için sorumlular
- İzlenecek metrikler ve karar verme eşikleri
- Sağlayıcıya iletilecek teknik bilgiler: hedef IP, zaman aralığı, etkilenen servisler, günlük örnekleri
- Geçici kural veya trafik sınırlama değişiklikleri için onay süreci
- Kullanıcılara yapılacak durum güncellemelerinin yöntemi
- Olay sonrası log inceleme, kural güncelleme ve kök neden değerlendirmesi
Planı yalnızca bir doküman olarak saklamak yerine belirli aralıklarla masa başı senaryolarla test etmek, eksikleri görünür kılar.
DDoS koruma hizmeti seçerken sorulması gereken sorular
Koruma çözümünü değerlendirirken yalnızca “saldırı engelleniyor mu?” sorusuna odaklanmak yeterli değildir. Hizmetin çalışma modeli ve operasyonel süreçleri de incelenmelidir.
Yanlış pozitif durumunda geri alma yöntemi nedir?Meşru trafiğin hatalı engellenmesi kullanıcı deneyimini etkileyebilir.
| Soru | Neden önemlidir? |
|---|---|
| Koruma hangi trafik ve protokol türlerini kapsıyor? | Ağ, web ve uygulama katmanı ihtiyaçları farklı olabilir. |
| Filtreleme saldırı anında nerede uygulanıyor? | Trafiğin hedefe ulaşmadan azaltılması hizmet sürekliliğini etkiler. |
| Olay sırasında destek ve bildirim süreci nasıl işliyor? | Hızlı koordinasyon, yanlış müdahale riskini azaltır. |
| Özel kurallar, istisnalar ve raporlar yönetilebiliyor mu? | Her uygulamanın normal trafik davranışı farklıdır. |
Saldırı sırasında yapılmaması gerekenler
Acil durumlarda geniş IP aralıklarını rastgele engellemek veya tüm trafiği tek hamlede kapatmak cazip görünebilir. Fakat bu yaklaşım, saldırıdan çok gerçek kullanıcıları etkileyebilir. Aynı şekilde sunucuyu hemen yeniden başlatmak, geçici rahatlama sağlasa da saldırı devam ediyorsa sorunu çözmez ve inceleme için değerli verilerin kaybolmasına neden olabilir.
Logları silmeyin, sistem metriklerini kaydedin ve değişiklikleri zaman damgasıyla belgelendirin. Uygulanan her kuralın amacı, kapsamı ve geri dönüş yöntemi açık olmalıdır. Özellikle üretim ortamında denenmemiş güvenlik yapılandırmalarını doğrudan devreye almak yerine kontrollü hareket edin.
Sonuç: DDoS koruma süreklilik planının parçasıdır
DDoS saldırıları yalnızca büyük ölçekli platformların sorunu değildir. E-ticaret siteleri, kurumsal web uygulamaları, API servisleri, oyun toplulukları ve çevrimiçi hizmet sunan her yapı erişilebilirlik riskiyle karşılaşabilir. Etkili yaklaşım; saldırı türünü tanımak, normal trafiği ölçmek, ağ ve uygulama katmanlarında savunma oluşturmak ve olay anında izlenecek planı önceden hazırlamaktır.
Mevcut altyapınızın risklerini değerlendirmek için önce kritik servislerinizi, trafik desenlerinizi ve tekil hata noktalarınızı çıkarın. Ardından ihtiyaçlarınıza uygun DDoS koruma seçeneklerini ServerPlus ekibiyle teknik gereksinimleriniz üzerinden değerlendirerek daha bilinçli bir plan oluşturabilirsiniz.


