
TCP 23번 포트와 SSH의 차이를 반드시 알아야 하는 이유
네트워크를 처음 공부하면 가장 먼저 배우는 원격 접속 프로토콜이 Telnet입니다.
과거에는 라우터, 스위치, 서버를 원격에서 관리하기 위해 가장 널리 사용되었지만, 오늘날 운영 환경에서는 거의 사용되지 않습니다.
그 이유는 단 하나입니다.
보안(Security) 입니다.
Telnet이란?
Telnet은 TCP 23번 포트를 사용하는 원격 접속(Remote Access) 프로토콜입니다.
관리자는 CLI(Command Line Interface)를 통해 원격 장비에 접속하여 다음과 같은 작업을 수행할 수 있습니다.
Cisco Router 설정
Switch 구성
Linux/Unix 서버 관리
네트워크 장비 점검
즉,
멀리 떨어진 장비를 마치 바로 앞에서 조작하는 것처럼 관리할 수 있게 해주는 기술입니다.
하지만 Telnet에는 치명적인 문제가 있습니다.
Telnet은
사용자 계정
비밀번호
명령어
전송 데이터
모든 정보를 암호화하지 않고 평문(Plain Text) 으로 전송합니다.
즉,
네트워크를 감청(Packet Capture)하면 로그인 정보까지 그대로 확인할 수 있습니다.
예를 들어
Username : admin
Password : admin123
이 정보가 암호화 없이 네트워크를 통해 그대로 전달됩니다.
공격자는 Wireshark 같은 패킷 분석 도구만 있어도 이를 쉽게 확인할 수 있습니다.
그래서 SSH가 등장했습니다.
현재 대부분의 기업에서는
SSH(Secure Shell) 를 사용합니다.
SSH는
모든 통신을 암호화하고
사용자 인증을 강화하며
무결성을 검증하고
안전한 원격 관리 환경을 제공합니다.
따라서
운영(Production) 환경에서는 SSH 사용이 사실상 표준입니다.
Telnet과 SSH 비교
구분 Telnet SSH
기본 포트 TCP 23 TCP 22
암호화 없음
AES 등 암호화
인증 정보 평문 전송 암호화 전송
보안 수준 매우 낮음 매우 높음
운영환경 권장하지 않음 권장
Telnet 동작 과정
Telnet의 연결 과정은 TCP 3-Way Handshake를 기반으로 이루어집니다.
① 클라이언트가 TCP 23번 포트로 연결 요청(SYN)
↓
② 서버가 SYN-ACK 응답
↓
③ ACK 전송 후 연결 완료
↓
④ 사용자 인증
↓
⑤ CLI 명령 실행
↓
⑥ 작업 종료(FIN)
Telnet은 언제 사용할까요?
현재는 대부분 SSH를 사용하지만 다음과 같은 환경에서는 아직 활용됩니다.
네트워크 실습(CCNA·CCNP)
교육용 랩(Lab)
오래된 레거시 장비
통신 테스트
TCP Port 연결 확인
운영 서비스에서는 가능한 사용하지 않는 것이 좋습니다.
Telnet 사용 시 반드시 지켜야 할 보안 수칙
인터넷에서 직접 접근하지 않기
ACL(Access Control List)로 접근 제한
VPN 내부에서만 사용
관리망 전용 네트워크 구성
가능하면 SSH로 전환
관리자 비밀번호를 평문으로 저장하지 않기
네트워크 엔지니어가 반드시 기억해야 할 포트 번호
TCP 22 → SSH (보안 원격 접속)
TCP 23 → Telnet (비보안 원격 접속)
TCP 80 → HTTP
TCP 443 → HTTPS
TCP 3389 → RDP
TCP 53 → DNS
이 포트들은 CCNA, CCNP, 네트워크 실무, 보안 실무, 기술 면접에서 매우 자주 등장하는 핵심 내용입니다.
핵심 정리
Telnet은 네트워크 역사에서 매우 중요한 원격 접속 기술이지만, 보안 측면에서는 한계를 가지고 있습니다.
오늘날 기업 환경에서는 SSH를 기본 원격 접속 프로토콜로 사용하며, Telnet은 주로 학습이나 테스트 환경에서 제한적으로 활용됩니다.
네트워크 관리에서 가장 중요한 원칙은 “빠른 접속”보다 “안전한 접속”입니다.
TCP 23(Telnet) 과 TCP 22(SSH) 의 차이를 정확히 이해하는 것은 모든 네트워크 엔지니어와 정보보안 담당자가 반드시 갖추어야 할 기본 역량입니다.
여러분은 현재 어떤 환경에서 원격 접속을 사용하고 계신가요?
* SSH만 사용한다.
* 실습 환경에서 Telnet도 사용한다.
* 아직 레거시 장비 때문에 Telnet을 운영 중이다.
여러분의 경험을 댓글로 함께 공유해 주세요!
#네트워크 #정보보안 #Telnet #SSH #TCP23 #TCP22 #CCNA #CCNP #Cisco #NetworkSecurity #RADIUS #ACL #VPN #시스템관리 #서버관리 #네트워크엔지니어 #IT인프라 #클라우드 #AWS #Azure #ISMS #ISO27001 #ISCCERT
— 이춘곤(Mark) · ISC.studio · ISC출판 도서 안내
이 글은 저자의 Facebook에 처음 게시한 글입니다. Facebook 원문 보기
💬 댓글 (0)