[네트워크] Telnet, SSH, FTP 비교

2024. 6. 11. 21:18네트워크

실무에서 일하다보면 telnet, SSH, FTP의 서비스를 이용하여 서버에 접근할 수 있다.

"세개의 서비스 모두 서버에 접근할 수 있다면 차이점이 있을텐데 뭐였더라?"

라는 의문이 생겨서 기억도 가물가물한 김에 정리를 좀 하려고 한다.

 


Telnet

 - 기본 포트: 23

 - TCP/IP를 기반으로 원격지의 호스트 시스템에 접속하여 마치 로컬에서 사용하는 것처럼 할 수 있는 원격 접속 서비스

 - 아이디, 패스워드 전송 시 평문전송됨 -> 보안상의 문제로 인해 SSH를 주로 사용

 


FTP(File Transfer Protocol): 파일 전송 프로토콜

 - TCP/IP 기반의 서버와 클라이언트 사이에 파일 전송을 위한 프로토콜

 

 - 보안성이 낮기 때문에 FTP서비스는 사용하지 않아야 함.

  -> 아래 두 서비스 사용 권장

FTPS(FTP over SSL/TLS) - SSL/TLS 기반의 파일 전송 프로토콜
- 990/tcp
SFTP(SSH File Transfer Protocol) - SSH 기반의 파일 전송 프로토콜
- 22/tcp 

 

- FTP의 취약점을 이용한 공격 : FTP bounce attack, Trivial FTP, anonymous FTP attack

 


SSH(Secure Shell)

 - 기본 포트: 22

 - 원격지에 있는 컴퓨터를 안전하게 제어하기 위한 프로토콜

 - 네트워크 상에 데이터가 노출되더라도 암호화되어있어 안전

 - FTP, TELNET과 같은 프로토콜들은 데이터를 암호화하지 않기 때문에 보안상의 문제가 발생할 수 있다. 위와 같은 프로토콜들의 취약점을 대체하기 위해서 나온 프로토콜

 


 

[결론]

 Telnet, FTP는 보안상 취약하다.

 SSH는 암호화된 통신이라 안전하다.

 


[참고]

알기사 정보보안기사(산업기사) 실기 02. 이론편

https://m.blog.naver.com/heo9910/222052801540

https://velog.io/@smkim2339/telnet-vs-FTP-vs-SSH

https://nevertheless-intheworld.tistory.com/22