Configuración Defensiva
Acortamiento de la Configuración SSH
1. Deshabilitar el Inicio de Sesión de Root
Evite el inicio de sesión directo de root para minimizar los riesgos de acceso no autorizado:
## Editar la configuración SSH
sudo nano /etc/ssh/sshd_config
## Establecer el siguiente parámetro
PermitRootLogin no
2. Implementar Autenticación Basada en Claves
graph LR
A[Clave SSH del Cliente] --> B[Claves Autorizadas del Servidor]
B --> C{Autenticación}
C -->|Clave Coincide| D[Acceso Seguro]
C -->|Clave No Coincide| E[Acceso Denegado]
Generar un par de claves SSH:
## Generar clave SSH
ssh-keygen -t rsa -b 4096
## Copiar la clave pública al servidor remoto
ssh-copy-id username@remote_host
3. Configurar Restricciones de Inicio de Sesión
| Opción de Configuración |
Valor Recomendado |
Propósito |
| MaxAuthTries |
3 |
Limitar intentos de inicio de sesión |
| LoginGraceTime |
30 |
Restrict time of connection |
| AllowUsers |
lista_de_usuarios_específicos |
Control de acceso de usuarios |
4. Implementar Reglas de Firewall
## Configuración de UFW
sudo ufw limit ssh
sudo ufw enable
5. Instalar Fail2Ban
Bloquear automáticamente los intentos de inicio de sesión fallidos repetidos:
## Instalar Fail2Ban
sudo apt-get update
sudo apt-get install fail2ban
## Configurar la cárcel SSH
sudo nano /etc/fail2ban/jail.local
## Ejemplo de configuración
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600
Estrategias de Protección Avanzadas
Limitación de Tasa
- Implementar control de conexiones
- Utilizar herramientas como
iptables para filtrado sofisticado
Autenticación de Dos Factores
- Integrar capas adicionales de autenticación
- Utilizar herramientas como Google Authenticator
Buenas Prácticas de Seguridad
- Actualizar regularmente la configuración SSH
- Supervisar los registros de autenticación
- Usar contraseñas fuertes y únicas
- Implementar el principio de privilegio mínimo
En LabEx, destacamos configuraciones de seguridad SSH proactivas y completas para proteger eficazmente su infraestructura.