정책 분석

방화벽 정책을 용도에 맞게 분석할 수 있습니다. 방화벽 정책 분석 종류는 정합성 분석, 보안 분석, 구성 분석입니다.

참고

룰 분석 작업은 Batch 작업으로 수행되어 작업 완료까지 약간의 시간이 소요됩니다.

  • 동작 상태: WAITING(대기 중) → RUNNING(룰 분석 수행 중) → DONE(룰 분석 완료)
  • 작업 진행은 “룰 분석” 페이지의 자동 새로고침 기능을 이용하면 간편하게 확인할 수 있습니다.

정합성 분석

정합성 분석 작업 생성하기

방화벽 정책에 대한 정합성 분석을 하려면 다음 절차를 따르세요.

  1. 분석 > 룰 분석을 클릭하세요.

  2. “룰 분석” 페이지의 생성하기를 클릭하세요.

    룰 분석 작업 생성
    그림. 룰 분석 작업 생성
  3. “룰 분석 작업 생성” 페이지에 다음 항목을 입력하세요.

    • ① 방화벽: 분석 대상 방화벽을 선택하세요. 방화벽 선택 시 ‘방화벽 정보’에 선택한 방화벽 정보가 조회됩니다. ALL 선택 시 방화벽 목록에 나타난 모든 방화벽에 대해 룰 분석 작업을 생성합니다.
    • ② 작업 유형: ‘Analysis’를 선택하세요.
    • ③ 방화벽 룰 업로드 방식을 선택하세요. (Excel 파일 업로드, API 연동하기, FPMS 내부 리소스)
  4. START를 클릭하세요.

  5. 작업을 진행할지 묻는 팝업창이 열리면 OK를 클릭하세요. “룰 분석” 페이지로 이동합니다.

  6. “룰 분석” 페이지에서 생성된 룰 분석 작업을 조회할 수 있습니다.

정합성 분석 결과 조회하기

룰 분석 결과는 룰 분석이 완료(동작 상태 “DONE”)된 작업에 대해 작업 아이디를 클릭하여 조회할 수 있습니다.

  1. 분석 > 룰 분석을 클릭하세요.
  2. “룰 분석” 페이지에서 조회 대상 작업 아이디(동작 상태 DONE)를 클릭하세요.
  3. “방화벽 룰 분석 작업 상세 정보” 페이지가 조회됩니다.

“방화벽 룰 분석 작업 상세 정보” 페이지에서 제공하는 정합성 분석 정보는 다음과 같습니다.

정합성 분석 결과 지표
그림. 정합성 분석 결과 지표
  • 분석 지표: 방화벽 정책과 신청 시스템 정보를 비교하여 정합성을 비교한 내용을 도넛 차트로 보여줍니다.
  • Risk Rule Classify: 비교한 정책들의 위반 내용을 막대그래프로 보여줍니다.
정합성 분석 결과 상세
그림. 정합성 분석 결과 상세
  • 분석 결과 상세 내용을 표 형식으로 출력합니다.
    • 분석 결과: 정합성 분석 결과 키워드를 표기합니다.
    • 분석 결과 상세: 정책별 분석 결과 상세 내용을 표기합니다.
    • 위험 룰: 근거가 없거나 수동으로 입력된 것으로 추측되는 정책에 표기합니다.
    • Match RuleSet: 매칭된 근거 룰셋의 정보를 표기합니다.
    • Candidate RuleSet: 완벽하게 일치하지는 않지만 유사하거나 참고가 된 룰셋의 정보를 표기합니다.

보안 분석

보안 분석 작업 생성하기

사전에 규정한 조건(룰 보안 분석 템플릿)에 따라 보안상 문제가 될 수 있는 방화벽 정책을 분석합니다. 보안 분석을 위해서는 방화벽별로 ‘보안 분석 템플릿’이 설정되어 있어야 하며, 별도 지정이 없는 경우 기본 템플릿을 사용합니다.

