XSS Engellemek İçin Hazırlanmış Filtreler

XSS logoXSS, Kullanıcının veri girmesini sağlayan sayfalarda, kullanıcı tarafından bu  veriler içine betik'ler(script) gömülerek yapılan saldırılardır. Bu saldırılar bazen kullanıcının  kendisi tarafından, ya da onu başka bir isteye yönlendirmek isteyen bir saldırgan tarafından yapılıyor olabilir.

Örnek vermek gerekirse sitenizde http://www.siteniz.com/goster.php?yazi_id=456 gibi bir yerde id'ye atanan query string yerine javascript kodları yazıldığında Tarayıcı uyarı veriyorsa o sitede Çapraz Kod Çalıştırma açığı var demektir.

XSS açığını kapatmak için de bir adet betik buldum internette dolaşmam esnasında buyurun:  PHP XSS FILTER gerçekten çok sağlam hazırlanmış. Ama bu demek değildir ki bu kod aşılamaz

Ayrıca XSS hakkında daha fazla bilgi sahibi olmak ya da önlemek için şu linklere de göz atmanızda fayda var:

Linkler Wikipedia'dan alıntıdır.


Twitter Digg Delicious Stumbleupon Technorati Facebook

Etiketler: ,

“XSS Engellemek İçin Hazırlanmış Filtreler” yazısına gelen cevaplar;

  1. Bu arada bu .htaccess kullanılarak da bir işlem yapıldığını gördüm.



    siteniz root/ klasörünendeki .htaccess dosyasına



    RewriteEngine On

    RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]

    RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]

    RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]

    RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})

    RewriteRule ^(.*)$ index.php [F,L]



    yazarak da bazı karakterleri engelliyorsunuz örnek vermek gerekirse <script>alert('deneme')</script> gibi sayfaya ulaşmak isterseniz 403 hata sayfasına yönlendirsiniz

Yorum Gönder

İsim

E-mail Adresi

Web Sayfanız (Spamı sevmiyoruz)

Güvenlik Kodu

güvenlik kodu

Mesajınız

Yeni yorumlardan beni haberdar et.

working..