FTP Active Mode, Passive Mode 정의와 차이 알아보기
FTP (File Transfer Protocol)
TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜, 두 가지 모드가 존재한다.
1) Active Mode
- 사용위치: 방화벽이 없는 환경에서 주로 사용, 방화벽이 존재한다면 해당 포트를 열어서 사용하거나 NAT 환경에 있는 네트워크라면 포트 포워딩을 해줘야 한다.
- 작동원리
>>최초 접속 요청: 클라이언트 -> 서버의 21번 포트에 접속을 요구한다. 서버는 정상적인 접근일 경우 그에 대해 승인을 한다.
>> Data 전송: 클라이언트는 Data 전송을 위한 접속 Port를 서버에게 알려준다. 서버는 20번 포트를 이용하여 클라이언트가 알려준 포트로 접속을 하고 Data 전송하게 된다.
2) Passive Mode
>>최초 접속 요청: 클라이언트 -> 서버의 21번 포트에 접속을 요구한다. 서버는 정상적인 접근일 경우 그에 대해 승인을 한다(active 모드와 동일)
>> 데이터 전송: 클라이언트는 서버 쪽에서 알려준 임의의 포트와 연결하여 데이터를 송수신하게 된다.
참고
'Security > Network' 카테고리의 다른 글
[보안장비] Snort 정의와 rule 설정 (285) | 2021.10.08 |
---|---|
[Network] 방화벽(Fireware)에 대해서 (0) | 2020.09.18 |
[Network] File Signature(파일 시그니처) (0) | 2020.09.14 |
[Network] SSL/TLS (자세히) (0) | 2020.09.14 |
[Security] EDR, EPP, SOAR 이란 무엇인가 (0) | 2020.09.11 |