Ideenquelle

Nouveau filtre pour fail2ban

Beaucoup de scans et souvent sur des .env ou des phpinfo.
Pas encore de chances, je ne suis pas dans ce cas (enfin, j’espère).
Quoi qu’il en soit, j’ai mis un filtre sur cette base :

[Definition]

failregex = ^<HOST> - .* "\s*(?:GET|POST)\s+[^"]*(?:\.env|phpinfo\.php)[^"]*\s+HTTP/[^"]+"\s+(?:403|404)\b

ignoreregex =

Puis une prison dédiée :

[nginx-sensitive-files]

enabled  = true
filter   = nginx-sensitive-files
logpath  = /var/log/nginx/access.log
backend  = auto

maxretry = 5
findtime = 10
bantime  = 3600

action   = %(action_)s

Le findtime est reduit car, a priori, ce n’est pas le genre de page que l’on recherche passivement.