- AWS altyapısında beklenmedik bir yüksek hacimli web isteği sorunu ortaya çıktı
- Aylık trafiğin 200 milyon istekten 2 milyar isteğe kadar hızla arttığı bildirildi
- Log analizi sonucunda belirli bir User-Agent üzerinden tekrarlanan istekler tespit edildi
- AWS destek ekibiyle iletişime geçilmesine rağmen net bir çözüm alınamadı
- Güvenlik duvarı kuralları tanımlama, User-Agent engelleme gibi çeşitli engelleme yöntemlerinin değerlendirilmesi gerektiği gündeme geldi
Sorunun tanıtımı
- Bir AWS kullanıcısı, web sunucusunda bir ay boyunca 2B (2 milyar) istek oluşmasıyla ilgili soru yöneltti
- Bu istekler, belirli bir User-Agent kullanan bottan geliyor ve normal kullanım örüntüleriyle örtüşmeyen anormal trafik niteliği taşıyor
- Trafikteki ani artış, maliyet artışı ve sistem yükü sorunlarına yol açma riski taşıyor
Neden analizi
- Çok sayıdaki isteğin büyük bölümü şüpheli AWS IP aralıklarından geliyor
- Erişim kayıtları üzerinden belirli bir botun veya scriptin buna neden olduğu anlaşıldı
- User-Agent içinde ortak bir örüntü bulunduğu için filtreleme yapılabiliyor
Mevcut müdahale ve sınırlamalar
- AWS destek ekibine başvurulmuş olsa da belirleyici bir çözüm sunulmadı
- Bu tür büyük hacimli istekler, hizmet kesintisine ve maliyet yükünün artmasına yol açabilir
Çözüm yönü ve değerlendirme noktaları
- Güvenlik duvarı kuralları ekleme, User-Agent tabanlı trafik engelleme, IP kara listesi uygulama gibi çeşitli engelleme politikalarının gerekliliği değerlendiriliyor
- Uzun vadede trafik izleme sisteminin güçlendirilmesi ile anormal erişimi algılayıp otomatik engelleyen bir yapının kurgulanması gerektiği öne çıkıyor
1 yorum
Hacker News yorumu
<shutdown>gibi endpoint'leri çağırmasını sağlamak da eğlenceli olurdu diye düşünülüyor. Yönlendirme yanıtına EICAR test string'i de eklenirse otomatik güvenlik tespit sistemleri de tetiklenebilir.please-stop.txtadlı bir dosyaya yönlendirdim, dosyanın içine durumu açıklayıp durmalarını rica eden bir not yazdım ve gerçekten durdular.