퍼블릭 클라우드 관련/AWS

[AWS] NFW(network firewall) 상태 비저장(Stateless) 규칙 그룹에서 0.0.0.0 통과를 설정할 경우 stateful로 안넘어갈까?

호레 2025. 3. 26. 13:09
반응형

🎯 요점 먼저:

"Stateless 룰에서 명시적으로 PASS 처리되면, 해당 트래픽은 Stateful로 넘어가지 않습니다.**


🔄 흐름 다시 보기

트래픽은 다음 순서로 처리됩니다:

  1. Stateless 규칙 그룹에 매칭 시도
  2. 매칭되면 → 룰에 정의된 대로 처리 (PASS or DROP)
  3. 매칭되지 않으면 → "상태 비저장 기본 작업(Default Action)"에 따라 처리

✅ 예시로 이해해보기

예시 1: Stateless 룰에서 0.0.0.0/0 → PASS 설정

Stateless 룰 그룹:
- Source: 0.0.0.0/0
- Destination: 0.0.0.0/0
- Action: PASS

이 경우 모든 트래픽이 Stateless에서 PASS 처리되므로,
Stateful로 안 넘어감
→ 따라서 Stateful 룰도 적용 안 되고, 로그도 안 남음

 

예시 2: Stateless 룰이 없고, Default Action만 FORWARD_TO_STATEFUL_RULEGROUP

Stateless 룰 그룹: 없음
Default action:
- Entire packets → FORWARD_TO_STATEFUL_RULEGROUP
- Fragmented packets → FORWARD_TO_STATEFUL_RULEGROUP

→ 이 경우 모든 트래픽은 Stateful로 넘어가서 검사됨
→ 여기서 룰에 따라 ALLOW, DROP, ALERT, LOG 등이 발생


🔥 결론

| Stateless 룰에서 PASS 처리되면? | ❌ Stateful로 넘어가지 않음 | | Stateless 룰에서 DROP 처리되면? | ❌ Stateful로 넘어가지 않음 | | Stateless 룰에 매칭되지 않고 Default Action이 FORWARD_TO_STATEFUL_RULEGROUP이면? | ✅ Stateful로 넘어감 |


✅ 실전 팁

  • Stateless 룰에서 너무 광범위하게 PASS 설정 (ex: 0.0.0.0/0) 하면
    → 트래픽이 Stateful을 아예 건너뛰게 되어 NFW의 보안/로깅 기능이 무력화됩니다.

🔐 정말 필요한 경우가 아니면 Stateless에서 wide-open PASS 설정은 지양해야 합니다!

반응형