Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/05/2015, 12:37
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Detener acceso de Spam Bots

Hola de nuevo,

Pues al final he optado por crear un pequeño bot para testear el funcionamiento de las distinas partes del .htaccess en mi propio server.

El resultado ha sido realizar sensibles cambios para las distintas peticiones, al menos en mi servidor.

Lógicamente es mejorable como todo lo que se hace
Código Apache:
Ver original
  1. RewriteEngine On
  2. # www.event-tracking.com
  3. RewriteCond %{HTTP_REFERER} ^(((http|https):\/\/)?(www\.)?)event\-tracking\.com$ [NC,OR]
  4. RewriteCond %{HTTP_REFERER} ^(((http|https):\/\/)?(www\.)?)otrosdominios\.com$ [NC]
  5. RewriteRule .* - [F]
  6.  
  7. # otras condiciones
  8. RewriteCond %{SERVER_PROTOCOL} "->" [OR]
  9. RewriteCond %{REQUEST_METHOD} "->" [OR]
  10. RewriteCond %{HTTP_REFERER} "->" [OR]
  11. RewriteCond %{REMOTE_HOST} ^\.$ [OR]
  12. RewriteCond %{HTTP_USER_AGENT} ^User-(A|a)gent:([\s]) [OR]
  13. RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
  14. RewriteCond %{HTTP_USER_AGENT} ^(Java\/|lwp\-request|WWW\-Mechanize|libwww\-perl|Attentio|ePochta\_Extractor|Jakarta([\s])Commons\-HttpClient)
  15. RewriteRule .* - [F]
PD.: Lo mas interesante de todo ha sido ver como se comporta y como no el .htaccess según las instrucciones que le das.

Solo me ha faltado testear la IP oculta que no tengo ni idea de como se hace.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight