티스토리 뷰

System Infra/네트워크

Server 와 Client

승어리(Won) 2018. 9. 11. 20:09

Server 와 Client를 정의해보자면, 아래와 같다.

 

 

Server   - 어떤 특정한 목적을 달성하기 위한 서비스를 제공하는 것

 

Client    - 네트워크로 연결된 서버로부터 정보를 제공받는 컴퓨터

 

 

* Server의 대표적인 예시와 그 기능을 정리해보자. 

 

* Server

 

1. File Server : 저장소를 제공, 접근 제어* 

 

Port : 139, 445 (TCP) 

 

 

 

 

2. DHCP : Dynamic Host Configuration Protocol

 

- IP를 자동으로 할당 해준다.

 

- IP자원의 효율적인 관리 가능

 

Port : 67, 68 (UDP)

 

 

 

 

3. DNS : Domain Name Service

 

- Domain 이름을 IP 주소로 변환

 

- 일반적으로는 UDP를 사용한다. 그러나 2가지 특수한 경우에 TCP를 사용한다.

         1. 전송하는 데이터의 양이 512Byte 이상일 때

         2. 존 트랜스퍼 ( 영역 전송 )

 

Port : 53 (TCP/UDP)

 

 

 

 

4. IIS : Internet Information Service

 

- 인터넷 정보 서비스

 

- WEB : 컨텐츠 제공

 

Port : 80, 443 (TCP)

 

- FTP : File Transfer Protocol - 대용량 파일 전송

 

20번 Port - 데이터 전송

21번 Port - 인증 및 제어 

 

Port : 20, 21(TCP)

 

1) Active Mode - 데이터 전송포트를 클라이언트가 결정

2) Passive Mode - 데이터 전송포트를 서버가 결정

 

* Active Mode를 사용시엔 Client가 포트번호를 결정하기 때문에 Server쪽에서 어느 포트로 데이터가 들어오는지 모르기 때문에 모든 포트를 열어주어야 한다. 그렇기 때문에 치명적인 취약점이 생긴다. 그러므로 모든 Server는 Passive Mode를 사용하여 전송 해당 포트만 열어준다. 

 

* 화이트보드 현상 - FTP 기능의 소프트웨어인 Filezilla나 samba 사용 시 데이터 전송 창에 하얀색 빈화면이 나타나는 현상

위 현상을 해결하려면 Passive Mode를 사용하거나 Client의 방화벽을 다 열어준다.

 

 

 

 

5. Mail : 전자우편 송수신

 

- 보내는 메일 : SMTP ( Simple Mail Transfer Protocol ) 

 

Port : 25 (TCP)

 

 

- 받는 메일 : POP3 - 메일을 읽으면 Client 쪽으로 다운로드 된다. 이땐 전용단말을 이용하는 것이 좋다.

 

Port : 110 (TCP)

 

 

- ssh위의 POP3 ( 암호화 전송 ) 는 POPS

 

Port : 995 (TCP)

 

 

IMAP4 - 메일을 읽으면 서버에 남는다. 사서함의 용량관리가 주의!! 

 

Port : 143 (TCP)

 

 

- ssh위의 IMAP4 ( 암호화 전송 ) 는 IMAPS

 

Port : 993 (TCP)

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'System Infra > 네트워크' 카테고리의 다른 글

시나리오1번 풀이  (0) 2018.09.16
1. 시나리오 모의해킹  (0) 2018.09.15
서브넷팅 개념 및 하는법  (6) 2018.09.05
네트워크 기초  (0) 2018.09.05
Well-Known Port (웰노운포트)  (0) 2018.09.05