참고
  • 신규로 룰 보안 분석 템플릿이 필요한 경우 룰 보안 분석 템플릿 생성하기를 참고하여 생성해 주세요.
  • 방화벽에 보안 분석 템플릿을 지정하려면 방화벽에 룰 보안 분석 템플릿 설정하기를 참고하세요.
  1. 정합성 분석 작업 생성하기의 1~2단계를 수행하세요.
  2. “룰 분석 작업 생성” 페이지에 다음 항목을 입력하세요.
    • ① 방화벽과 ③ 룰 업로드 방식은 정합성 분석 작업 생성하기와 동일합니다.
    • ② 작업 유형: ‘RuleSecurity’를 선택하세요. 방화벽과 작업 유형이 선택되면 ‘룰 보안 분석 템플릿 정보’에 사용할 템플릿 정보가 조회됩니다. 방화벽에 설정된 룰 보안 분석 템플릿이 없는 경우 기본 템플릿(템플릿 이름: Default)이 적용됩니다.
  3. 정합성 분석 작업 생성하기의 4~6단계를 수행하세요.

보안 분석 결과 조회하기

룰 분석 결과는 룰 분석이 완료(동작 상태 “DONE”)된 작업에 대해 작업 아이디를 클릭하여 조회할 수 있습니다.

  1. 분석 > 룰 분석을 클릭하세요.
  2. “룰 분석” 페이지에서 조회 대상 작업 아이디(동작 상태 DONE)를 클릭하세요.
  3. “방화벽 룰 분석 작업 상세 정보” 페이지가 조회됩니다.

“방화벽 룰 분석 작업 상세 정보” 페이지에서 제공하는 보안 분석 정보는 다음과 같습니다.

보안 분석 radar 차트
그림. 보안 분석 결과 radar 차트
  • Rule Security Analysis radar chart: 분석 결과를 카테고리별로 radar 차트로 출력합니다.
  • 상세 내용: 세부 항목별로 분석 결과를 표 형식으로 보여줍니다.
보안 분석 상세
그림. 보안 분석 결과 상세
  • 분석 결과 상세 내용을 표 형식으로 출력합니다.
    • 분석 결과: 보안적으로 위배된 5개 카테고리를 표기합니다.
    • 분석 결과 상세: 위배된 자세한 내용을 출력합니다.
    • 룰 상세 정보: 클릭 시 해당 정책 내용이 팝업됩니다.
참고

데일리 분석, 정책 간 비교 분석 사용

  • 수동 분석 외에 데일리 분석, 정책 간 비교 분석 등을 주기적으로 수행하도록 설정할 수 있습니다.
  • 데일리 분석: 중복룰, shadow 등 정책 간 비교가 수행되지 않는 분석에 한해 주기적으로 수행합니다. (일 단위로 주기 설정, 기본값 1)
  • 정책 간 비교 분석: 중복룰, shadow 등 정책 간 비교가 수행되어야 하는 분석에 한해 주기적으로 수행합니다. (주 단위로 주기 설정, 기본값 4)
  • 자세한 내용은 「부가 기능」의 데일리·정책 간 비교 분석 사용하기를 참고하세요.

구성 분석

구성 분석 작업 생성하기

방화벽 내 병합이 가능한 정책을 분석합니다.

  1. 정합성 분석 작업 생성하기의 1~2단계를 수행하세요.
  2. “룰 분석 작업 생성” 페이지에 다음 항목을 입력하세요.
    • ① 방화벽과 ③ 룰 업로드 방식은 정합성 분석 작업 생성하기와 동일합니다.
    • ② 작업 유형: ‘RuleComposition’을 선택하세요.
  3. 정합성 분석 작업 생성하기의 4~6단계를 수행하세요.

구성 분석 결과 조회하기

룰 분석 결과는 룰 분석이 완료(동작 상태 “DONE”)된 작업에 대해 작업 아이디를 클릭하여 조회할 수 있습니다.

룰 보안 분석 템플릿 관리하기

룰 보안 분석에 쓰일 템플릿을 생성, 수정합니다.

