반응형



방화벽(Firewall, Firewall (computing))은 한 줄로 말하면:
네트워크 트래픽을 검사해서,
허용할지 차단할지 결정하는 보안 장치
다.
왜 이름이 방화벽인가?
건물의 방화벽처럼:
불(공격)이 번지는 걸 막는다
는 의미.
가장 쉬운 비유
회사 건물 입구 생각하면 된다.
방화벽 역할
"누가 들어와도 되는가?"
검사.
예시 정책
요청허용 여부
| HTTPS 443 | 허용 |
| SSH 22 외부 전체 | 차단 |
| DB 3306 외부 | 차단 |
핵심 역할
패킷(Packet) 검사
다.
패킷이란?
인터넷 데이터 조각.
예:
출발지 IP
목적지 IP
포트
프로토콜
등 포함.
방화벽은 이걸 보고 판단
예:
443 포트 HTTPS니까 허용
가장 기본 규칙 예시
외부 → DB 서버 3306 차단
왜 중요하냐?
MySQL/PostgreSQL 같은 DB를:
인터넷에 직접 공개
하면 위험.
그래서 보통 구조
인터넷
↓
WEB 서버만 공개
↓
내부망
↓
DB 서버
즉 DB는 내부망만 허용.
대표 방화벽 종류
종류설명
| Packet Filtering | 패킷 기준 |
| Stateful Firewall | 연결 상태 추적 |
| WAF | 웹 공격 전용 |
| Cloud Firewall | 클라우드 보안그룹 |
1. Packet Filtering Firewall
가장 기본.
규칙 예시
ALLOW TCP 443
DENY TCP 3306
단순하지만 빠름.
2. Stateful Firewall
현대 기본.
Stateful firewall
핵심
연결 상태(State) 추적
예시
브라우저가 먼저:
HTTPS 요청
보냈다면,
응답 패킷은 자동 허용.
즉:
정상 연결 흐름인지 확인
한다.
3. WAF(Web Application Firewall)
웹 공격 특화.
Web application firewall
일반 방화벽은
주로:
IP
포트
본다.
WAF는
HTTP 내용 자체
검사.
예:
SQL Injection
XSS
탐지 가능.
대표 제품
- Cloudflare WAF
- AWS WAF
클라우드 방화벽
엄청 중요.
AWS Security Group
사실상:
가상 방화벽
이다.
예시
포트허용
| 443 | 0.0.0.0/0 |
| 22 | 회사 IP만 |
| 3306 | 내부망만 |
여기서 0.0.0.0/0
의미:
모든 IP 허용
CIDR 개념 중요
예:
192.168.0.0/24
/24 의미
앞 24bit 고정.
즉:
192.168.0.1~255
범위.
Linux 방화벽
대표:
- iptables
- nftables
- ufw
iptables 예시
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
옵션 설명
옵션의미
| -A INPUT | INPUT 규칙 추가 |
| -p tcp | TCP 프로토콜 |
| --dport 22 | 목적지 포트 22 |
| -j ACCEPT | 허용 |
즉:
SSH 22 허용
의미.
ufw는 더 쉬움
ufw allow 443/tcp
allow
허용 규칙 추가.
443/tcp
HTTPS 포트 허용.
방화벽이 막는 것
공격방어 가능
| 외부 DB 접근 | O |
| 불필요 포트 스캔 | O |
| 일부 DDoS | 일부 |
| 내부망 접근 | O |
방화벽이 못 막는 것
공격한계
| XSS | 일반 FW는 어려움 |
| SQL Injection | WAF 필요 |
| 악성 로그인 | 어려움 |
| 내부자 공격 | 제한적 |
실무 핵심 원칙
1. Default Deny
엄청 중요.
즉:
기본 차단
필요한 것만 허용
2. DB 외부 공개 금지
3306/5432 직접 공개 위험.
3. SSH 제한
예:
회사 IP만 허용
4. 내부망 분리
WEB / APP / DB 망 분리.
Zero Trust와 연결
최근은:
방화벽만 믿지 않음
왜?
내부 침투 후:
횡적 이동
가능하기 때문.
그래서:
- IAM
- mTLS
- ZTNA
함께 사용.
핵심 한 줄
방화벽은:
네트워크 패킷의 IP·포트·프로토콜·상태 등을 검사하여,
허용된 통신만 통과시키고 나머지를 차단하는 보안 시스템
이다.
반응형
'system_fundamentals > security_cryptography' 카테고리의 다른 글
| 대규모 서비스의 인증 구조 (0) | 2026.05.20 |
|---|---|
| WAF (0) | 2026.05.20 |
| VPN (1) | 2026.05.20 |
| Zero Trust (0) | 2026.05.20 |
| 환경변수 보안 (0) | 2026.05.20 |
댓글