Subsonic PageIndex Problemi ve DoS
Okuyucu : 651
Günlük Okuyucu : 22,4
Web sitelerinde genelde atlanılan ancak bir çok script kiddie ve potansiyel saldırgan tarafından kötüye kullanılan olaylardan biri sunucu tarafından uzun ve ağır işlem yapan sayfalara çok fazla istek yaparak sisteme DoS saldırısında bulunmaktır. Genelde arama sayfaları, ağır listeleme sayfaları ya da kötü bir kod bunun için biçilmiş kaftandır.
Bu aralar Subsonic ile oynuyorum, muhtemelen .NET için en iyi ücretsiz ORM sistemidir, sayfalama yapmak için PageIndex diye bir parametre var , temel olarak veritabanından data çekerken kaçıncı sayfada olduğunuzu tespit ediyor. Dolayısıyla sayfaları onar onar listelerken kaçıncı onluk listesinde olduğunuzu belirtiyor. Tuhaf olan şu ki PageIndex' e değer olarak -1 verdiğinizde sistemden tüm dataları geri döndürüyor, dolayısıyla PageSize parametresindeki limiti de geçmiş oluyorsunuz. Bu sayede sistem bir anda 5000 kayıdı SQL Server' dan çekmeye çalışabilir.
Özetle eğer geliştirici bu datanın numerik aralığını kontrol etmez sadece numerik olduğunu kontrol ederse, bir saldırdanın -1 değeri vermesi kötü sonuçlara neden olabilir. Nümerik kontrolü yetmeyecektir çünkü -1 de geçerli bir nümerik değer. Sonuç olarak sisteminize giren datanın tam olarak beklediğiniz gibi olduğundan emin olun ve API' lara gözü kapalı güvenmeyin.

Yorumlar
Yorum Ekle
Subsonic PageIndex Problemi ve DoS ile İlişkili Olabilecek Yazılar - Haberler
Devlet Sistemlerinin GüvenliğiYeni Web Güvenliği Kitapları
Rgod
Windows Port Knocking Deamon
Web Güvenlik Topluluğu 9 Mart Kadıköy Buluşması
Diğer Yazılar
Subversion (SVN)' a Geçiş
Sunipeyk, Pek şirin
Süper bloglardan bir diğeri
Support small software vendors!
Survival of the fittest and we've got the fucking gun
Suse / Fedora
Swishmax Çıkmış
Switcher, Nihayet adam gibi Expose!
Syngress books 9.95$ - $4.95 again
Syngress kitapları sadece 9$
SynLock ve Race Conditionlar
Türküm, Doğruyum, Hackerım
Türban
Türkçe Dini Mensuplarına
Türkçe OWASP ve Web Güvenligi Dokümanlari
Türkçe Sosyal İmleme Aksiyonları
Türkçe SQL Injection Referansı
Türkiye Blog Konferansı 07
Tabancamı Unutmuşum Helada...
Neredeyim ?
Ferruh.Mavituna » Haberler » Subsonic PageIndex Problemi ve DoS