Wagner Contenu de mon nginhx-http-auth.conf :
#fail2ban filter configuration for nginx
[Definition]
failregex = ^ [error] \d+#\d+: *\d+ user "\S+":? (password mismatch|was not found in "."), client: <HOST>, server: \S+, request: "\S+ \S+ HTTP/\d+.\d+", host: "\S+"\s$
ignoreregex =
#DEV NOTES:
#Based on samples in https://github.com/fail2ban/fail2ban/pull/43/files
#Extensive search of all nginx auth failures not done yet.
#
#Author: Daniel Black
Pas de modifications dans ce fichiers. J'ai seulement modifié mon fail2ban.conf pour renseigner le SSH, FTP..
J'ai par contre trouver quelque chose d'intéressant dans ce filter.d : nginx-badbots.conf
#Fail2Ban configuration file nginx-badbots.conf
#Author: Patrik 'Sikevux' Greco <sikevux@sikevux.se>
[Definition]
#Option: failregex
#Notes.: regex to match access attempts to setup.php
#Values: TEXT
failregex = <HOST> .?"GET.?\/setup.php.?" .?
#Anti w00tw00t
<HOST> .?"GET .w00tw00t.* 404
#try to access to directory
<HOST> .?"GET .admin. 403
<HOST> .?"GET .admin. 404
<HOST> .?"GET .install. 404
<HOST> .?"GET .dbadmin. 404
<HOST> .?"GET .myadmin. 404
<HOST> .?"GET .MyAdmin. 404
<HOST> .?"GET .mysql. 404
<HOST> .?"GET .websql. 404
<HOST> .?"GET .webdb. 404
<HOST> .?"GET .webadmin. 404
<HOST> .?"GET \/pma\/. 404
<HOST> .?"GET .phppath. 404
<HOST> .?"GET .admm. 404
<HOST> .?"GET .databaseadmin. 404
<HOST> .?"GET .mysqlmanager. 404
<HOST> .?"GET .phpMyAdmin. 404
<HOST> .?"GET .xampp. 404
<HOST> .?"GET .sqlmanager. 404
<HOST> .?"GET .wp-content. 404
<HOST> .?"GET .wp-login. 404
<HOST> .?"GET .typo3. 404
<HOST> .?"HEAD .manager. 404
<HOST> .?"GET .manager. 404
<HOST> .?"HEAD .blackcat. 404
<HOST> .?"HEAD .sprawdza.php. 404
<HOST> .?"GET .HNAP1. 404
<HOST> .?"GET .vtigercrm. 404
<HOST> .?"GET .cgi-bin. 404
<HOST> .?"GET .webdav. 404
<HOST> .?"GET .web-console. 404
<HOST> .?"GET .manager. 404
#Option: ignoreregex
#Notes.: regex to ignore. If this regex matches, the line is ignored.
#Values: TEXT
#
ignoreregex =
Peut-être le début d'une piste avec le paramétrage de ce fichier ?
Pour en revenir au log, j'ai retrouvé l'endroit ou ils étaient stockés. J'ai effectivement modifié les chemins par défaut 😉 j'ai bien maintenant toutes mes requêtes vers es pages admin, wp-admin, joomla/administrator etc etc..
Donc maintenant je pencherais pour un paramétrage de mon /etc/fail2ban/jail.conf en ajoutant un nouveau filtre : nginx-badbots qui contiendras sur le /etc/fail2ban/filter.d/nginx-badbots.conf toutes mes règles de requêtes que je juge comme nuisible. Sur mon jail.conf, j'indique les chemins correct de logs.
Qu'en penses-tu ?