[네트워크] 프로토콜

이탐희·2020년 11월 26일
0

Telnet

 원격 접속 서비스로서, 특정 사용자가 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받을 수 있도록 하는 인터넷 표준 프로토콜.
단, 보안 문제로 사용률이 감소하고 원격 제어를 위해 SSH로 대체되는 추세

Telnet의 특징

* Telnet 세션은 암호화 및 무결성 검사를 지원하지 않는다.
* 패스워드가 암호화 되어 있지 않아 스니퍼를 이용하여 제3자에게 노출 될 수 있다.
* UNIX 시스템에서 해커가 in.telnetd를 수정하여 
  클라이언트의 특정 터미널 종류에 대해 인증과정 없이 쉘을 부여할 수 있다.
* 대표 클라이언트 : PuTTY

SSH

 Secure Shell의 약자로, 원격지에 있는 컴퓨터를 안전하게 제어하기 위한 프로토콜 또는 이 프로토콜을 사용하는 프로그램을 의미.

SSH의 특징

* SSH 클라이언트와 SSH 서버의 관계로 상호작용하면서 SSH서버가 설치된 운영체제를 제어
* 암호화 기법을 사용하기 때문에 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보임
* 텔넷의 보안 버전
* 기본포트 : 22
* 대표 클라이언트 : PuTTY, Xshell

SSH의 주요기능

* 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신
* 보안 접속을 통한 rsh, rcp, rlogin, telnet, ftp 등을 제공
* IP spoofling(IP 위/변조 기법 중 하나)을 방지

FTP(File Transfer Protocol)

 파일 전송 프로토콜

FTP의 특징

* 보안이 이루어지지 않은 채로 통신이 이루어지는 옛버전
* TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 위한 프로토콜
* 원격에 있는 서버와 파일을 주고받을 때 사용하는 인터넷 통신 규약

SFTP(Secure File Transfer Protocol)

 보안 파일 전송 프로토콜

SFTP의 특징

* FTP에 암호화(SSH) 개념이 추가되어 네트워크 레벨에서의 정보유출을 방지
* SSH에 부가적으로 있는 기능들 중 하나
* SSH 접속 시 사용하는 포트를 사용(22번 포트)
* SSH 접속 계정으로 로그인 할 수 있는 FTP
profile
개발log

0개의 댓글