룰 보안 분석 템플릿 생성하기

  1. 분석 > 룰 보안 분석 템플릿을 클릭하세요.

  2. “룰 보안 분석 템플릿” 페이지의 생성하기를 클릭하세요.

  3. “룰 보안 분석 템플릿 생성” 페이지에 다음 항목을 입력하세요.

    구분항목내용필수/선택비고
    기본 정보템플릿 이름최소 2자 이상 최대 30자 이내로 입력하세요. 특수 문자는 입력할 수 없습니다(. _ - + @ ( ) 제외). 중복되는 이름은 입력할 수 없습니다.필수
    기본 정보설명최대 255자 이내로 입력하세요.선택
    기본 정보활성화 여부활성화(‘Yes’)하면 방화벽의 보안 분석 템플릿 목록에 나타납니다.필수
    기간 관리만료 룰 분석활성화 시 만료 룰을 분석합니다.필수
    기간 관리영구 룰 분석활성화 시 영구 룰을 분석합니다.필수
    정책 활용도중복룰 분석활성화 시 중복룰을 분석합니다.필수
    정책 활용도shadow룰 분석활성화 시 Shadow 룰을 분석합니다.필수seq 기준으로 완전히 가려지는 정책이 있는지 확인
    정책 활용도부분 shadow룰 분석활성화 시 부분 Shadow 룰을 분석합니다.필수seq 기준으로 일부 가려지는 정책이 있는지 확인
    정책 활용도미사용 룰 분석주1)활성화 시 미사용 룰을 분석합니다. (미사용 일수를 설정해야 합니다.)필수
    정책 활용도미사용 일수미사용 룰 분석을 위한 미사용 일수를 입력합니다.선택
    정책 활용도미사용 객체 분석(세션 기반)주2)활성화 시 미사용 객체를 분석합니다. (세션/객체 미사용 일수를 설정해야 합니다.)필수정책 내 미사용 객체가 있는지 확인
    정책 활용도세션/객체 미사용 일수미사용 객체 분석을 위한 세션/객체 미사용 일수를 입력합니다.선택
    정책 범위 적정도출발지 과오픈 분석활성화 시 출발지 과오픈을 분석합니다. (객체 수를 설정해야 합니다.)필수정책 내 설정한 객체 수 이상 혹은 C 클래스 이상인 객체가 있는지 확인
    정책 범위 적정도객체 수출발지 과오픈 분석을 위한 객체 수를 입력합니다.선택
    정책 범위 적정도목적지 과오픈 분석활성화 시 목적지 과오픈을 분석합니다. (객체 수를 설정해야 합니다.)필수정책 내 설정한 객체 수 이상 혹은 C 클래스 이상인 객체가 있는지 확인
    정책 범위 적정도객체 수목적지 과오픈 분석을 위한 객체 수를 입력합니다.선택
    정책 범위 적정도서비스 과오픈 분석활성화 시 서비스 과오픈을 분석합니다. (객체 수를 설정해야 합니다.)필수정책 내 설정한 객체 수 이상의 서비스 객체가 있는지 확인
    정책 범위 적정도객체 수서비스 과오픈 분석을 위한 객체 수를 입력합니다.선택
    서비스 안전도Well-Known 포트 분석활성화 시 Well-Known 포트를 분석합니다. (Well-Known 포트 리스트와 객체 수를 설정해야 합니다.)필수설정한 포트 리스트에 해당하는 객체가 설정한 객체 수 이상 있는지 확인
    서비스 안전도Well-Known 포트 리스트Well-Known 포트 리스트를 입력합니다.
    초기화
    클릭 시 포트 리스트가 초기화됩니다.
    선택문구 옆 새로고침을 누르면 KISA, SSI 기준으로 초기 세팅 가능
    서비스 안전도객체 수Well-Known 포트 분석을 위한 객체 수를 입력합니다.선택
    서비스 안전도Virus 포트 분석활성화 시 Virus 포트를 분석합니다. (Virus 포트 리스트와 객체 수를 설정해야 합니다.)필수설정한 포트 리스트에 해당하는 객체가 설정한 객체 수 이상 있는지 확인
    서비스 안전도Virus 포트 리스트Virus 포트 리스트를 입력합니다.
    초기화
    클릭 시 포트 리스트가 초기화됩니다.
    선택문구 옆 새로고침을 누르면 KISA, SSI 기준으로 초기 세팅 가능
    서비스 안전도객체 수Virus 포트 분석을 위한 객체 수를 입력합니다.선택
    서비스 안전도관리 포트 분석활성화 시 관리 포트를 분석합니다. (관리 포트 리스트와 객체 수를 설정해야 합니다.)필수설정한 포트 리스트에 해당하는 객체가 설정한 객체 수 이상 있는지 확인
    서비스 안전도관리 포트 리스트관리 포트 리스트를 입력합니다.
    초기화
    클릭 시 포트 리스트가 초기화됩니다.
    선택문구 옆 새로고침을 누르면 KISA, SSI 기준으로 초기 세팅 가능
    서비스 안전도객체 수관리 포트 분석을 위한 객체 수를 입력합니다.선택
    보안 기준 준수AnyOpen 분석활성화 시 AnyOpen을 분석합니다.필수
    보안 기준 준수만료된 지 30일 이상 경과 룰 분석활성화 시 만료된 지 30일 이상 경과한 룰을 분석합니다.필수
    보안 기준 준수근거 없는 룰 분석활성화 시 근거 없는 룰을 분석합니다.필수FPMS 내 해당하는 룰셋이 있는지 확인
    보안 기준 준수컴플라이언스 분석활성화 시 컴플라이언스를 분석합니다.필수방화벽에 할당된 정책 규칙 그룹 내 컴플라이언스 규칙에 해당하는 정책인지 확인
    표. 룰 보안 분석 템플릿 입력 항목
  4. 생성하기를 클릭하세요.

참고

주1) 미사용 룰 분석

  • 미사용 룰 분석의 경우 템플릿에서 “미사용 룰 분석” 부분을 체크한 후부터 사용량 수집이 진행됩니다. (매일 새벽 수집)
  • 약 한 달 정도의 데이터 수집 기간을 권장하며, 그 이후 룰 분석을 통해 정책별 미사용 여부를 확인할 수 있습니다.
  • 미사용 룰 분석이 필요한 경우 기 생성된 BasicTemplateWithUnusedCheck 템플릿을 활용할 수 있습니다.

주2) 미사용 객체 분석(세션 기반)

  • 미사용 세션/객체 분석의 경우 별도의 로그 서버 설정을 해야 합니다.

룰 보안 분석 템플릿 수정하기

  1. 분석 > 룰 보안 분석 템플릿을 클릭하세요.
  2. “룰 보안 분석 템플릿” 페이지에서 수정을 원하는 템플릿 이름을 클릭하세요.
  3. “룰 보안 분석 템플릿 상세” 페이지의 수정하기를 클릭하세요.
  4. “룰 보안 분석 수정” 페이지에 수정할 내용을 입력하세요. 모든 항목을 수정할 수 있습니다.
  5. 저장하기를 클릭하세요.

Default 보안 분석 템플릿

방화벽에 보안 분석 템플릿이 지정되지 않은 경우, 보안 분석 시 Default 보안 분석 템플릿을 이용합니다. Default 보안 분석 템플릿에 대한 정보는 다음과 같습니다.

Default 보안 분석 템플릿
그림. Default 보안 분석 템플릿

방화벽에 룰 보안 분석 템플릿 설정하기

룰 보안 분석 템플릿을 사용하려면 보안 분석 대상 방화벽에 해당 템플릿을 설정해야 합니다.

  1. 「방화벽 관리」의 방화벽 수정하기 1~3단계를 수행하세요.

    방화벽 보안 분석 템플릿 설정
    그림. 방화벽 보안 분석 템플릿 설정
  2. “방화벽 수정” 페이지의 ‘보안 분석 템플릿’ 목록에서 템플릿을 선택하세요. 활성화된 템플릿만 조회됩니다.

  3. 저장하기를 클릭하세요.

부가 기능
요청 작업 관리