TCP/IP 하위 FTP

sun·2024년 1월 2일

FTP(File Transfer Protocol)는

파일을 네트워크를 통해 전송하기 위한 표준 네트워크 프로토콜

목적:

FTP는 컴퓨터와 컴퓨터 사이, 혹은 컴퓨터와 서버 사이에서 파일을 전송하는 데 사용됩니다. 웹 페이지, 이미지, 문서, 프로그램 등 다양한 종류의 파일을 전송할 수 있습니다.

작동 방식:

FTP는 클라이언트-서버 모델을 기반으로 합니다. 사용자는 FTP 클라이언트 프로그램을 통해 FTP 서버에 접속하고, 로그인한 후 파일을 업로드하거나 다운로드할 수 있습니다.

포트와 모드:

FTP는 일반적으로 TCP/IP 프로토콜을 사용하며, 기본적으로 21번 포트를 사용합니다.
두 가지 전송 모드(Active Mode와 Passive Mode)를 지원합니다. Active Mode에서는 클라이언트가 데이터 포트를 열고 서버가 연결합니다. Passive Mode에서는 서버가 데이터 포트를 열고 클라이언트가 연결합니다.

보안 문제:

기본 FTP는 암호화되지 않은 텍스트 형식으로 데이터를 전송하기 때문에 보안에 취약합니다. 이로 인해 사용자 이름, 비밀번호, 전송되는 파일이 네트워크에서 도청될 수 있습니다.

FTP의 보안 버전:

FTPS (FTP Secure):

SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security)를 통해 FTP 연결을 보안화합니다.

SFTP (SSH File Transfer Protocol):

SSH(Secure Shell) 프로토콜을 사용하여 파일 전송을 암호화합니다.

사용 예:

웹 서버에 웹 페이지나 이미지를 업로드하거나, 백업 파일을 서버로 옮기는 등의 목적으로 사용

FTP는 웹 개발, 시스템 관리, 데이터 백업 및 복원 등 다양한 상황에서 파일 전송을 위해 활용되고 있습니다. 그러나 보안상의 이유로 FTP 대신 보다 안전한 FTPS나 SFTP를 사용하는 것이 권장된다.

0개의 댓글