2 votes

Mod_evasive Pas de logs, pas de blocage d'IP, pas d'erreurs - Que se passe-t-il ?

Je rencontre une anomalie sur ma machine Ubuntu 16.04. J'ai installé LAMP, ufw, fail2ban et maintenant comme protection DOS j'ai installé mod_evasive.

Mod_evasive ne semble pas bloquer quoi que ce soit, n'enregistre rien et le seul journal que je vois dans var/log/apache2/error.logs lorsque je recharge une page assez rapidement pour le déclencher est :

[evasive20:error] [pid 17849] [client *..***.179:9189] client denied by server configuration:..

A côté de cela, RIEN.

J'ai suivi toutes les étapes, créé un répertoire d'enregistrement, donné des autorisations, réinstallé, essayé toutes sortes de choses, mais le problème ne semble pas du tout résolu !

Voici ma configuration actuelle :

<IfModule mod_evasive20.c>
DOSHashTableSize    3097
DOSPageCount        1
DOSSiteCount        5
DOSPageInterval     1
DOSSiteInterval     1
DOSBlockingPeriod   15

#DOSEmailNotify      you@yourdomain.com
#DOSSystemCommand    "su - someuser -c '/sbin/... %s ...'"
DOSLogDir           "/var/log/apache2/evasive.log"
</IfModule>

Une idée ? EDIT : Je suis maintenant en mesure de voir les journaux-> IT enregistre des fichiers nommés DOS-203.33.**.* pour chaque attaque présumée. Mais il ne bloque toujours rien ! D'après ce que j'ai compris, il doit bloquer l'adresse IP au niveau d'Apache, mais ce n'est pas le cas

-1voto

Arman Rezakhani Points 27

Je pense qu'il vous manque la partie "pare-feu". Si vous utilisez iptables, vous devez définir les paramètres suivants DOSSystemCommand :

"sudo /root/scripts/ban_ip.sh %s": 

assurez-vous d'ajouter votre utilisateur apache à sudoers et autorisez l'accès aux commandes script, 'iptables' et 'at'.

script contenu :

#!/bin/sh

IP=$1
IPTABLES=/sbin/iptables

$IPTABLES -A banned -s $IP -p TCP --dport 80 -j DROP

echo "$IPTABLES -D banned -s $IP -p TCP --dport 80 -j DROP" | at now + 2 hours

sudoers :

www-data ALL=(ALL) NOPASSWD: /sbin/iptables *, /usr/bin/at *, /root/scripts/ban_ip.sh

Bravo !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X