Hola a todos.

Esta es la primera vez que escribo en kriptópolis, aunque todos los días os visito.

La “historieta”, es que hace unos días tuve que montar en el servidor de mi casa un servidor (valga la redundancia) ssh y hacerlo público, pensando, iluso de mi, que sería la única persona que lo utilizaría.

A la mañana siguiente, sorprendido, encontré intentos de acceso, desde una ip procedente de china (actualmente un par de ips (de China, Turquía, Francia) tratan de probar por fuerza bruta combinaciones de usuario/password), me saltó la paranoia, pasé un mal rato revisando logs, y verificando lo que mis conocimientos dan de si, por si alguien se hubiera entrado.

Ya más tranquilo y sereno empecé a revisar configuraciones para incrementar la seguridad de SSH, para ver si alguna se podía aplicar para fortalecer mi servidor y hacerlo más resistente a posibles ataques/intrusiones.

Aquí os dejo las que considero esenciales:

#Prohibir que el usuario root use el servicio ssh
PermitRootLogin no
#No se permiten passwords en blanco
PermitEmptyPasswords no

#Permitir solo el acceso mediante el uso de claves publico/privadas
PasswordAuthentication no

#Ajustar los usuarios que pueden hacer uso del servicio SSH
AllowUsers usuario1 usuario 2

#Ajustar el tiempo de inactividad del usuario

ClientAliveInterval 300
ClientAliveCountMax 0

Y alguna pregunta, para ver si toda esta historieta sirve para que aprendamos algo.

¿Se os ocurre alguna opción de configuración para el servicio ssh adicional?

¿Cómo revisáis la actividad de los usuario dentro del servidor, si están dentro que es lo que hacen/han hecho?

Aparte de un firewall bien configurado, ¿qué consejos daríais para mejorar la seguridad?.

¿Alguno ha usado un detector de intrusiones, para mejorar la seguridad?. Y, ¿cuál ha sido su experiencia con él?

Bibliografía
Configuración ssh.
[ http://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practic... ]
Snort
[www.snort.org ]

Un saludo a todos
Caxorrin