2. 보안/1. 네트워크 보안
[보안_GPT] WAF란?
isaacToast
2025. 11. 14. 14:14
반응형
🔥 1. WAF란?
정의:
WAF는 웹 애플리케이션을 대상으로 한 공격을 탐지·차단하는 보안 장치야.
즉:
👉 “웹 서버 앞단에서 들어오는 HTTP/HTTPS 요청을 검사해 공격성 트래픽을 차단하는 방화벽”
- 일반 방화벽(Firewall)은 네트워크 레벨(L3/L4)을 보호
- WAF는 웹 애플리케이션 레벨(L7) 공격을 보호
🔹 2. WAF가 보호하는 공격 유형
공격 유형설명
| SQL Injection | 데이터베이스 조작 시도 |
| XSS(Cross-Site Scripting) | 스크립트 삽입 공격 |
| CSRF | 사용자를 속여 요청 강제 실행 |
| 파일 업로드 취약점 | 악성 파일 업로드 차단 |
| Command Injection | 서버 명령 실행 공격 |
| Directory Traversal | 파일 경로 접근 공격 |
| Bot 공격 / 크롤링 | 과도한 요청, 계정 탈취 시도 |
🔹 3. WAF 동작 방식
1️⃣ 요청 검사
- HTTP 요청 헤더, URL, 쿠키, 파라미터 검사
2️⃣ 정책 적용
- 화이트리스트/블랙리스트
- 시그니처 기반, 패턴 분석
3️⃣ 차단/허용 결정
- 공격성 요청 → 차단/로그 기록
- 정상 요청 → 웹 서버 전달
4️⃣ 로그/알람
- 공격 탐지 시 보안관제 연동 가능
🔹 4. WAF 적용 방식
1️⃣ 네트워크형(Wireless/Reverse Proxy)
- 웹 서버 앞단에서 모든 트래픽 필터링
- SSL 종료 가능
2️⃣ 호스트형(HOST-BASED WAF)
- 웹 서버 내부 소프트웨어 형태
- 애플리케이션 내부 로직 보호
3️⃣ 클라우드형(Cloud WAF)
- CDN 또는 클라우드에서 서비스 형태 제공
- 구축 비용 절감, 빠른 배포 가능
🔹 5. WAF 장점
- 웹 애플리케이션 공격 방어
- Zero-day 공격 완화 가능
- DDoS, Bot 공격 완화
- 로그 기반 보안관제 연동 가능
- 정책 기반 운영 → 취약점 패치 전 임시 방어
🎯 한 문장 요약
WAF = 웹 애플리케이션을 대상으로 한 공격을 HTTP/HTTPS 수준에서 탐지·차단하는 방화벽으로, SQL Injection, XSS, CSRF 등 다양한 웹 공격으로부터 서버를 보호한다.
반응형