정책 리스크를 파악하십시오. 정책에 대한 질문을 일상 언어로 하십시오. 데모 신청하기 →

Published:

여러 방화벽에 걸친 액세스 경로 추적 방법

by FireMon

연결이 실패하거나 예상과 달리 성공했을 때 가장 먼저 떠오르는 질문은 단순합니다. 왜일까요? 그러나 오늘날의 환경에서 이 질문에 답하는 일은 단순하지 않습니다. 두 시스템 간의 단일 연결은 다음을 경유할 수 있습니다.

  • 여러 방화벽
  • 서로 다른 규칙 집합과 우선순위
  • 네트워크 영역 및 라우팅 경로

한 번에 하나의 장비만 검토해서는 완전한 답을 얻을 수 없습니다. 이 글에서는 여러 방화벽에 걸쳐 액세스 경로를 추적하여 트래픽이 허용되거나 차단되는 이유를 정확히 파악하는 방법을 설명합니다.

핵심 문제: 액세스는 환경 전반에 걸쳐 결정됩니다

방화벽 제조사가 제공하는 기본 관리 도구는 일반적으로 단일 장비로 범위가 한정됩니다. 이러한 도구가 보여주는 것은 다음과 같습니다.

  • 규칙
  • 로그
  • 구성 상태

그러나 여러 시행 지점에 걸쳐 트래픽이 어떻게 평가되는지는 보여주지 않습니다. 연결은 경로상의 모든 단계에서 허용될 때에만 성공합니다.

액세스 경로란 무엇인가

액세스 경로란 트래픽이 출발지에서 목적지로 이동할 수 있는지를 결정하는 일련의 평가 과정입니다. 여기에는 다음이 포함됩니다.

  • 출발지 및 목적지 시스템
  • 포트 및 프로토콜
  • 경로상의 모든 방화벽, 제어 지점, 레이어 3 장비
  • 각 단계에서 트래픽을 허용하거나 거부하는 규칙

액세스 경로를 추적한다는 것은 이러한 요소 각각과 그들이 상호작용하는 방식을 식별하는 것을 의미합니다.

입력과 출력

입력

  • 출발지 시스템
  • 목적지 시스템
  • 포트 및 프로토콜
  • 환경 전반의 방화벽 구성
  • 네트워크 토폴로지 및 라우팅 경로
  • 객체 그룹 및 주소 매핑

출력

  • 연결의 허용 또는 차단 여부
  • 관련된 시행 지점의 순서
  • 트래픽을 허용하거나 거부하는 규칙
  • 연결을 가능하게 할 수 있는 대체 경로

1단계: 연결 정의

구체적인 질문에서 시작하십시오. App_Server가 포트 1433을 통해 DB_Server와 통신할 수 있습니까? 연결이 명확하게 정의되지 않으면 추적은 모호해집니다.

2단계: 예상 경로 식별

트래픽이 네트워크를 통해 어떻게 흘러야 하는지 파악하십시오. 여기에는 다음이 포함됩니다.

  • 출발지 영역 또는 네트워크
  • 중간 구간
  • 목적지 영역 또는 네트워크

많은 환경에는 가능한 경로가 여러 개 존재합니다. 규칙을 평가하기 전에 토폴로지를 이해해야 합니다.

3단계: 각 시행 지점 평가

각 방화벽 또는 제어 지점에서 다음을 수행하십시오. 1. 관련 규칙 식별 2. 규칙 순서와 우선순위 평가 3. 트래픽의 허용 또는 거부 여부 판단

예시

방화벽 A: App → DB (1433) 허용 방화벽 B: App → DB (1433) 거부 모든 시행 지점이 트래픽을 허용해야 하므로 이 연결은 차단됩니다.

4단계: 객체 그룹 확장

규칙은 개별 시스템이 아니라 객체 그룹을 참조하는 경우가 많습니다. 이러한 그룹에는 여러 주소가 포함될 수 있습니다.

예시

App → DB_Group (1433) 허용 DB_Group은 다음으로 확인될 수 있습니다. DB_Server Backup_DB Reporting_DB 추적하려면 확장된 모든 구성원을 평가해야 합니다.

5단계: 규칙 상호작용 평가

규칙은 독립적으로 작동하지 않습니다. 주요 요인은 다음과 같습니다.

  • 규칙 순서
  • 중첩되는 조건
  • 특정 규칙을 무효화하는 광범위한 규칙

예시

규칙 1: Allow App → Any (Any Port) 규칙 2: Deny App → DB (1433) 거부 규칙이 존재하지만 적용되지 않습니다.

6단계: 대체 경로 고려

한 경로에서 트래픽이 차단되더라도 다른 경로에서는 허용될 수 있습니다.

예시

경로 1: 방화벽 A는 App → DB를 거부합니다 경로 2: 방화벽 B는 App → DB를 허용합니다 라우팅이 경로 2를 허용하면 연결이 성립됩니다. 추적 시 가능한 모든 경로를 포함해야 합니다.

7단계: 최종 결과 판단

다음 항목을 평가한 후:

  • 모든 시행 지점
  • 규칙 간 상호작용
  • 객체 확장
  • 가능한 경로

다음을 판단할 수 있습니다:

  • 연결의 허용 또는 차단 여부
  • 어떤 규칙이 원인인지
  • 어디에서 제어를 조정해야 하는지

예시: 연결이 허용되는 이유

