2012-07-18 14 views
6

Te conozco telnet no puede negociar con el servidor HTTP utilizando normas de protocolo HTTP¿Puedes hacer telnet a ssh?

ejemplo:

telnet google.com 80 
Trying 173.194.70.139... 
Connected to google.com. 
Escape character is '^]'. 
GET/HTTP.1.1 
HOST: my.com 

y recibo en respuesta:

HTTP/1.0 400 Bad Request 
Content-Type: text/html; charset=UTF-8 
Content-Length: 925 
Date: Wed, 18 Jul 2012 19:17:26 GMT 
Server: GFE/2.0 

pero mi pregunta es ¿podría hacer lo mismo con el protocolo SSH?

+0

¿cuál es la razón por la que desea para hacer esto ? – Turbot

+1

A menos que pueda realizar encriptación en su cabeza (e incluso entonces), no veo cuál es el objetivo de esto. – dave4420

+0

En un intento de confundir con éxito el oyente del puerto SSH, necesito saber incluso un encabezado estándar básico que el servidor está esperando – Ba7a7chy

Respuesta

6

Intente golpear un servidor SSH con telnet en el puerto 22. Recibirá el primer mensaje, pero nada más que sea útil. Solo un "Protocolo no coincidente" y la conexión se cierra.

Un cliente de telnet es útil como una herramienta de esta manera porque utiliza un protocolo de texto plano. Puede pulsar el puerto que esté utilizando un protocolo de texto plano diferente y decodificarlo en su cabeza, como con HTTP. SSH encripta todo, por lo que usar telnet para conectarse a un servidor SSH sería un poco difícil de leer a simple vista.

telnet yoursshserver 22 
Trying 50.112.5.74... 
Connected to yoursshserver. 
Escape character is '^]'. 
SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1 
something I typed 
Protocol mismatch. 
Connection closed by foreign host. 
+0

Entonces, ¿no hay opciones para insertar el encabezado del protocolo SSH esperando? – Ba7a7chy

+1

Tendría que codificar, a mano, las cosas del protocolo encriptado. Realmente no estoy seguro de por qué querría hacer esto: cada dato tendrá que enviarse encriptado y descifrado regresando. ¿Estás en un lugar donde no puedes instalar un cliente SSH? Recomiendo usar http://www.chiark.greenend.org.uk/~sgtatham/putty/ en lugar de tratar de hacer esto usted mismo. Putty también es compatible con Telnet ... – dwerner

+0

En un intento de confundir con éxito el escucha del puerto SSH, necesito saber incluso un encabezado estándar básico que el servidor está esperando – Ba7a7chy

Cuestiones relacionadas