- Web trafiğinin çoğu botlardan gelir ve bunların bir kısmı kötü niyetli amaçlarla kullanılır
- Zip Bomb, küçük bir sıkıştırılmış dosyadır; ancak açıldığında çok büyük bir dosyaya genişleyerek sunucuyu aşırı yükleyebilir
- Sıkıştırma teknolojisi, veriyi web üzerinde verimli şekilde aktarmak için kullanılır ve botlar da bundan yararlanır
- Kötü niyetli bot algılandığında sunucu, botu etkisiz hale getirmek için gzip ile sıkıştırılmış bir dosya sunar
- Zip Bomb kusursuz bir çözüm değildir, ancak basit botları engellemede etkilidir
Zip Bomb kullanarak sunucuyu korumak
- Web trafiğinin çoğu botlardan gelir ve bunların bir kısmı kötü niyetli amaçlarla kullanılır
- Kötü niyetli botlar, sunucudaki açıkları bulup zararlı betikler ekleyerek sunucuyu bir botnet parçasına dönüştürebilir
- Zip Bomb, küçük bir sıkıştırılmış dosyadır; ancak açıldığında çok büyük bir dosyaya genişleyerek sunucuyu aşırı yükleyebilir
Sıkıştırma teknolojisinin kullanımı
- gzip, veriyi web üzerinde verimli şekilde aktarmak için kullanılan bir sıkıştırma teknolojisidir
- Hem web tarayıcıları hem de botlar gzip sıkıştırmasını destekler ve böylece bant genişliğini azami ölçüde kullanır
- Kötü niyetli bot algılandığında sunucu, botu etkisiz hale getirmek için gzip ile sıkıştırılmış bir dosya sunar
Zip Bomb oluşturma yöntemi
dd komutu kullanılarak 10 GB veri oluşturulur ve bu veri gzip ile sıkıştırılarak 10 MB'lık bir dosyaya dönüştürülür
- Sunucu kötü niyetli isteği algıladığında, botu etkisiz hale getirmek için 10 MB'lık bir Zip Bomb dosyası sunar
Zip Bomb'un sınırları
- Zip Bomb kusursuz bir çözüm değildir ve bazı botlar bunu algılayıp aşabilir
- Ancak basit botları engellemede etkilidir ve sunucu koruması için faydalı bir araçtır
İlgili yazılar
- 1,3 milyon web isteği nasıl işlenir
- Apache sunucu imzasını değiştirmek
- Google Analytics'te Do Not Track uyumluluğu
1 yorum
Hacker News görüşleri
ln -s /dev/zero index.htmlyaptığımı hatırlıyorum. O zamanlar tarayıcılar bundan hoşlanmıyordu ve sistem bazen takılıyor ya da çöküyordusshkullanarak root parolasını tahmin etmeye çalışan ssh istemcilerini çökertmenin bir yolunu bulmuştum