elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad (Moderador: r32)
| | |-+  Evitar numerosos reintentos de login
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Evitar numerosos reintentos de login  (Leído 5,218 veces)
mruiz6

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Evitar numerosos reintentos de login
« en: 9 Agosto 2010, 13:29 pm »

Hola a todos.
Vereis, tengo un servidor linux con CentOS 5.3 y he detectado en el archivo /var/log/btmp entre 200 y 500 intentos fallidos de log con ssh desde una misma ip cada día (el numero de reintentos, no la ip). Por vuestro localizador la mayoria son ip's de Rusia y Brasil. Soy novato en esto pero supongo que habrá una forma de evitar más de x reintentos seguidos desde una misma ip. El firewall que tiene el servidor es watchdog.
Mientras me pongo al día agradecería algunas recomendaciones.

muchas gracias



En línea

Silici0

Desconectado Desconectado

Mensajes: 217


Insider


Ver Perfil
Re: Evitar numerosos reintentos de login
« Respuesta #1 en: 9 Agosto 2010, 14:01 pm »

Seguro que hay mas maneras de limitar el login repetido pero te dejo una forma sencilla de hacerlo desde iptables y otra desde la configuracion de ssh que encontré:

Citar
iptables -N pqtes-tcp-permitidos
iptables -A pqtes-tcp-permitidos -p TCP -m state --state NEW --dport 22 -m recent --set
iptables -A pqtes-tcp-permitidos -p TCP -m state --state NEW --dport 22 -m recent --pdate --seconds 60 --hitcount 4 -j DROP
iptables -A pqtes-tcp-permitidos -p TCP -m state --state NEW --dport 22 -j ACCEPT

la primera regla crea la cadena de paquetes, la segunda regla agrega el número IP que inicia una conexión SSH a una lista, la tercera regla actualiza la lista y prueba que no hayan más de 4 requerimientos nuevos en un lapso de 60 segundos, Si los hay, la regla descarta el requerimiento. De esta manera limitamos la tasa a máximo 3 requerimientos por minuto por IP
http://www.ubuntu-es.org/index.php?q=node/95549

Citar
SSH te permite configurar un numero maximo de intentos, esto sirve para que el servidor rechace automaticamente cualquier intento de conexion, esto se configura en el archivo: /etc/ssh/sshd_config

Se agrega la linea:

MaxAuthTries 2
http://blogdrake.net/blog/drakedalfa/limitar-intentos-de-conexion-ssh


Seguro que alguien te indica como hacerlo desde el watchdog

En este otro post tienes algunos parametros que tambien son interesantes para lo que quieres:
http://www.linuxtotal.com.mx/index.php?cont=info_seyre_004


« Última modificación: 9 Agosto 2010, 14:05 pm por Silici0 » En línea

"Lo que posees acabará poseyéndote."
.
..:
Silici0

Desconectado Desconectado

Mensajes: 217


Insider


Ver Perfil
Re: Evitar numerosos reintentos de login
« Respuesta #2 en: 9 Agosto 2010, 15:18 pm »

Por lo que leo watchdog es solo un monitor y no un firewall por lo que espero que realmente tengas un firewall de verdad ademas del wathcdog.
En línea

"Lo que posees acabará poseyéndote."
.
..:
mruiz6

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Evitar numerosos reintentos de login
« Respuesta #3 en: 21 Agosto 2010, 00:30 am »

Muchas gracias por el interés Silici0.

Efectivamente, a parte de WatchDog, hay un firewall instalado.
El log de Watch Dog, da un par de posibles falsos positivos (ya los he comprobado)

He tenido hasta 47 hijos de ... simultaneos intentado entrar como root via ssh con ataques de fuerza bruta (amen de miles de correos por minuto). Ya está resuelto y no hay mas intentos. He tomado varias medidas:

- root no es accesible en remoto
- sudo solo es utilizable por el usuario X
- tras tres reintentos de login fallido, se corta conexion
- los logs diariamente pasan a otro equipo y son vaciados (para evitar saturacion de /)

y otras que no diré hasta que alguien las necesite.

un saludo
En línea

Silici0

Desconectado Desconectado

Mensajes: 217


Insider


Ver Perfil
Re: Evitar numerosos reintentos de login
« Respuesta #4 en: 21 Agosto 2010, 12:30 pm »

Espero que una de esas medidas que no pones sea la de limitar el MaxStartups a 2 o 3, limita el numero de pantallas de login por ip ;)
En línea

"Lo que posees acabará poseyéndote."
.
..:
mruiz6

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Evitar numerosos reintentos de login
« Respuesta #5 en: 21 Agosto 2010, 14:24 pm »

- Para los accesos:

sí, además de limitar el acceso a panel  y ssh a una sola IP. solo un usuario puede acceder por ssh, su nombre es estrambótico y la contraseña es bastante larga y compleja.

- Para la saturación de mail,

estoy una hora diaria actualizando las listas negra y blanca y en una semana ya me ha dado resultado, el spam se ha reducido notablemente.

- LOGS

Estoy mirando como hacer un script que a partir de los logs, automatice la inclusión en listas negras y actualice ip-tables, pues manualmente me ha llevado más tiempo del deseado.

Ya puse que los intentos de acceso fallido han desaparecido. Voy a seguir investigando la forma de hacer aún más seguro el servidor, el conocimiento nunca está de más.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines