Servicio web de llamadas usando Curl con conexión Telnet

Requisito previo: Telnet , Curl

Terminal Network, como sugiere el nombre, es un protocolo de capa de aplicación que se utiliza para conectarse con hosts (máquinas remotas) a través de una red TCP/IP . Se basa en una arquitectura cliente-servidor donde el cliente telnet hace una conexión con el servidor telnet y una vez que se ha establecido la conexión, el cliente (su computadora) actúa como una terminal que le permite conectarse con el host usando su computadora. Toda la información que se intercambia entre el cliente telnet y el servidor no está cifrada, es por eso que se usa SSH en la actualidad.

Puede conectarse al host usando el símbolo del sistema en Windows o usando una CLI específica en su sistema operativo. Si desea probar el servicio web local a través de una conexión telnet.

telnet localhost/remotehost 80
Connecting with localhost/remote host using telnet

 

Aquí, el host es la dirección IP del host y el puerto es el número de puerto en el que se ejecuta el servicio (80 para HTTP). Pero recuerde, Telnet solo funciona en el puerto TCP. Alternativamente, puede especificar una dirección IP en lugar de un nombre. 

Para buscar la dirección IP, puede escribir nslookup google.com  en su símbolo del sistema.

RIZO:

Un curl es solo una herramienta que se puede integrar con telnet para transferir datos entre el cliente y el servidor usando el protocolo Telnet. Recuerde que incluso puede usar otros protocolos como HTTP, HTTPS, FTP y FTPS para transferir datos. Aquí solo hablaré sobre cómo podemos usar Curl con Telnet.

Ahora hablemos de cómo podemos integrar curl con Telnet Connection.

Cuando usamos curl con telnet, le decimos a curl que obtenga la URL de telnet para que pueda enviar lo que lea en stdin a un servidor remoto y generar lo que envíe el servidor.

Para conectarse a su servidor HTTP local que se ejecuta en el puerto 80, escriba el siguiente comando. Recuerde que es posible que deba configurar su firewall y verificar la regla de entrada de los servicios, ya que podría haber sido deshabilitada, en ese caso, no podrá conectarse.

curl -v telnet://localhost:80
Connecting localhost by using curl with telnet

 

Aquí ‘-v’ se refiere a detallado que proporciona una breve explicación de lo que salió bien o lo que salió mal. Por ejemplo, si desea probar si www.google.com responde en el puerto 443 (HTTPS).

curl -v telnet://www.google.com:443
Connect remote host by using curl with telnet

 

Se conectará con éxito si el puerto está abierto para realizar una conexión. Para terminar la sesión, puede usar Ctrl+C . Intente conectarse al puerto 21 o 23. Obtendrá un mensaje de » no se pudo conectar » cuando el servidor de Google haya configurado un firewall que restringe la conexión de acuerdo con las reglas de entrada y salida. Incluso puede configurar su firewall y crear nuevas reglas yendo a la configuración avanzada de su Firewall. Por lo tanto, es una gran herramienta para probar los cambios realizados en el firewall.

Could not resolve host since the port is not open for connection

 

Publicación traducida automáticamente

Artículo escrito por aryasinghbjc y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *