프록시 인증을 통해 텔넷하는 방법?


15

나는 대학에서 프록시 서버 뒤에 있습니다. 간단한 사용자 이름과 비밀번호 인증을 사용합니다. 그리고 프록시 서버에 포트 3128에 연결합니다.

$ telnet www.google.com 80

이것은 나를 준다

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

텔넷의 프록시 설정을 어떻게 정의 할 수 있습니까? 이미 환경 변수를 설정 http_proxy하고 HTTP_PROXY. 또한 시스템 전체 프록시를 적용했습니다.

답변:


9

이를 위해 프록시 체인을 사용할 수 있습니다.

먼저 다음 명령을 사용하여 프록시 체인을 설치하십시오.

$ apt-get install proxychains

그런 다음 /etc/proxychains.conf파일 에서 프록시 설정을 구성하십시오 .

마지막으로 HTTP 및 HTTPS 프록시를 위해이 행을 추가하십시오.

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

이제 다음 명령을 사용하여 텔넷을 수행 할 수 있습니다.

$ proxychains telnet www.google.com 80

이 오류가 발생합니다 : aakash @ sigdel : ~ $ proxychains telnet www.google.com 3128ProxyChains-3.1 ( proxychains.sf.net ) | DNS-response | : sigdel이 없습니다 | DNS-request | www.google.com | S-chain |-<>-127.0.0.1:9050-<--timeout | DNS-response | : www.google.com이 없습니다 telnet : www.google.com/3128을 해결할 수 없습니다 : 알 수없는 오류
Aakash Sigdel

@AakashSigdel : 죄송합니다, 내가 쓴 마지막 명령은입니다 $ proxychains telnet www.google.com 80. 이제 작동합니다!
pradeepchhetri

1
@pradeepchhetri이 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

20

당신은 수있는 브라우저가 무엇을 할 , 즉 프록시에 연결

$ telnet proxy-server 3128

그것에 대해 이야기하십시오. 인증이없는 경우 전체 호스트 이름과 프로토콜을 사용 하는 간단한 GET요청 (두 개의 줄 바꿈 ( Enter))

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

충분해야합니다. 인증이 필요하므로 Proxy-Authentication헤더 에 64 코드로 인코딩 된 사용자 이름과 비밀번호를 제공해야합니다 . 예 :

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

base64 문자열을 만들려면 다음을 사용할 수 있습니다. echo -n username:password | openssl base64


링크가 죽었습니다. 업데이트 할 수 있습니까?
john

완료 (종류) ...
sr_

1
이것은 http 서버를 확인하는 데 효과적이지만 sFTP 서버는 어떻습니까?
рüффп
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.