DDoS saldırısı nedir ve nasıl korunursunuz?
Güvenlik tehditlerinin çoğu, verileri sessizce çalmak ya da manipüle etmekle ilgilidir. DDoS saldırısının amacı ise bambaşkadır: Hizmetinizi gürültülü bir şekilde ve anında devre dışı bırakmak; gerçek kullanıcılar artık erişemeyene kadar onu trafiğe boğmak.
DDoS ne anlama gelir?
DDoS, “distributed denial of service”, yani “dağıtık hizmet engelleme” ifadesinin kısaltmasıdır. Hizmet engelleme, bir hizmeti gerçek kullanıcıları için kullanılamaz hâle getirmek demektir. Önemli olan kısım “dağıtık” kelimesidir: Gerçek bir DDoS saldırısı tek bir makineden değil, aynı anda binlerce hatta milyonlarca cihazdan gelir. Bunlar genellikle saldırganın, sahiplerinin haberi olmadan kontrol ettiği, ele geçirilmiş bilgisayar, router veya IoT cihazlarından oluşan bir “botnet”tir. Saldırının bu şekilde dağıtılması onu durdurmayı çok daha zorlaştırır; çünkü tek bir kaynağı engelleyemezsiniz, trafik her yerden gelmektedir.
Yaygın türleri
- Hacim tabanlı saldırılar. Ağ bağlantınızı muazzam miktarda anlamsız trafikle doldurarak gerçek isteklerin geçebileceği bant genişliği bırakmamak.
- Protokol saldırıları. Ağ protokollerinin bağlantıları yönetme biçimindeki zayıflıkları istismar etmek; örneğin çok sayıda bağlantı açıp hiçbirini düzgün tamamlamamak ve böylece bu yanıtları bekleyen sunucu kaynaklarını tüketmek.
- Uygulama katmanı saldırıları. En gelişmiş kategori: Tamamen normal kullanıcı trafiği gibi görünen, ancak ham ağ bağlantısını değil, uygulamanızın gerçek işlem kapasitesini aşmak üzere tasarlanmış hacimde istekler göndermek. Bunları, gerçek kullanıcı trafiğindeki beklenmedik ama meşru bir artıştan ayırt etmek en zor olanıdır.
Bu saldırılar neden yapılır?
Motivasyonlar çok çeşitlidir: şantaj (ödeme yapın yoksa saldırı sürer), rakibi sabote etme, bir şirketin kamuoyuna yansıyan eylemlerine yönelik aktivizm ya da zaman zaman ortalığı karıştırmaktan başka belirgin bir amaç olmaması. Motivasyon ne olursa olsun işletmeye etkisi aynıdır: Hizmetinize erişilemeyen her dakika için gerçek gelir kaybı, itibar zararı ve bazı sektörlerde, çalışma süresi taahhütlerine bağlı gerçek sözleşme veya uyumluluk yaptırımları.
Gerçekten işe yarayan savunmalar
DDoS korumalı bir içerik dağıtım ağı (CDN)
Cloudflare gibi hizmetler, gerçek sunucularınızın önünde konumlanır ve trafiği altyapınıza ulaşmadan önce karşılar. Tipik bir sunucuyu anında çökertecek trafik selini kaldırabilecek ölçeğe sahiptirler ve bu ölçekte saldırı trafiğini gerçek trafikten, çoğu şirketin kendi başına yapabileceğinden çok daha iyi ayırt ederler.
İstek sınırlama ve trafik filtreleme
Tek bir kaynağın belirli bir zaman aralığında yapabileceği istek sayısına makul sınırlar koymak; böylece otomatik olsun ya da olmasın hiçbir istemci, bu trafik kötü niyetli de çıksa beklenmedik bir yoğunluk da olsa, uygulama katmanınızı tek başına çökertemez.
Ölçeklenebilir altyapı
Yük altında otomatik olarak ölçeklenebilen altyapı, saldırı sırasında size gerçek zaman ve pay kazandırır; ayrıca gerçek kullanıcılardan gelen meşru bir trafik artışını koordineli bir saldırıdan ayırt etmeye yardımcı olur. Yine de ölçeklendirme tek başına büyük ve kararlı bir saldırıya karşı eksiksiz bir savunma değildir.
Gerçek bir olay müdahale planı
Kimin uyarılacağını, hangi adımların atılacağını ve baskı altında altyapı değişikliği yapma yetkisinin kimde olduğunu önceden bilmek, süren bir DDoS saldırısını kaostan provası yapılmış, yönetilebilir bir sürece dönüştürür. Beş dakikalık bir aksaklık ile saatler süren bir kesinti arasındaki fark, çoğu zaman saldırının gücüne değil, tamamen müdahaleye ne kadar hazırlıklı olunduğuna bağlıdır.
Pratik bir başlangıç noktası
İşletmelerin çoğu, ilk günden itibaren kurumsal düzeyde, uzmanlaşmış bir DDoS önleme çözümüne ihtiyaç duymaz. Yerleşik DDoS korumalı bir CDN, uygulama düzeyinde makul istek sınırlama ve yük altında ölçeklenebilen bir altyapı, gerçekçi senaryoların ezici çoğunluğunu karşılar. Çoğu şirketteki asıl eksik araçlar değil; bir saldırı gerçekleştiğinde tam olarak ne yapılacağına dair, o an doğaçlama yapmak yerine önceden hazırlanmış bir planın olmamasıdır.
Bu tür bir korumayı kurmak (doğru CDN yapılandırması, makul istek limitleri, yük altında sorunsuz ölçeklenen altyapı) Burncode'un uygulama güvenliği denetimleri ve uyumluluk hazırlığıyla birlikte yürüttüğü altyapı sıkılaştırma çalışmalarının temelini oluşturur.