19 Ekim 2010 Salı

HE:WA-C6 Common Countermeasures


Common Countermeasures

Zaten konuları irdelerken bazı önlemler sıralandı. Üstünden geçelim:

  • İstemci tarafında girdi denetimini performans için yap, güvenlik için değil! Kötü niyetli bir kullanıcı her zaman istemci tarafı kontrollerini bypass edebilir, bu kontrolleri sunucu tarafında tamamlamak gerekir.
  • Girdi değerlerini normalize et. Saldırılar karakter kümelerini ve hexadecimal gösterimi temel alan düzinelerce değişik encoding pattern dener.
  • Sunucu-taraflı girdi denetimi uygula.
  • Veri türlerini sınırla. Nümerikse nümerik, strginse string.
  • Karakter encoding ve "çıktı denetimi".
  • Beyaz liste/siyah liste. İzin verilen/verilmeyen içeriği belirlemede "regular expression" kullan.
  • Hataları güvenlice ele al.
  • Kimlik doğrulamayı gerekli kıl. Dizin seviyesinde, dizin içndeki tüm dosyalar için.
En az hak erişim hakkı kullan. Kullanıcıya ihtiyacı olan en az yetkiyi ver.

Hiç yorum yok:

Yorum Gönder

Web Uygulama Sızma Testleri İçin Kontrol Listeleri - V

Checklist for Web App Pentesting - V 6. Veri Denetimi (Data Validation) Testleri 6.1 Girdi Denetimi Bütün girdiler denetlenmelidir....