Categorías: BatallitasPHPWordPress

Bloqueando ataques

Hace ya unos meses algún spammer consiguió entrar en una de las webs que administro y publicar sus cosas.

Evidentemente me molestó mucho, primero porque es algo éticamente repugnante, y segundo porque nadie entra en mi casa sin mi permiso, me sentía con el orgullo magullado.

Lo primero que hicimos la persona que controla la página, un buen amigo, y yo es borrar el usuario que creíamos comprometido, así, sin paliativos. También eliminamos todas las entradas comprometidas.

Después de eso empece mi respuesta qué básicamente consistió en habilitar un registro de actividad en el WordPress y unas reglas en el .htaccess para bloquear a los indeseables.

Una de las cosas que añadí al .htaccess es un bloqueo de logins y comentarios automáticos:

# Stop spam attack logins and comments
<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REQUEST_METHOD} POST
 RewriteCond %{REQUEST_URI} .*(wp-comments-post|wp-login)\.php*
 RewriteCond %{HTTP_REFERER} !.*lab.fawno.com.* [OR]
 RewriteCond %{HTTP_USER_AGENT} ^$
 RewriteRule .* https://%{HTTP_HOST}/ [R=301,L]
</IfModule>

No es mucha protección, lo sé, pero dificulta las cosas y según qué bots emplee el atacante tendrá que detectar el fallo y obrar en consecuencia, con lo que a mi me da un ratico para hacer más cosas… como bloquear totalmente los intentos de login desde las ip’s comprometidas:

# Stop brute force attack logins
<Files wp-login.php>
 ErrorDocument 403 https://google.com/
 Order allow,deny
 Allow from all
 Deny from 118.172.176.61
</Files>

Podría haber bloqueado completamente las ip’s desde donde detectaba los ataques, pero es suficiente con que no puedan acceder al sitio. Además, una vez que eliminamos la posibilidad de hacer login, eliminamos la cuenta comprometida, todo lo que quedaba era defendernos de los ataques de fuerza bruta, y eso es lo que estamos haciendo con muy buen resultado.

A día de hoy tengo del orden de 140 160 ip’s registradas en el filtro, lo cual es un claro indicador de que no es un problema baladí. Aún recibo de vez en cuando algún intento de login, pero ya no son intentos continuos durante todo el día, si acaso un par de intentos cada cierto tiempo, que quedan convenientemente registrados y luego añado a la lista de bloqueos.

alpha

Compartir
Publicado por
alpha

Entradas recientes

Apuntes de electrónica: Condensador y Bobina en alterna

Hace ya tiempo de mi última entrada de apuntes de electrónica. Fue la entrada sobre…

3 años hace

Análisis: Multímetro Zoyi ZT-300AB

Buscando multímetros económicos encontré el Zoyi ZT-300AB, por unos 20€ tenemos un aparato más que…

3 años hace

Multímetros Zoyi, cortesía de Zotek Instruments

En mi búsqueda de multímetros interesantes encontré a un fabricante cuyos multímetros vendían varios distribuidores…

3 años hace

Los productos remarcados

Desde que la industria empezó a deslocalizar sus fabricas llevando gran parte del peso de…

3 años hace

Análisis: Pinza amperimétrica Mestek CM83C

Desde que vi por primera vez una pinza amperimétrica quise tener una. Con la aparición…

3 años hace

Silencio

De lejos nos agobia, la distancia se hace notar con el silencio, de cerca es…

3 años hace