sftp primera conexión antes de intercambio de certificado

1

Si un cliente se conecta por primera vez a un servidor a través de SFTP, ¿la primera conexión antes de recibir el certificado del servidor se transmite de forma clara? Déjeme explicarle: se supone que el cliente desea conectarse por primera vez al Servidor SFTP, antes de recibir el certificado, enviará sus credenciales en el claro? ¿Esta es la única vez que el usuario y la contraseña se envían sin cifrar?

    
pregunta spyker10 14.06.2015 - 00:57
fuente

2 respuestas

3

SFTP es una extensión de SSH . El el protocolo SSH admite :

  

Hay varias formas de usar SSH; una es usar pares de claves público-privadas generados automáticamente para simplemente cifrar una conexión de red, y luego usar la autenticación de contraseña para iniciar sesión.

Es decir, la conexión segura se crea antes de que se produzca la autenticación. En resumen, el nombre de usuario y la contraseña nunca se envían de forma clara.

    
respondido por el Neil Smithline 14.06.2015 - 04:23
fuente
1

SFTP es un subsistema del protocolo SSH. La sesión del protocolo SSH comprende varios "momentos", siendo el intercambio de claves (o KEX) el primero.

Por lo tanto, su cliente SFTP:

  • conectarse al servidor SSH
  • realice el intercambio de claves y cree una instancia del cifrado de sesión ( a partir de este momento, la sesión es segura )
  • enviar una solicitud de autenticación que solo contenga el nombre de usuario
  • recibir del servidor una respuesta que indique qué tipos / métodos de autenticación están disponibles para ese nombre de usuario en particular (contraseña, PKI, ...)
  • solicitud para realizar una de las autenticaciones en la lista devuelta por el servidor
  • recibir autorización del servidor para continuar con el tipo de autenticación solicitado
  • enviar los datos de autenticación (una contraseña si se eligió contraseña-auth, una clave pública si se eligió PKI-auth, etc.)
  • recibir una respuesta del servidor (autorizado, rechazado o necesita más autorización)
  • si está autorizado, solo entonces solicite la apertura del subsistema SFTP

Como puede ver, su nombre de usuario y contraseña nunca se envían de forma clara. Y en realidad, la contraseña nunca se puede enviar, en caso de que su cliente realice un tipo de autenticación diferente, como la autenticación PKI, por ejemplo.

    
respondido por el FjodrSo 19.04.2016 - 19:04
fuente

Lea otras preguntas en las etiquetas