He notado un comportamiento extraño en un
DokuWiki que tengo en
WebHostingBuzz, cada vez que intentaba enviar una petición con la cadena
'perl ' -perl[espacio]- me devolvía un
404 y la información se perdía por el camino. Consultando un poco más pude comprobar que no era cuestión de
DokuWiki:
$ cat dw.txt
perl+hi
$ cat dw.txt | netcat dominiodebuzz.com 80
HTTP/1.1 403 Forbidden
Date: Fri, 14 Dec 2007 10:42:24 GMT
Server: Apache/1.3.39 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.30 OpenSSL/0.9.8b PHP-CGI/0.1b
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
188
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>403 Forbidden</TITLE>
</HEAD><BODY>
<H1>Forbidden</H1>
You don't have permission to access /doku.php
on this server.<P>
<P>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.
<HR>
<ADDRESS>Apache/1.3.39 Server at dominiodebuzz.com Port 80</ADDRESS>
</BODY></HTML>
Así que para poder saltar esas restricciones de
mod_security -o lo que fuere- he optado por las siguientes directivas
.htaccess:
SecFilterEngine Off
SecFilterScanPOST Off
Hasta aquí mis problemas con este hosting -de momento-.
Comentarios
Eso si :P he visto algun que otro "bestia" con un listado de reglas inmensa pensando que es mejor en vez de optimizar un poco las expresiones regulares y usar unas reglas en relación con el contenido :P.
En fín, yo que tu desactivaba ciertas funciones de filtrado que afecten a tu DokuWiki pero otras siempre es mejor dejarlas para evitar los tipicos bugs con scanners automatizados.
Un saludo!