In genere uso telnet comando per verificare se una determinata porta è in ascolto su una macchina remota. Ad esempio, telnet remote_host 80 . Ma una volta mi trovavo in una situazione per testare una porta su una macchina remota tramite proxy HTTP. Ho usato un metodo CONNECT per ottenerlo. Ecco come puoi utilizzare il metodo CONNECT su un proxy HTTP utilizzando 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
Nell'istantanea sopra, ci stiamo prima connettendo a un server proxy sulla porta 8080. Una volta terminato, puoi utilizzare il metodo CONNECT per aprire un tunnel HTTP su una macchina remota. Infine premi invio due volte per stabilire una connessione. Dopo aver stabilito la connessione, puoi inviare comandi in base ai rispettivi protocolli.
Il metodo CONNECT può essere utilizzato per connettersi a SMTP, Internet Relay Chat ecc...