홈페이지 운영팁

인천을 대표하는 IT 기업으로써 고객만족과 기업가치의 극대화를 실현합니다.

FTP 서버의 역할은?

2024-05-10


 

FTP 서버의 역할은? 



FTP 서버란


 

FTP서버는 'FTP(File Transfer Protocol)'를 이용하여 파일을 효율적으로 전송하는 서버입니다. 

FTP는 인터넷 초창기부터 현재에 이르기까지 오랜 시간 동안 계속 이용되어 온 프로토콜 중 하나입니다. 

인터넷에서 불특정 다수의 사람에게 파일을 배포하거나 웹 서버에 콘텐츠를 업로드할 때와 같이 지금도 여러 가지 상황에서 사용하고 있습니다.



FTP 서비스를 제공하는 서버 소프트웨어


 

FTP 서비스를 제공하는 서버 소프트웨어로는 Linux 플랫폼에서 작동하는 'vsftpd'와 'ProFTPD', Windows 플랫폼에서 작동하는 'IIS'의 FTP 서버가 있습니다. 

한편 대표적인 FTP 클라이언트 소프트웨어는 웹 브라우저입니다. 웹 브라우저는 HTTP/HTPPS 클라이언트임과 동시에 FTP 클라이언트로 됩니다. 

주소창에 'ftp://'로 시작하는 주소를 입력하면 FTP 서버와 데이터를 주고받을 수 있습니다. 

그 외에도 'FFFPT'나 'NextFTP' 등 FTP만으로 특화된 전용 소프트웨어도 있습니다.



FTP는 암호화 되지 않는다


 

FTP 서버가 갖고 있는 중요한 기능 중 하나로 '인증 기능'이 있습니다. 

사용자별로 파일을 저장할 공간(사용자 디렉토리)을 나눠서 다른 사용자의 파일을 보이지 않게 하거나 

사용자별로 '읽기'나 '쓰기 액세스 권한을 부여할 수 있습니다. 



FTP의 약점


 

지금 현재도 사용되는 프로토콜로서 중요한 역할을 맡고 있는 FTP이지만 한 가지 큰 약점이 있습니다. 

바로 보안입니다. FTP 인증 기능을 갖고 있지만 데이터 암호화 기능은 갖고 있지 않습니다. 


따라서 FTP 서버와 FTP 클라이언트가 주고 받는 데이터는 모두 함호화되지 않은 채로 네트워크를 흘러갑니다. 

보안을 고려하고 싶은 경우는 FTP를  SSL로 암호화한 'FTPS(FTP over SSL)'나 

SSH로 암호화한 SFTP(SSH File Transfer Protocol)' 등 다른 프로토콜로 옮겨갈 필요가 있습니다. 

다행히 최근에는 어떤 FTP 서버 소프트웨어든 위 둘 중 하나를 암호화 프로토콜로 지원하고 있으므로 옮겨가기 편해졌습니다.



파일을 전송하는 FTP 


 

웹 서버에 파일을 업로드할 때와 같이 파일을 효율적으로 전송하기 위해 사용하는 것이 FTP 라는 프로토콜입니다.


[대표적인 FTP 클라이언트 소프트웨어]

- Internet Explorer 등의 웹 브라우저

- FFFTP

- NextFTP


[대표적인 FTP 서버 소프트웨어]

- vsftpd

- ProFTPD

- IIS



 

FTP 서버에는 액세스해 오는 사용자를 인증하는 기능이 있습니다. 

사용자별로 파일을 저장할 공간을 나눠서 이용시킬 수 있습니다.




 

클라이언트는 FTP의 규칙에 따라 각종 명령을 사용하여 서버에 요청을 전달합니다. 

통신은 명령을 주고받는 것과 데이터 전송으로 이루어집니다. 


FTP에서는 클라이언트와 서버가 주고받는 데이터가 암호화되지 않고 네트워크에서 흘러갑니다. 

보안을 고려할 경우는 FTPS나 SFTP를 이용하기 바랍니다.



[출처] 그림 한 장으로 보는 최신 서버 가이드북 Masahiro Kihashi 지음, 이영란 옮김

카카오톡 카카오스토리 블로그 인스타그램 페이스북
  • 상호 : 에이디커뮤니케이션
  • 대표 : 우세진
  • 사업자등록번호 : 130-39-21061
  • 고객센터번호 : 1566-8667
  • 팩스 : 02--6924-8414

  • 소프트웨어 사업자 : B11-43345
  • 이메일 : master@ad-com.kr
  • 주소 : 인천 남동구 선수촌공원로 5, C동 912호(구월동, 구월테크노밸리)