diseñando telnet seguro [cerrado]

-3

Me encontré con esta pregunta y he estado pensando en ella sin una solución final. La pregunta es diseñar un telnet seguro. Básicamente para iniciar sesión usando un nombre de usuario y contraseña usando telnet. No tengo ssh La restricción es que no puedo usar ningún cifrado de clave pública en ninguna parte del protocolo. Mi idea inicial fue que la contraseña se cifraría y se enviaría al servidor que tiene almacenados los hashes con sal. Por supuesto, esto está abierto para el hombre en el medio, ya que el atacante solo puede almacenar el hash enviado por el cliente y reproducirlo. Así que una solución que pensé para esto fue usar un punto por sesión que se puede "adjuntar" al hash de la contraseña y al hash nuevamente para enviarlo. Pero ahora el problema es ¿qué es este "nonce" y cómo negociarlo entre cliente / servidor mientras se protege de mitm? No se permiten claves públicas, por lo que TLS no es una posibilidad

Gracias

    
pregunta user775093 05.04.2015 - 01:00
fuente

1 respuesta

1

Puede resolver su problema de contraseña con alguna variación de autenticación de desafío-respuesta : listo correctamente, evita los ataques de repetición, y como la contraseña en sí nunca se envía, un servidor hostil o un hombre en el medio no pueden engañarlo para que lo revele.

El problema con el que se encontrará es verificar que se está conectando al servidor que cree que es. Si no puede usar el cifrado de clave pública, probablemente no puede usar ninguna otra forma de secreto precompartido. Eso elimina prácticamente todas las soluciones que conozco.

    
respondido por el Mark 05.04.2015 - 10:11
fuente

Lea otras preguntas en las etiquetas