Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 정보시스템
- 모드 설정
- StringBuilder
- programmers
- 써니나타스
- Router
- ToDoList
- 모의해킹
- SQL Injection
- metasploit
- todo
- 라우터
- java
- hackerrank
- leetcode
- algotithm
- Algorithm
- Suninatas
- todo List
- meterpreter
- SQLMap
- HTML Injection
- 취약점진단
- wpscan
- study
- 취약점
- 웹해킹
- 미터프리터
- stock price
- CSRF
Archives
- Today
- Total
보안 / 개발 챌린저가 목표
방화벽(Firewall)의 이해와 Rule 본문
방화벽(Firewall)이란
- 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템이다.
- 기본 역할은 신뢰 수준이 다른 네트워크 구간들 사이에 놓여서 신뢰 수준이 낮은 네트워크로부터 오는 해로운 트래픽이 신뢰 수준이 높은 네트워크로 오지 못하게 막는 것이다.
방화벽의 기본 Rule
1. 방화벽의 우선순위는 숫자가 낮을수록 우선순위가 높다.
ex1) [ Rule 1 ] 1.1.1.1 사이트 차단 ─ 우선순위 10000 [ Rule 2 ] 1.1.1.1 사이트 허용 ─ 우선순위 10001 ⇒ Rule 1을 적용하여 사이트를 차단한다 ex2) [ Rule 1 ] 1.1.1.1 사이트 허용 ─ 우선순위 10000 [ Rule 2 ] 모든 사이트 차단 ─ 우선순위 10001 ⇒ Rule 1을 적용하여 사이트 접속은 가능하나 다른 사이트 접속은 불가하다 |
2. 방화벽의 룰은 최소한의 원칙에 따라 적용된다.
ex) <상황> 1.1.1.1 사이트의 개발과 개선 업데이트를 위해 22번 포트와 페이지 뷰를 위해 80번 포트를 개방해야 한다. ×잘못된 예× [ Rule 1 ] 1.1.1.1 사이트 22, 80번 포트 허용 ⇒ 목적이 2개이며, 독립된 활용이 가능한 영역이기에 룰이 하나이면 적용되면 안된다 ○올바른 예○ [ Rule 1 ] 1.1.1.1 사이트 22번 포트 허용 [ Rule 2 ] 1.1.1.1 사이트 80번 포트 허용 ⇒ 각각 룰을 적용시켜야 한다 |
3. 방화벽의 허용 혹은 차단에 대한 사유는 명확해야 한다.
ex) <상황> 개발 부서에 있는 A씨가 DMZ 영역에 있는 개발서버 S에 원격 접속(SSH)을 위해 22번 포트의 개방이 필요하다. ×잘못된 예 1× [ Rule 1 ] 출발지는 A씨가 연결된 전체 대역의 IP, 도착지는 개발서버 S의 22번 포트, TCP 프로토콜의 개방을 허용한다 ⇒ 전체 대역의 IP를 개방하는 것을 허용하면 안된다 ×잘못된 예 2× [ Rule 1 ] 출발지는 A씨의 IP, 도착지는 개발서버 S의 IP 개방을 허용한다 ⇒ TCP 프로토콜의 개방 허용/제한에 대한 말이 명시되어 있지 않다 ○올바른 예○ [ Rule 1 ] 출발지는 A씨의 IP, 도착지는 개발서버 S의 22번 포트, TCP 프로토콜의 개방을 허용한다 ⇒ 모든 것이 잘 명시되어 있다 |
'IT Security > Class' 카테고리의 다른 글
모의해킹의 이해 (1) (0) | 2020.10.05 |
---|---|
Window Batch File (0) | 2020.09.23 |
정보 시스템의 이해와 취약점 진단 기준 (0) | 2020.09.14 |
어플리케이션(Application) 보안 (0) | 2020.09.13 |
IPS(Suricata) 구축 (0) | 2020.09.09 |
Comments