TELNET,SSH에 대하여

1. TELNET 정의

**TELNET(TELetype NETwork)**은 TCP/IP 네트워크 프로토콜 중 하나로, 원격 호스트(서버)에 접속하여 명령어를 주고받을 수 있게 해주는 프로토콜입니다. 1969년 ARPANET 시절부터 존재한 매우 오래된 프로토콜로, 원격 연결을 통해 서버에서 직접 명령어를 입력하고 결과를 확인할 수 있습니다.

  • 주요 특징
    • 텍스트 기반의 원격 접근 프로토콜
    • TCP 23번 포트를 기본적으로 사용
    • 평문(plaintext) 전송이기 때문에 패킷 캡처 등에 취약

2. SSH 정의

**SSH(Secure SHell)**는 TELNET의 보안 취약점을 해결하기 위해 개발된 원격 로그인 및 명령어 실행 프로토콜입니다. 암호화된 연결을 통해 서버와 클라이언트 간 통신을 하므로, 중요한 정보를 안전하게 전송할 수 있습니다.

  • 주요 특징
    • 공개 키/비밀 키 방식 등 다양한 인증 방법 지원
    • TCP 22번 포트를 기본적으로 사용
    • 연결 및 데이터 전송 전 과정에서 암호화 사용
    • 파일 전송 기능(SCP, SFTP 등) 지원

TELNET vs SSH: 주요 차이점

구분TELNETSSH
탄생 시기1969년 ARPANET 시대1995년경 (SSH-1), 그 후 SSH-2 등 발전
암호화평문(plaintext) 전송대칭/비대칭 키 기반으로 암호화
인증 방식단순 사용자명/비밀번호공개 키 인증, 비밀번호 인증 등 다양한 방식 지원
사용 포트기본적으로 TCP 23번기본적으로 TCP 22번
보안성중간자 공격, 도청에 취약매우 높은 보안 수준, 무단 도청 어려움
부가기능단순 터미널 접속터미널 접속, 파일 전송, 터널링 등 다양한 기능
  • TELNET
    • 장점: 설정이 간단하고, 연결에 시간이 오래 걸리지 않음
    • 단점: 암호화가 전혀 되어있지 않아 보안상 매우 취약
  • SSH
    • 장점: 암호화를 통해 보안을 강화하고, 추가 기능(SCP, SFTP 등)으로 파일 전송까지 가능
    • 단점: RSA, DSA, ECDSA 등 키 관리에 대한 이해가 필요, 보안을 위해 초기 설정이 TELNET보다 다소 복잡
TELNET 과 SSH 차이

TELNET과 SSH의 보안 이슈

1. TELNET

  • 평문 전송
    • 사용자명, 비밀번호, 명령어 등 모든 정보가 암호화 없이 전송됩니다.
    • 네트워크 트래픽을 스니핑(sniffing)하면 손쉽게 정보를 탈취할 수 있습니다.
  • 중간자(Man-In-The-Middle) 공격에 취약
    • 공격자가 통신을 가로채면, 명령어 변조 혹은 도청이 가능합니다.

2. SSH

  • 강력한 암호화
    • 대칭 키와 비대칭 키 조합(세션 수립 시 키 교환)으로 통신 내용이 보호됩니다.
  • 키 관리 중요
    • 개인 키를 안전하게 보관하지 않으면 보안상 취약점이 생길 수 있습니다.
  • 포트 스캐닝 및 무차별 대입 공격
    • 22번 포트에 대한 공격이 많기 때문에, 방화벽 설정, fail2ban 등의 무차별 대입 공격 방어 수단을 사용하거나, SSH 포트를 변경(예: 2202)하기도 합니다.

요약

  • TELNET
    • 오래된 원격 접속 프로토콜(포트 23)
    • 평문 전송, 보안 취약
    • 현대에는 거의 사용되지 않음
  • SSH
    • 안전한 원격 접속 프로토콜(포트 22)
    • 데이터 전송 전 과정에 암호화 적용
    • 파일 전송(SCP, SFTP), 터널링 등 기능 지원
    • 서버 관리의 기본 툴

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다