-
FTP Active Mode 와 Passive ModeEngineer information security 2021. 3. 8. 00:12반응형
FTP에는 두 가지 전송 모드가 있다. Active Mode(능동 모드)와 Passive Mode(수동 모드)이다.
별도의 설정을 하지 않는다면 기본적으로 Active Mode로 동작하게 된다. 그렇다면 Active Mode와 Passive Mode는 무슨 차이가 있는 것일까 자세하게 알아보자.
능동 모드(Active Mode)
- 클라이언트에서 서버로 접속하여 제어 채널을 생성한다. 이때 포트는 21/TCP로 연결하게 된다.
- 제어채널이 연결되면 데이터 채널이 생성된다.
- 데이터를 전송할 때, 서버에서 클라이언트로 접속하여 데이터를 보낸다.
- 만약 데이터가 전송이 안된다면 클라이언트의 방화벽이 막고 있는 가능성이 크다. 방화벽을 끄거나 해당 포트를 허용시키면 다시 동작하는 경우가 많다.
이해를 돕기 위해 이미지를 첨부하였다.
수동 모드(Passive Mode)
- 클라이언트에서 서버로 접속하여 제어 채널을 생성한다. 이때 포트는 21/TCP로 연결하게 된다.
- 제어채널이 연결되면 클라이언트는 PASV 명령을 서버에 전송한다.
- PASV 명령을 받은 서버는 자신이 사용할 포트를 결정하여 클라이언트에게 전송한다.
- 클라이언트는 서버에서 알려준 포트로 연결하고 데이터 채널을 생성한다.
이해를 돕기 위해 이미지를 첨부하였다.
두 동작 방식의 차이점은 서버에서 클라이언트에 접속하여 데이터를 보내는 방식(Active), 클라이언트에서 서버로 접속하여 데이터를 보내는 방식(Passive)이다.
반응형'Engineer information security' 카테고리의 다른 글
DHCP(Dynamic Host Configuration Protocol) 이란? (0) 2021.03.11 SNMP란 무엇일까? (0) 2021.03.08 FTP의 동작 방식과 취약점 알아보기 (0) 2021.03.07 HTTP 쿠키의 보안 설정 방법 & HTTP 요청 메소드 종류 (0) 2021.03.05 HTTP 상태 코드 알아보기 (0) 2021.02.25