Telnet 클라이언트는 Telnet 서버 없이 작동할 수 있습니까?

Telnet 클라이언트는 Telnet 서버 없이 작동할 수 있습니까?

내 Ubuntu에서는 다음 명령을 실행하고 HTTP 응답을 받을 수 있습니다.

telnet www.ietf.org 80
GET /rfc.html HTTP/1.1
Host: www.ietf.org

Telnet 프로토콜이 안전하지 않다고 들었는데 원격 호스트가 Telnet 서버를 실행하지 않는다는 것이 맞습니까?

원격 호스트에 실행 중인 텔넷 서버가 없으면 텔넷 클라이언트는 무엇에 연결됩니까?

호스트가 텔넷 서버를 실행하지 않는 경우 텔넷 클라이언트는 모든 호스트의 열려 있는 포트에 연결할 수 있습니까?

감사해요.

답변1

Telnet은 일반 텍스트 프로토콜이므로 안전하지 않습니다.

귀하의 예에서는 텔넷 클라이언트를 사용하여 다른 시스템의 포트 80에 연결합니다. 이는 원격 측의 텔넷과는 아무런 관련이 없습니다. 연결을 설정하기 위해 클라이언트에서 사용하도록 선택한 프로그램일 뿐입니다.

Telent 클라이언트를 실행하기 위해 클라이언트에 Telnet 서버를 설치할 필요는 없습니다. 포트 23(텔넷)에 연결하지 않는 경우 원격 측에 텔넷 서버가 필요하지 않습니다.

사람들은 종종 텔넷 클라이언트를 사용하여 원격 서버의 서비스에 대한 연결을 테스트하여 해당 서비스가 방화벽에 의해 차단되거나 전혀 응답하지 않는지 확인합니다. 당신이 해야 할 일은 클라이언트에서 서버로 TCP 연결을 설정하는 것뿐입니다. 차단되지 않은 열려 있는 TCP 포트에서 작동합니다.

관련 정보