anotaciones que no quiero recordar, ni olvidar

me

Proteger phpMyAdmin con el control de Fail2Ban

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo
 

Creamos la regla en el fichero de la jaula ubicado con vim /etc/fail2ban/jail.local

Mostrar/Ocultar código bash

Ver código
[phpmyadmin]
enabled = true
port = http,https
filter = phpmyadmin
logpath = /var/log/apache*/*error.log
maxretry = 3
bantime = 3600

Y luego creamos el filtro, o detalles de la regla, en un fichero homónimo que creamos así: vim /etc/fail2ban/filter.d/phpmyadmin.conf
y dentro ponemos:

Mostrar/Ocultar código bash

Ver código
[Definition]
failregex = [[]client <HOST>[]] (File does not exist|script ').*(phpMyAdmin|phpmyadmin|dbadmin|mysql|myadmin|w00t|muieblackcat|mysqladmin).*
ignoreregex =

Reiniciamos el servicio:

Mostrar/Ocultar código bash

Ver código
service fail2ban restart

Y si en un rato queremos ver que funciona veréis los primeros baneos:

Mostrar/Ocultar código bash

Ver código
tail -f /var/log/fail2ban.log