Come telnet tramite autenticazione proxy?


15

Sono dietro un server proxy nel mio college. Utilizza una semplice autenticazione con nome utente e password. E mi collego al server proxy alla porta 3128. Ora voglio Telnet semplicemente per dire qualsiasi sito Web su Internet come

$ telnet www.google.com 80

questo mi dà

error telnet: could not resolve www.udacity.com/80: Name or service not known

Come posso definire le impostazioni proxy per telnet? Ho già impostato le variabili di ambiente http_proxye HTTP_PROXY. Inoltre hanno applicato il proxy a livello di sistema.

Risposte:


9

Puoi usare Proxychains per questo.

Prima installa proxychains, usando il comando:

$ apt-get install proxychains

Quindi configurare le impostazioni del proxy in un /etc/proxychains.conffile.

Aggiungi infine queste righe per proxy HTTP e HTTPS.

http    proxy-ip   proxy-port    username        password
https   proxy-ip   proxy-port    username        password

Ora puoi fare telnet usando il seguente comando:

$ proxychains telnet www.google.com 80

sto ricevendo questo errore: aakash @ sigdel: ~ $ proxychains telnet www.google.com 3128ProxyChains-3.1 ( proxychains.sf.net ) | Risposta DNS |: sigdel non esiste | Richiesta DNS | www.google.com | Catena a S | - <> - 127.0.0.1:9050-<--timeout | Risposta DNS |: www.google.com non esiste telnet: impossibile risolvere www.google.com/3128 : Errore sconosciuto
Aakash Sigdel,

@AakashSigdel: Siamo spiacenti, l'ultimo comando che ho scritto dovrebbe essere $ proxychains telnet www.google.com 80. Dovrebbe funzionare ora !!
pradeepchhetri,

1
@pradeepchhetri ho ricevuto un errore quando utilizzo questo proxychains telnet www.google.com 80ProxyChains-3.1 (http://proxychains.sf.net) |DNS-response|: xyz does not exist |DNS-request| www.google.com |S-chain|-<>-proxy-ip:proxy-port-<><>-4.2.2.2:53-<--denied |DNS-response|: www.google.com does not exist telnet: could not resolve www.google.com/80: Unknown error
john

19

Puoi fare ciò che fa il browser , ad esempio connettersi al proxy,

$ telnet proxy-server 3128

e parlarci. Se non è stata eseguita l'autenticazione, una semplice GETrichiesta (seguita da due newline ( Enter)) con un nome host e un protocollo completi, ad es

GET http://www.google.com/ HTTP/1.1

dovrebbe bastare. Poiché è necessaria l'autenticazione, è necessario fornire il nome utente e la password codificati in base64 in Proxy-Authenticationun'intestazione, ad es

GET http://www.google.com/ HTTP/1.1
Proxy-Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

Per creare la stringa base64, è possibile utilizzare echo -n username:password | openssl base64


Il link è morto. puoi aggiornare?
Giovanni

Fatto (tipo di) ...
sr_

1
questo funziona per controllare i server http ma che dire di un server sFTP?
рüффп
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.