Proxy kimlik doğrulaması ile telnet nasıl kurulur?


15

Üniversitemde bir proxy sunucusunun arkasındayım. Basit bir kullanıcı adı ve şifre kimlik doğrulaması kullanır. Ve ben 3128 numaralı bağlantı noktasına proxy sunucusuna bağlanmak. Şimdi sadece internet gibi herhangi bir web sitesi söylemek için telnet istiyorum

$ telnet www.google.com 80

bu bana

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

Telnet için proxy ayarlarını nasıl tanımlayabilirim? Zaten ortam değişkenlerini ayarladım http_proxyve HTTP_PROXY. Ayrıca sistem çapında proxy uyguladık.

Yanıtlar:


9

Bunun için Proxychains kullanabilirsiniz.

Önce proxychains komutunu kullanarak şu komutu kullanın:

$ apt-get install proxychains

Ardından, proxy ayarlarınızı /etc/proxychains.confdosyada yapılandırın .

Sonunda, HTTP ve HTTPS proxy'si için bu satırları ekleyin.

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

Şimdi aşağıdaki komutu kullanarak telnet yapabilirsiniz:

$ proxychains telnet www.google.com 80

Bu hatayı alıyorum: aakash @ sigdel: ~ $ proxychains telnet www.google.com 3128ProxyChains-3.1 ( proxychains.sf.net ) | DNS-yanıt |: sigdel mevcut değil | DNS-isteği | www.google.com | S zinciri | - <> - 127.0.0.1:9050-<--timeout | DNS yanıtı |: www.google.com mevcut değil telnet: www.google.com/3128 çözülemedi : Bilinmeyen hata
Aakash Sigdel

@AakashSigdel: Üzgünüm, yazdığım son komut olmalı $ proxychains telnet www.google.com 80. Şimdi çalışmalı !!
pradeepchhetri

1
@pradeepchhetri bu proxychains'i kullandığımda hata aldım 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

20

Sen olabilir tarayıcı ne yapmak , yani vekil bağlanın

$ telnet proxy-server 3128

ve onunla konuş. Kimlik doğrulaması yoksa, tam ana bilgisayar adı ve protokolü olan basit bir GETistek (ardından iki yeni satır ( Enter)), ör.

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

yeterli olmalı. Kimlik doğrulamaya ihtiyacınız olduğundan, kullanıcı adınızı ve şifrenizi base64 kodlu bir Proxy-Authenticationbaşlıkta girmeniz gerekir ; ör.

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

Base64 dizesini oluşturmak için şunu kullanabilirsiniz: echo -n username:password | openssl base64


Bağlantı öldü. güncelleyebilir misin
john

Yapıldı (tür) ...
sr_

1
Bu http sunucularını kontrol etmek için çalışıyor ama ya bir sFTP sunucusu?
рüффп
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.