Configuracion segura del servidor SSHd
https://raw.githubusercontent.com/hackingyseguridad/ssha/master/configuracion.txt
ssha usuario@IP opciones del cliente para cifrados obsoletos, single method diffie-hellman-group1-sha1
sshb opciones del cliente para cifrados obsoletos
sshc opciones del cliente para cifrados obsoletos
https://www.openssh.com/legacy.html
Escanea puertos SSH accesibles
- Conexión SSH estándar
ssh -p 3000 usuario@hostIP
- Autenticación mediante clave SSH
ssh -i/path/to/private-key usuario@hostIP
- Ejecución de comandos remotos
ssh usuario@hostIP "ls -la"
- Reenvío de puertos
ssh -L :: usuario@hostIP2
- Conexión a través de un servidor intermedio
ssh -J bob@hostIP1:port1 usuario@hostIP2
- Copia de la clave pública SSH
ssh-copy-id -i /path/to/public-key usuario@hostIP
- Conexión con opciones personalizadas
ssh -F /path/to/ssh_config usuario@hostIP
- Reenvío de puertos con direcciones locales
ssh -FN -R :localhost:22 usuario@hostIP
- Transferencia de directorios mediante SSH
scp -rP 3000 /path/to/local-dir usuario@hostIP:/path/to/remote-dir
Muestra los cifrados ofrecidos
Comprueba existencia de usuario en ip con SSH activo. Explotar vulnerabilidad 2018-15473 OpenSSH 2.3 < 7.7 Username Enumeration.
Muestra usuarios existentes en SSH, con diccionario usuarios.txt. Explotar vulnerabilidad 2018-15473 OpenSSH 2.3 < 7.7 Username Enumeration
sh brutessh.sh IP
Test para intentar obtener credenciales de acceso a SSH con diccionario usuarios.txt y claves.txt