본문 바로가기
K-shield Jr.

방화벽 정책 예제

by S# 2019. 9. 2.

방화벽 정책 예제 



예제 1. 10.100.1.10 에 접근하는 모든 외부 사용자가 웹서비스에만 접근 허용 
- 10.100.1.10 에서 웹서비스를 제공 중 (10.100.1.10:80 10.100.1.10:443 Listening 상태) 
- ‘모든 외부 사용자’  => src ip == any  
- 웹서비스 ‘만’ 접근 가능할 것 => dst port가 80, 443인 것은 허용 
 

Src Ip Src Port Dst IP Dst port Action
Any Any 10.100.1.10 80,443 Allow
Any Any Any Any Deny


➔ 서버로 http request 패킷을 보내는 브라우저는 사용하고 있지 않은 포트 중 랜덤하게 부여함. 따라서 Any. 
➔ 웹서버 측 에서는 well-known 포트인 80과 443에 binding을 하여 연결 수립(established)를 기다리는 listening 상태. 

 



예제 2. 10.100.1.11 에서 192.5.90.100 으로의 FTP 서비스가 가능하도록 오픈, 다른 IP 는 FTP 접근 금지 

➔  10.100.1.11에서 FTP 서비스가 가능하도록 오픈, 192.5.90.100에 서비스 제공할거임 
  = 10.100.1.11 에서 FTP 서버가 동작 중  
       21/tcp listening , src ip == 192.5.90.100 , dst ip == 10.100.1.11 
➔ 다른 IP는 안됨  

Src IP Src Port Dst IP Dst Port Action
192.5.90.100 Any 10.100.1.11 21 Allow
Any Any Any Any Deny


 
 

'K-shield Jr. ' 카테고리의 다른 글

리눅스 로그정리_Access.log  (0) 2019.09.02
리눅스 로그 정리_UTMP/BTMP/WTMP  (0) 2019.09.02
리눅스 로그 정리 _xperlog  (0) 2019.09.02
XFF (X-Fowarded-For)  (0) 2019.09.02
Nmap Port Scanning  (0) 2019.09.02