SSH (o Secure SHell) es el nombre de un protocolo y del programa que lo implementa, cuya principal función es el acceso remoto a un servidor por medio de un canal seguro en el que toda la información está cifrada.

Además de la conexión a otros dispositivos, SSH permite copiar datos de forma segura (tanto archivos sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir contraseñas al conectar a los dispositivos y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH, y también puede redirigir el tráfico del sistema de ventanas X para poder ejecutar programas gráficos remotamente. El puerto TCP asignado es el 22.

Existen numerosas formas de atacar este servicio. Vamos a verlas.