htaccess ile sql inj. - spam - cookie koruması sağlamak | Gececi Farkıyla

  • Kullanıcı HeX
  • Başlangıç tarihi Başlangıç tarihi
  • - Webmaster Özel
Konu sahibi son olarak 4264 gün önce görüldü
Kod:
RewriteEngine On
Options +FollowSymLinks
ServerSignature Off
#Coded by Gececi    
RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC,OR]
RewriteCond %{THE_REQUEST} ^.*(\\r|\\n|%0A|%0D).* [NC,OR]
RewriteCond %{HTTP_REFERER} ^(.*)(<|>|'|%0A|%0D|%27|%3C|%3E|).* [NC,OR]
RewriteCond %{HTTP_COOKIE} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|).* [NC,OR]
RewriteCond %{REQUEST_URI} ^/(,|;|:|<|>|">|"<|/|\\\.\.\\).{0,9999}.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|scan).* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(;|<|>|'|"|\)|%0A|%0D|%22|%27|%3C|%3E|).*(/\*|union|select|insert|cast|set|declare|drop|update|md5|benchmark).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(localhost|loopback|127\.0\.0\.1).* [NC,OR]
#RewriteCond %{QUERY_STRING} ^.*\.[A-Za-z0-9].* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|).* [NC]
RewriteRule ^(.*)$403.html
Yukarıdaki kodları .htaccess dosyanıza eklerseniz sitenizi bir çok tehlikeden korumuş olursunuz. Ek scriptler, cookie zaafiyetleri, sqlinjectionlar... bir çok tehlikeden sitenizi korumanızda fayda sağlar. RewriteRule bazı sunucularda sorun yaratabilir. Kuralı başka bir komutla yeniden düzenleyebilirsiniz.
Hayırlı olsun.
 
Bunu uygulamak için safe mod un off olması gerekiyor. öyle bir hata almıştım.
 
Geri