본문으로 건너뛰기

WAF

AWS Web Application Firewall을 모니터링하고 규칙을 확인하는 페이지입니다.

WAF

주요 기능

요약 통계

상단 카드에서 WAF 리소스 현황을 확인합니다:

지표설명색상
Web ACLsWeb ACL 총 개수cyan
Rule Groups규칙 그룹 총 개수purple
IP SetsIP 집합 총 개수orange

Web ACL 목록

테이블에서 모든 Web ACL을 확인합니다:

  • Name: Web ACL 이름
  • ID: 고유 식별자
  • Scope: REGIONAL 또는 CLOUDFRONT
  • Capacity: WCU(Web ACL Capacity Units) 사용량
  • Description: 설명
  • Region: 리전 (CLOUDFRONT는 Global)

상세 패널

Web ACL 행 클릭 시 상세 정보를 확인합니다:

Web ACL 섹션

  • Name, ID, ARN
  • Scope, Capacity
  • Description
  • Default Action (Allow/Block)

Rules 섹션

  • 규칙 이름 및 Priority
  • Action (Allow, Block, Count)
  • Managed Rule Group 참조

사용 방법

Web ACL 현황 확인

  1. WAF 페이지 접속
  2. 상단 요약 카드로 전체 리소스 수 파악
  3. 테이블에서 Web ACL 목록 확인
  4. Scope로 Regional/CloudFront 구분

Web ACL 규칙 분석

  1. 테이블에서 Web ACL 행 클릭
  2. 상세 패널에서 Rules 섹션 확인
  3. 각 규칙의:
    • Name: 규칙 이름
    • Priority: 평가 순서 (낮을수록 먼저)
    • Action: 매칭 시 동작

Scope 이해하기

Scope연결 대상리전
REGIONALALB, API Gateway, AppSync특정 리전
CLOUDFRONTCloudFront Distributionus-east-1 (Global)

사용 팁

AWS Managed Rules 활용

AWS는 다양한 Managed Rule Group을 제공합니다:

  • AWSManagedRulesCommonRuleSet: OWASP Top 10 대응
  • AWSManagedRulesSQLiRuleSet: SQL Injection 차단
  • AWSManagedRulesKnownBadInputsRuleSet: 알려진 악성 입력 차단

Managed Rules는 AWS가 지속적으로 업데이트하므로 수동 관리 부담이 줄어듭니다.

WCU(Web ACL Capacity Units)

각 규칙은 WCU를 소비합니다. Web ACL의 기본 한도는 1,500 WCU입니다. Capacity 값이 높으면 규칙 수를 줄이거나 AWS Support에 한도 증가를 요청하세요.

Default Action 설정
  • Allow (기본): 규칙에 매칭되지 않으면 허용 (명시적 차단 방식)
  • Block (기본): 규칙에 매칭되지 않으면 차단 (명시적 허용 방식)

대부분의 경우 Allow 기본 설정 + 차단 규칙 추가 방식을 권장합니다.

관련 페이지

  • CloudFront - WAF가 연결된 CDN 배포
  • VPC - ALB가 위치한 VPC 확인
  • Compliance - WAF 관련 컴플라이언스 체크