Una de las primeras acciones a ejecutar en un servidor web con el fin de prevenir ataques SSH es cambiar el puerto por defecto de este servicio. Pues es común que robots estén haciendo cientos de peticiones por minuto, intercambiando un sinnúmero de usuarios y claves. Para ello se puede hacer lo siguiente (para un CentOS 5):
- Abrir el archivo de configuración del servicio SSH en modo edición. Por lo general este fichero está en /etc/ssh/sshd_config
- Una vez ahí veremos algo como lo siguiente en la parte superior del fichero:
Port 22 #Protocol 2,1 Protocol 2 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::Lo que haremos será cambiar el puerto a un número mayor a 1024, así:
Port 3548 ...
- Reiniciar el servicio ssh, lo pueden hacer a través de:
service sshd restart
- Para asegurarnos que los cambios fueron hechos correctamente, nos puede servir el siguiente comando, cuyo resultado debe ser que está en estado de LISTEN. Pueden luego cerrar la sesión actual y conectarse a través del nuevo puerto fijado.
netstat -an | grep 3548
Saludos.