질문 App_Server가 포트 1433으로 DB_Server에 도달할 수 있습니까? 구성 분석 결과 방화벽 A: Allow App → DB_Group (1433) 방화벽 B: 명시적 거부 없음 규칙 순서: 광범위한 허용 규칙이 우선 적용됨 실효 결과 App → DB (1433) App → Backup_DB (1433) 객체 그룹 확장과 규칙 우선순위로 인해 연결이 허용됩니다.

수동 추적이 한계에 부딪히는 이유

다음과 같은 경우 수동 추적이 어려워집니다:

  • 여러 장비가 관련된 경우
  • 규칙 집합이 방대하고 복잡한 경우
  • 객체 그룹이 대폭 확장되는 경우

그 결과 다음이 발생합니다:

  • 불완전한 분석
  • 잘못된 가정
  • 느린 문제 해결

정책 모델을 활용한 액세스 경로 평가

정책 모델은 액세스를 평가하는 체계적인 방법을 제공합니다. 다음 요소를 결합합니다:

  • 방화벽 구성
  • 네트워크 토폴로지
  • 객체 해석
  • 규칙 평가 로직

이를 통해 조직은 다음을 수행할 수 있습니다:

  • 환경 전반의 연결성 평가
  • 적용되는 모든 규칙 식별
  • 액세스가 허용 또는 차단되는 이유 파악

FireMon의 역할

FireMon은 다음을 통해 액세스 경로 평가를 지원합니다:

  • 방화벽 전반에 걸친 정규화된 정책 모델 구축
  • 토폴로지 및 라우팅 반영
  • 시스템 간 연결성 평가
  • 액세스를 제어하는 규칙 식별

이를 통해 이 연결이 왜 허용되거나 차단되는가라는 질문에 일관되게 답할 수 있습니다.

핵심 요약

  • 액세스는 여러 시행 지점에 걸쳐 결정됩니다
  • 연결은 모든 단계에서 허용되어야 합니다
  • 규칙 순서와 객체 확장이 결과에 영향을 미칩니다
  • 대체 경로가 예기치 않은 연결을 가능하게 할 수 있습니다
  • 액세스 평가에는 정책과 토폴로지가 모두 필요합니다

마무리

액세스 문제를 해결할 때의 목표는 규칙을 찾는 것이 아닙니다. 목표는 제어 지점과 네트워크 토폴로지를 모두 활용하여 연결에 대한 엔드투엔드 관점을 제공하고, 트래픽이 허용되거나 허용되지 않는 이유를 명확하게 설명할 수 있도록 하는 것입니다.

[ FireMon ]

FireMon의 역할

FireMon은 여러 방화벽에 걸친 정규화된 정책 모델을 구축하고, 토폴로지와 라우팅을 반영하며, 시스템 간 연결성을 평가하고, 액세스를 제어하는 규칙을 식별함으로써 액세스 경로 평가를 지원합니다.

자주 묻는 질문

여러 방화벽에 걸쳐 네트워크 트래픽을 추적한다는 것은 출발지와 목적지 사이의 모든 시행 지점에서 연결이 어떻게 처리되는지 평가하는 것을 의미합니다. 여기에는 규칙, 라우팅 경로, 객체 그룹을 분석하여 전체 환경에서 트래픽이 최종적으로 허용되는지 차단되는지를 판단하는 작업이 포함됩니다.

트래픽 추적이 어려운 이유는 각 방화벽이 규칙을 독립적으로 평가하는 반면, 실제 연결성은 모든 시행 지점이 결합된 결과에 좌우되기 때문입니다. 규칙 순서, 객체 그룹 확장, 다중 라우팅 경로로 인해 개별 장비를 따로 검토하는 방식으로는 결과를 파악하기 어렵습니다.

먼저 출발지, 목적지, 포트, 프로토콜을 정의합니다. 그런 다음 예상 네트워크 경로를 확인하고, 각 방화벽에서 규칙을 평가하며, 객체 그룹을 확장하고, 규칙 간 상호작용과 대체 경로를 고려합니다. 최종 결과는 모든 시행 지점이 해당 연결을 함께 평가한 결과에 따라 결정됩니다.

트래픽 결과는 규칙 순서, 허용 및 거부 조건, 객체 그룹 구성, 네트워크 라우팅 경로에 따라 달라집니다. 연결은 모든 시행 지점에서 허용되어야 하며, 정책이나 토폴로지의 작은 변경만으로도 트래픽의 허용 또는 차단 여부가 달라질 수 있습니다.

거부 규칙은 우선순위가 더 높은 광범위한 허용 규칙에 의해 무효화되거나 규칙 순서로 인해 도달하지 않는 경우 적용되지 않을 수 있습니다. 경우에 따라 대체 네트워크 경로가 거부 규칙을 완전히 우회하여 예상치 못한 트래픽 허용으로 이어질 수 있습니다.

정확한 분석을 위해서는 단일 장비가 아니라 전체 환경에 걸쳐 트래픽을 평가해야 합니다. 방화벽 규칙, 토폴로지, 객체 해석을 반영한 정책 모델은 모든 시행 지점과 규칙 간 상호작용을 식별하여 트래픽이 허용되거나 차단되는 이유를 명확하게 설명할 수 있습니다.

여러 방화벽에 걸쳐 네트워크 트래픽을 추적하는 방법 | FireMon