Published 2021. 7. 21. 20:37
728x90
반응형

FTP란?

FTP란 파일 전송 프로토콜(File Transfer Protocol)의 약자

기본적으로 '프로토콜'은 전자기기가 서로 통신하는 데 필요한 절차나 규칙을 뜻함

 

FTP는 TCP/IP 네트워크(인터넷)상의 장치가 파일을 전송할 때 사용하는 규칙

인터넷을 사용할 때 우리는 다양한 프로토콜을 사용함

인터넷을 둘러볼 때는 HTTP를 사용하고, 인스턴트 메시지를 주고받을 때는 XMPP를 사용

간단히 말해 FTP란 파일을 이동할 때 사용하는 프로토콜

 


FTP 사용 이유

HTTP 프로토콜을 통해 접속하는 WWW는 문자, 사진, 음악, 동영상 콘텐츠까지 간편하게 사용할 수 있음하지만 속도가 느리고 파일 제어도 어렵기에 큰 데이터 파일을 한 번에 주고 받기는 어려움따라서 대량의 파일을 네트워크를 통해 주고 받을 때는 파일 전용 서비스인 FTP를 사용하는 것이 유용함

웹 사이트를 수정할 때 FTP 세션을 통해 파일 전송을 관리하면 특정한 파일 업로드, 이미지 파일 추가, 웹 템플릿 이동 등의 작업을 수월하게 처리할 수 있음

이와 유사하게 FTP를 통해 폐쇄형 시스템 내에서 대량의 서버 배치 파일을 간단하게 전송할 수 있음

 


FTP 장점

FTP는 오래된 프로토콜이기 때문에 대부분의 사람들이 이에 대해 잘 알고 있고, FileZilla, WinSCP, Cyberduck 등 FTP를 보다 간편하게 사용할 수 있는 데스크톱 도구도 다양하게 나와 있음

또한, 여러 개의 파일을 동시에 전송할 수 있고, 연결이 끊긴 경우 전송을 다시 시작할 수 있으며, 전송 일정을 예약할 수 있음

 


FTP 단점

보안에 취약

FTP는 오늘날 우리가 사용하는 대부분의 사이버 보안 조치가 개발된 시기보다 앞선 1970년대에 개발되었음

보안 프로토콜로 설계된 것이 아니기 때문에 FTP 전송은 파일을 암호화하지 않았음

그래서 데이터 패킷을 캡처하려는 해커들이 패킷 캡처 공격을 통해 비교적 쉽게 비밀번호, 사용자 이름, 그 외 기타 민감한 데이터를 읽을 수 있음

이러한 보안상의 구멍으로 인해 오늘날에는 FTP에 대한 지원이 점점 줄어들고 있고, SFTP, HTTPS, AS2, FTPS처럼 FTP를 대체할 수 있는 옵션도 시장에 다양하게 출시됨

Google Chrome의 경우 2020년부터 FTP 지원을 중단했고, Firefox도 FTP 관련 코드를 모두 삭제함

그러나 여전히 FTP 서버를 중요한 비즈니스 기능으로 사용하고 있음(대체재인 SFTP에 대해 알아보기👇)

 


SFPT란?

기본적으로 SFTP(SSH 파일 전송 프로토콜)란 시큐어 셸(SSH) 데이터 스트림을 통해 보안 등급이 높은 파일 전송을 실현하는 별도의 프로토콜

21번 포트를 사용하는 FTP 클라이언트와는 달리 SFTP는 22번 포트를 사용

FTP의 취약한 보안으로 인해 많은 사람이 보안 기능을 기본으로 제공하고 SSH 연결을 사용하는 SFTP를 선호함

반응형

'FTP' 카테고리의 다른 글

명령 프롬프트에서 FTP 서버 접속  (0) 2021.09.08
복사했습니다!