- 
                                                                            Escrito por Alejandro López                                            
 
                                                                    - 
                                                                            Categoría: Linux                                            
 
                    
                                    - 
                         Publicado: 30 Junio 2015                    
 
                    
                                                            
                                            - 
                             Visto: 3604                        
 
                                                    
             
                
	    
     
            
		
		
								Creamos la regla en el fichero de la jaula ubicado con vim /etc/fail2ban/jail.local
Mostrar/Ocultar código bash
[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
[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
Y si en un rato queremos ver que funciona veréis los primeros baneos:
Mostrar/Ocultar código bash
tail -f /var/log/fail2ban.log