Voilà, on dirait que je n’ai plus d’unbans mais le filtre laisse passer certains scans w00tw00t. J’ai changé de filtre et il est peut être trop général, je devrais peut être tester comme avant la présence de la chaîne w00tw00t dans la requête faite au serveur ?
Le filtre :
Logwatch
[code] --------------------- fail2ban-messages Begin ------------------------
Banned services with Fail2Ban: Bans:Unbans
apache-w00tw00t: [ 3:0 ]
---------------------- fail2ban-messages End -------------------------
--------------------- httpd Begin ------------------------
Requests with error response codes
400 Bad Request
/w00tw00t.at.ISC.SANS.DFind:): 3 Time(s)
/w00tw00t.at.ISC.SANS.MSlog:): 1 Time(s)
/w00tw00t.at.ISC.SANS.test0:): 2 Time(s)
404 Not Found
//jmx-console/HtmlAdaptor: 1 Time(s)
---------------------- httpd End ------------------------- [/code]
fail2ban-regex /var/log/apache2/error.log /etc/fail2ban/filter.d/apache-w00tw00t.conf
[code]/usr/share/fail2ban/server/filter.py:442: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5
Running tests
Use regex file : /etc/fail2ban/filter.d/apache-w00tw00t.conf
Use log file : /var/log/apache2/error.log
Results
Failregex
|- Regular expressions:
| [1] [[]client []] (client sent HTTP/1.1 request without hostname|Invalid method in request|request failed: URI too long|erroneous characters after protocol string)
|
`- Number of matches:
[1] 12 match(es)
Ignoreregex
|- Regular expressions:
|
`- Number of matches:
Summary
Addresses found:
[1]
62.73.5.250 (Thu Nov 15 14:42:30 2012)
62.73.5.250 (Thu Nov 15 14:42:30 2012)
178.32.72.125 (Thu Nov 15 17:06:44 2012)
216.245.200.53 (Thu Nov 15 19:02:54 2012)
46.105.104.215 (Thu Nov 15 19:08:40 2012)
86.35.242.58 (Thu Nov 15 23:51:51 2012)
176.31.53.130 (Fri Nov 16 01:42:53 2012)
86.35.242.58 (Fri Nov 16 08:18:12 2012)
5.39.60.201 (Fri Nov 16 09:21:01 2012)
37.59.135.203 (Fri Nov 16 11:13:15 2012)
88.84.210.234 (Fri Nov 16 11:38:37 2012)
176.31.26.179 (Fri Nov 16 23:59:17 2012)
Date template hits:
588 hit(s): MONTH Day Hour:Minute:Second
0 hit(s): WEEKDAY MONTH Day Hour:Minute:Second Year
0 hit(s): WEEKDAY MONTH Day Hour:Minute:Second
0 hit(s): Year/Month/Day Hour:Minute:Second
0 hit(s): Day/Month/Year Hour:Minute:Second
0 hit(s): Day/Month/Year Hour:Minute:Second
0 hit(s): Day/MONTH/Year:Hour:Minute:Second
0 hit(s): Month/Day/Year:Hour:Minute:Second
0 hit(s): Year-Month-Day Hour:Minute:Second
0 hit(s): Day-MONTH-Year Hour:Minute:Second[.Millisecond]
0 hit(s): Day-Month-Year Hour:Minute:Second
0 hit(s): TAI64N
0 hit(s): Epoch
0 hit(s): ISO 8601
0 hit(s): Hour:Minute:Second
0 hit(s): <Month/Day/Year@Hour:Minute:Second>
Success, the total number of match is 12
However, look at the above section ‘Running tests’ which could contain important
information.
[/code]