[Fail2ban] Regex on httpd error_log

Support for security such as Firewalls and securing linux
Post Reply
username
Posts: 76
Joined: 2013/03/04 13:17:23

[Fail2ban] Regex on httpd error_log

Post by username » 2016/01/19 10:22:44

Hi,

On CentOS 6 i use a simple regex on httpd error_log to ban bots, something that looks like this :

Code: Select all

failregex = \[client <HOST>\] File does not exist:.*(?i)phpmyadmin.*
There is no error when I test my filter on CentOS 7 with fail2ban-regex but I don't get any results neither.

Code: Select all

/usr/bin/fail2ban-regex /var/log/httpd/error_log /etc/fail2ban/filter.d/apache-phpmyadmin.conf
But I can see the reference in my error_log (ip_adress_removed is the IP I used to test my server) so I should get at least one result.

Code: Select all

[Tue Jan 19 11:03:48.723037 2016] [core:info] [pid 26936] [client ip_adress_removed:13027] AH00128: File does not exist: /var/www/html/phpmyadmin
Could it be problem of log format ? Because in CentOS 6, my error_log would look like this :

Code: Select all

[Mon Jan 18 19:27:26 2016] [error] [client ip_adress_removed] File does not exist: /var/www/html/phpmyadmin

User avatar
TrevorH
Site Admin
Posts: 33218
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: [Fail2ban] Regex on httpd error_log

Post by TrevorH » 2016/01/19 12:06:14

You're not matching because the newer message includes an id "AH00128:" so you need to adjust your pattern to handle that.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

username
Posts: 76
Joined: 2013/03/04 13:17:23

Re: [Fail2ban] Regex on httpd error_log

Post by username » 2016/01/19 13:28:23

I tried this just for troubleshooting but it doesn't return any result neither :

Code: Select all

failregex = \[client <HOST>\] AH00128: File does not exist:.*(?i)phpmyadmin.*

Post Reply