ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • FTP Active Mode 와 Passive Mode
    Engineer information security 2021. 3. 8. 00:12
    반응형

    FTP에는 두 가지 전송 모드가 있다. Active Mode(능동 모드)와 Passive Mode(수동 모드)이다.

    별도의 설정을 하지 않는다면 기본적으로 Active Mode로 동작하게 된다. 그렇다면 Active Mode와 Passive Mode는 무슨 차이가 있는 것일까 자세하게 알아보자.

    능동 모드(Active Mode) 

    - 클라이언트에서 서버로 접속하여 제어 채널을 생성한다. 이때 포트는 21/TCP로 연결하게 된다.

    - 제어채널이 연결되면 데이터 채널이 생성된다. 

    - 데이터를 전송할 때, 서버에서 클라이언트로 접속하여 데이터를 보낸다.

    - 만약 데이터가 전송이 안된다면 클라이언트의 방화벽이 막고 있는 가능성이 크다. 방화벽을 끄거나 해당 포트를 허용시키면 다시 동작하는 경우가 많다.

     

     

     

    이해를 돕기 위해 이미지를 첨부하였다.

    FTP Active Mode
    FTP Active Mode

     

     

     

     

    수동 모드(Passive Mode) 

    - 클라이언트에서 서버로 접속하여 제어 채널을 생성한다. 이때 포트는 21/TCP로 연결하게 된다.

    - 제어채널이 연결되면 클라이언트는 PASV 명령을 서버에 전송한다. 

    - PASV 명령을 받은 서버는 자신이 사용할 포트를 결정하여 클라이언트에게 전송한다.

    - 클라이언트는 서버에서 알려준 포트로 연결하고 데이터 채널을 생성한다.

     

     

     

    이해를 돕기 위해 이미지를 첨부하였다.

    FTP Passive Mode
    FTP Passive Mode

     

     

    두 동작 방식의 차이점은 서버에서 클라이언트에 접속하여 데이터를 보내는 방식(Active), 클라이언트에서 서버로 접속하여 데이터를 보내는 방식(Passive)이다. 

    반응형

    댓글

Designed by Tistory.