Foros del Web » Administración de Sistemas » Unix / Linux »

bloquear ip en iptables con mod_evasive

Estas en el tema de bloquear ip en iptables con mod_evasive en el foro de Unix / Linux en Foros del Web. Hola tengo el modulo evasive funcinando correctamente pero ahora quiero configurar la directiva DOSSystemCommand para que bloquee la ip del intruso, pero como debe ser ...
  #1 (permalink)  
Antiguo 05/09/2017, 04:30
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
bloquear ip en iptables con mod_evasive

Hola tengo el modulo evasive funcinando correctamente pero ahora quiero configurar la directiva DOSSystemCommand para que bloquee la ip del intruso, pero como debe ser apache no tiene permiso para hacer esto, entonces necesito saber como es la forma mas segura de hacer esto, tambien me gustaria saber si es posible bloquear una ip temporalmente con iptables como si es posible con firewalld.

Necesito hacer esto de la forma mas segura posible si alguien me orienta a los pasos que hay que hacer, gracias.

saludos
  #2 (permalink)  
Antiguo 05/09/2017, 05:03
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: bloquear ip en iptables con mod_evasive

Para que "DOSSystemCommand" encierre la ip del intruso, ejecuta:
Código BASH:
Ver original
  1. DOSSystemCommand “/sbin/iptables –I INPUT –p tcp –-dport 80 –s %s –j DROP”
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 05/09/2017, 05:24
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: bloquear ip en iptables con mod_evasive

Cita:
Iniciado por lauser Ver Mensaje
Para que "DOSSystemCommand" encierre la ip del intruso, ejecuta:
Código BASH:
Ver original
  1. DOSSystemCommand “/sbin/iptables –I INPUT –p tcp –-dport 80 –s %s –j DROP”
Hola ya probe pero no va, apache no tiene permiso para usar iptables. Igual creo que no seria muy seguro.
Saludos
  #4 (permalink)  
Antiguo 05/09/2017, 05:47
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: bloquear ip en iptables con mod_evasive

Como que no funciona?
Eso es por que no configuraste apache2.conf, para que envíe datos de mod_evasive a root.
Osea, que mod_evasive envie un mensaje a root comunicándole la ip que tiene que bloquear.
Es un tema interesante y un tanto desconocido, me pongo con un tutorial sobre el tema... a ver que sale, jaja.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #5 (permalink)  
Antiguo 05/09/2017, 16:03
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: bloquear ip en iptables con mod_evasive

Hola bueno si haces un tutorial yo me lo leere.
Volviendo al tema mirando los logs he visto este error.

[Wed Sep 06 00:01:40.327359 2017] [core:notice] [pid 10968] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
Bad argument `–I'
Try `iptables -h' or 'iptables --help' for more information.


tengo una duda, quieres decir que mod_evasive no ejecuta el comando que se le pasa si no que avisa a root para que lo haga el?

creo que hay que darle permisos a mod_evasive pero esto no creo que sea la mejor solucion.

saludos
  #6 (permalink)  
Antiguo 06/09/2017, 16:09
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: bloquear ip en iptables con mod_evasive

Hola, tengo otro problema con mod_evasive, ya empiezo a pensar que no me esta trabajando bien el modulo.
Lo que prentendo es probar si funciona bien el modulo cambiando la configuracion:

DOSSiteCount 5
DOSSiteInterval 5

es decir permitir solo 5 peticiones en un intervalo de 5 segundo, es decir al recargar mi pagina se crean mas de 5 peticiones y efectivamente sale un error 403 pero resulta que me esta poniendo en la lista negra la ip de mi servidor en vez de poner la ip atacante.

Sep 7 01:00:17 server mod_evasive[10049]: Blacklisting address xx.xx.xx.xx: possible DoS attack.

las x es la ip de mi servidor, que puede ser?

Última edición por azaz; 06/09/2017 a las 17:00
  #7 (permalink)  
Antiguo 08/09/2017, 16:01
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: bloquear ip en iptables con mod_evasive

Hola azaz.
Veo que es un tema en el cual insistes. Mañana te lo preparo... en serio. La verdad es que ahora mismo ando un tanto liado con esto del cambio de país y nuevos profesionales, pero bueno... por valiente que no quede. Lo dicho mañana me pongo con el y te lo termino.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #8 (permalink)  
Antiguo 16/09/2017, 13:19
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: bloquear ip en iptables con mod_evasive

es posible bloquear una ip temporalmente con iptables, creo que ahora si es posible pero no estoy seguro, alguien sabe algo.
saludos

Etiquetas: bloquear, ip, iptables, mod
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:39.