Wissensdatenbank
Support > Wissensdatenbank > Hospedaje Web > ¿Cómo prevenir o detener los ataques spam bots y los de robots de indexación?
¿Cómo prevenir o detener los ataques spam bots y los de robots de indexación?
Como controlar ataques de spam bots y robots de indexación
Hoy en día muchas páginas sufren ataques constantes, tanto maliciosos, como otros no mal intencionados, pero que de todas maneras producen lentitud y degradación en la velocidad y tiempo de respuesta del servicio de hosting.
A continuación mostraremos algunos códigos que nos pueden ayudar a evitar ataques de ciertos "Bots" que usualmente producen SCAN(s), ataques de visitas, entre otros.
Nota: La programación debe ser insertada en el archivo (.htaccess), localizado en el INDEX de nuestro servicio de hosting.
El primer ejemplo que utilizaremos será para los famosos ataques de ciertos agentes relacionados a:
RewriteEngine on
# IF User Agent "contains Mozilla + Windows NT & others"
RewriteCond %{HTTP_USER_AGENT} .*\ Windows\ NT\.*
RewriteRule .* - [F]
RewriteCond %{HTTP_USER_AGENT} .*Mozilla\/4.0\ \(compatible:\ MSIE\ 7.0;\ Windows\ NT\ 6.0.*
RewriteRule .* - [F]
RewriteCond %{HTTP_USER_AGENT} .*Mozilla\/4.0\ \(compatible:\ MSIE\ 6.0;\ Windows\ NT\ 5.1.*
RewriteRule .* - [F]
Otros ataques comunes suelen utilizar el user-agent: "WordPress".
Con el siguiente ejemplo podrá negarle el acceso, y adicional cambiar a cual sea el "agente" que este dando problemas apartir del siguiente ejemplo:
RewriteEngine on
# IF User Agent "contains WordPress"
RewriteCond %{HTTP_USER_AGENT} WordPress
RewriteRule .* - [F]
Por último, el siguiente código te mostrará como bloquear todos los robots de indexación. Se debe tomar en cuanta que bloqueando esto, podría tener efectos negativas en el posicionamiento de su página de internet, por lo que el uso debe ser de "emergencia, controlado o temporal, preferiblemente". Usar de acuerdo cada necesidad.
User-agent: * Disallow: /
Si solo desea bloquear un robot en especifico, utilice el siguiente ejemplo:
User-agent: NombreBot Disallow: /