J'utilise généralement telnet commande pour tester si un port donné écoute sur une machine distante. Par exemple, telnet remote_host 80 . Mais une fois, j'étais en situation de tester un port sur une machine distante via un proxy HTTP. J'ai utilisé une méthode CONNECT pour y parvenir. Voici comment vous pouvez utiliser la méthode CONNECT sur un proxy HTTP en utilisant telnet.
# telnet 192.168.1.100 8080 Trying 192.168.11.100... Connected to 192.168.1.100. Escape character is '^]'. CONNECT google.com:80 HTTP/1.0
:::::::::::::Hit Enter twice:::::::::::::::: HTTP/1.1 200 Connection established GET / HTTP/1.0 HTTP/1.0 200 OK
Dans l'instantané ci-dessus, nous nous connectons d'abord à un serveur proxy sur le port 8080. Une fois cela fait, vous pouvez utiliser la méthode CONNECT pour ouvrir un tunnel HTTP vers une machine distante. Enfin, appuyez deux fois sur Entrée pour établir une connexion. Une fois la connexion établie, vous pouvez envoyer des commandes selon les protocoles respectifs.
La méthode CONNECT peut être utilisée pour se connecter à SMTP, Internet Relay Chat etc…