Protocol TELNET란 어떤 프로토콜인가?

TELNET은 원격으로 시스템에 접근하여 제어할 수 있도록 하는 프로토콜

  • TELNET이란 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜입니다. RFC15를 시작으로 1969년에 개발되었으며, 최초의 인터넷 표준들 가운데 하나로서 IETF STD 8로 표준화되었습니다.
  • 텔넷 클라이언트는 대부분의 유닉스 시스템에서 여러 해 동안 사용할 수 있었습니다. 하지만 현재는 모든 플랫폼에서 개별적으로 설치하여 사용할 수 있습니다.
  • 텔넷은 플랫폼 내부에 설치되는 바이너리(일종의 작은 프로그램) 이외에도, 다양한 프로그램으로 텔넷 프로토콜을 이용할 수 있습니다. 텔넷 클라이언트는 다음과 같이 여러 가지가 존재합니다.

  • TELNET 클라이언트 바이너리 운영 체제가 그래픽 사용자 인터페이스를 갖추기 이전에 개발된 명령 줄 프로그램이었습니다. 대부분의 윈도우, 유닉스, 리눅스 운영 체제에 기본 포함되어 있었지만, 현재는 보안상의 이유로 사용을 금하고 있습니다.
  • Telnet은 HTTP, FTP 등과 마찬가지로 인터넷 상에 정보를 전송, 응답 받을 때 평문(사람이 읽을 수 있는 정상적인 문자열)으로 전송받습니다.
  • 인터넷 상에 평문으로 데이터를 전송할 경우 다른 악의적인 이용자에 의해 통신 내용을 탈취당할 수 있습니다.

  • 두 번째 슬라이드와 같이 Wireshark로 FTP 통신 정보(패킷)을 캡처해 보면 평문이 그대로 노출되는 것을 볼 수 있습니다.
  • 네트워크가 설계되는 과정에서 생겨난 FTP는 보안성을 고려하지 않은 설계로, 네트워크 상에서 패킷이 그대로 노출되는 취약점이 있습니다.

학습 키워드

  • TELNET, SSH
  • 원격 접속 터미널 프로그램
  • Putty, Xshell, MobaXterm