본문 바로가기
← 보안 블로그 시리즈
관제 현장 노트 · DETECTION RULES & ANALYSIS

탐지 룰부터 위협 선별까지 — 탐지를 대응으로 잇는 법

탐지는 룰을 등록하는 데서 시작해, 그 결과를 판단하는 데서 완성된다. 실시간·배치·시나리오 룰을 어떻게 등록하고, 그 결과로 오탐과 실제 위협을 어떻게 가려내는지를 한 흐름으로 정리했다.

대상: SOC·관제 실무자분량: 약 18분

탐지됐다고 끝이 아니다

관제를 처음 하는 사람과 오래 한 사람의 차이는, 알람이 발생했을 때의 반응에서 갈린다. 초심자는 알람 수를 본다. 숙련자는 그 알람이 진짜인지부터 본다. 탐지 룰이 발동했다는 것은 "조건에 맞는 로그가 들어왔다"는 사실일 뿐, 그것이 실제 위협이라는 보장은 아니다. 그 판단을 내리는 곳이 바로 탐지 결과 페이지다.

앞서 다룬 종합 탐지 현황이 "지금 무엇이, 얼마나 탐지됐는가"를 한눈에 보여주는 대시보드라면, 탐지 결과는 그 개별 이벤트를 하나씩 열어 원인·근거 로그·위협 수준을 분석하고 대응 여부를 추적하는 화면이다. 대시보드가 '현황판'이라면 이쪽은 '조사실'인 셈이다.

그런데 탐지 결과가 채워지려면 그 전에 탐지 룰이 등록돼 있어야 한다. 화면은 룰이 탐지한 결과를 보여줄 뿐, 스스로 탐지하지 않는다. 그래서 이 글은 순서대로 진행한다. 먼저 세 가지 탐지 룰을 어떻게 등록하는지, 그다음 그 결과로 오탐과 실제 위협을 어떻게 가려내는지다.

먼저, 탐지 룰을 등록한다 — 실시간·배치·시나리오

탐지 룰은 설정 → 탐지&알림에서 등록한다. 잘 설계된 룰 하나가 수백 건의 수동 로그 분석을 대체한다. 세 가지 유형은 각각 탐지하는 방식이 다르므로, 역할을 나눠 설계하는 것이 핵심이다.

실시간 탐지 — 들어오는 즉시 탐지한다

로그가 수집되는 즉시 조건을 대조해 탐지한다. 탐지 유형은 다섯 가지다.

유형무엇을 탐지하는가
CTI Malware로그의 파일 해시가 CTI 악성 해시 목록과 매칭
CTI 위협 IPsrc_ip/dst_ip가 CTI 위협 IP DB와 매칭
CTI 위협 URLurl이 CTI 위협 URL DB와 매칭
UBAUBA 프로파일이 학습한 정상 패턴을 벗어나는 사용자 행위
키워드지정한 키워드·조건에 해당하는 로그

CTI 세 종은 앞서 다룬 위협 인텔리전스 DB와의 교차 탐지이고, UBA는 내부자 위협·계정 탈취 같은 행위 기반 탐지, 키워드는 가장 단순하지만 빠르게 적용 가능한 룰이다.

실시간 탐지 패턴 등록 — 유형(CTI Malware/위협 IP/위협 URL/UBA/키워드) 선택
▲ 그림 1. 실시간 탐지 패턴 등록 — 유형(CTI Malware/위협 IP/위협 URL/UBA/키워드) 선택

배치 탐지 — 모아 봐야 보이는 것

수집 데이터를 대상으로 지정한 패턴을 주기적으로 실행한다. 단건으로는 안 보이지만 누적·집계해야 드러나는 패턴에 적합하다. 패턴 유형은 아홉 가지를 제공한다.

패턴 유형활용 예
블랙리스트 / 화이트리스트알려진 악성/허용 대상 목록 기반 탐지
발생빈도 / 중복수치특정 조건이 임계 횟수를 넘을 때(예: 인증 실패 누적)
급격변화 / 불규칙평소 기준선 대비 급변하거나 비정상적인 변동
신규 TERM이전에 없던 새로운 값의 등장(예: 처음 보는 계정·도메인)
메트릭스 / 미지정수치 지표 기반 탐지 및 사용자 정의
배치 탐지 패턴 등록 — 패턴 유형·위험도·MITRE 설정
▲ 그림 2. 배치 탐지 패턴 등록 — 패턴 유형·위험도·MITRE 설정

시나리오 탐지 — 공격의 흐름을 탐지한다

2개 이상의 쿼리를 상관 분석해, 단일 이벤트로는 탐지되지 않는 공격의 흐름을 탐지한다. 쿼리 유형은 기본·급증·연쇄·반복 네 가지다(각 유형의 동작과 예시는 종합 탐지 현황 편에서 자세히 다뤘다). 연쇄 시나리오는 정찰 → 침투 → 권한 상승 → 유출처럼 단계로 이어지는 침해를 탐지하는 데 특히 강하다.

시나리오 탐지 설정 — 기본·급증·연쇄·반복 쿼리 상관 분석
▲ 그림 3. 시나리오 탐지 설정 — 기본·급증·연쇄·반복 쿼리 상관 분석
실전 팁 — 기본 룰로 시작하고, 위험도·MITRE를 함께 건다 방화벽·IPS·리눅스·윈도우 등 장비별 기본 탐지룰이 이미 제공된다. 처음부터 룰을 직접 짜기보다 기본 룰을 활성화한 뒤 환경에 맞게 조건을 조정하는 편이 빠르다. 또한 알려진 악성 IP·계정을 블랙리스트에 등록하면 별도 룰 없이도 즉시 탐지된다(퇴직자 계정·외부 공격 IP 관리에 유용). 모든 룰에는 위험도와 MITRE ATT&CK을 매핑해 두면, 이후 탐지 결과에서 우선순위와 공격 단계를 바로 읽을 수 있다.

등록했다면, 이제 결과를 본다 — 하나의 화면에서

앞서 등록한 실시간·배치·시나리오 룰이 탐지한 결과는 모두 탐지 결과 화면에 모인다. 중요한 점은 세 유형이 완전히 동일한 방식으로 필터링·검색·상세 확인·티켓 생성을 지원한다는 것이다. 유형마다 조작법을 따로 익힐 필요가 없다.

실시간 탐지 결과 메인 화면 — 필터·검색·상세·티켓
▲ 그림 4. 실시간 탐지 결과 메인 화면 — 필터·검색·상세·티켓
유형무엇의 결과인가
⚡ 실시간실시간 룰(키워드·CTI·UBA)에 의해 즉시 탐지된 결과
⏱️ 배치주기적으로 실행되는 배치 룰의 탐지 결과
🧩 시나리오2개 이상 쿼리를 상관 분석한 시나리오 룰의 결과

실무에서는 위험도가 높은 실시간·시나리오 결과를 먼저 보고, 배치 결과는 주기적으로 모아 검토하는 식으로 리듬을 나누는 경우가 많다. 어느 유형이든 분석의 출발점은 같다. "이 탐지의 근거가 된 로그가 무엇인가."

시나리오 탐지 결과 — 상관 분석 결과도 동일 방식으로 확인
▲ 그림 5. 시나리오 탐지 결과 — 상관 분석 결과도 동일 방식으로 확인

3단계 상세 추적 — 원본 로그까지 가장 짧은 경로

탐지 결과의 가장 큰 가치는 탐지에서 원본 로그까지 이어지는 짧은 경로다. 오탐인지 실제 위협인지 판단하려면 결국 "무슨 로그가 조건에 걸렸는지"를 봐야 하는데, 이 화면은 그 길을 세 번의 클릭으로 줄여준다.

STEP 01
패턴명 클릭
탐지 결과 페이지
STEP 02
결과값 클릭
탐지된 결과 목록
STEP 03
검색 페이지
원본 로그 (새 탭)

탐지 패턴을 클릭하면 그 패턴에 탐지된 결과 목록이 펼쳐지고, 결과 값을 클릭하면 검색 페이지가 새 탭으로 열리며 해당 로그를 바로 확인할 수 있다. 패턴명 → 결과값 → 원본 로그로 이어지는 이 3단계가, 탐지 근거에 가장 빠르게 도달하는 경로다.

탐지된 로그 확인 — 결과값 클릭 시 원본 로그로 상세 추적
▲ 그림 6. 탐지된 로그 확인 — 결과값 클릭 시 원본 로그로 상세 추적

이 상세 추적이 곧 오탐과 실제 위협을 가르는 판단의 근거가 된다. 예를 들어 "비정상 로그인" 룰이 발동했을 때, 원본 로그를 열어 보면 그것이 실제 공격 시도인지, 아니면 단지 직원이 비밀번호를 몇 번 틀린 것인지가 드러난다. 근거 없이 판단하지 않고 항상 로그까지 내려가 확인하는 습관이 위협 선별의 기본이다.

필터와 검색을 조합한다 — 필요한 것만 빠르게

탐지 결과는 다양한 필터와 검색을 제공한다. 단순히 목록을 좁히는 기능으로 보면 아깝다. 조합하면 관제 업무에서 필요한 정보를 빠르게 뽑아내는 도구가 된다.

탐지 결과 목록 필터링 — 탐지일·유형·위험도·MITRE·상태
▲ 그림 7. 탐지 결과 목록 필터링 — 탐지일·유형·위험도·MITRE·상태
필터·검색이렇게 쓴다
탐지일 범위주간 보고서용으로 한 주간 탐지 결과만 추출해 통계 산출
유형(실시간·배치·시나리오)어떤 탐지 방식에서 결과가 더 많이 나오는지 비교 분석
위험도(High·Medium·Low)당직 시간대에는 High만 필터링해 대응 우선순위 결정
MITRE ATT&CK특정 전술·기법 탐지만 모아 공격 단계별 분석
상태(무시 가능·분석 필요)미처리 탐지만 필터링해 대응 잔여 건수 파악
패턴명 검색특정 패턴이 오늘 몇 번 발동됐는지 빠르게 확인

예컨대 야간 당직이라면 "위험도 High + 상태 분석 필요"를 함께 걸어 둔다. 그러면 화면에는 지금 당장 사람이 봐야 할 건만 남는다. 필터는 화면을 줄이는 게 아니라, 봐야 할 것에 집중하게 만드는 장치다.

상태 관리로 잡음을 줄인다 — 무시 가능 vs 분석 필요

탐지 결과 운영에서 가장 실용적인 기능이 상태 관리다. 모든 탐지를 똑같이 대하면 금세 지친다. 각 탐지에 상태를 부여해 관제 부담을 줄인다.

상태의미지정 시점
무시 가능오탐(false positive)으로 확인된 탐지정상 트래픽이 반복 탐지될 때 지정 → 잡음 감소
분석 필요추가 조사가 필요한 탐지의심스러운 탐지를 마크 → 담당자가 순차 조사

같은 IP나 패턴이 반복 탐지되지만 업무상 허용된 행위로 확인됐다면 '무시 가능'으로 지정한다. 그러면 종합 탐지 현황의 Top 10에서도 그 항목이 잡음을 주지 않도록 정리된다. 반대로 의심스러운 건은 '분석 필요'로 마크해 빠뜨리지 않고 순서대로 처리한다. 이 두 상태만 꾸준히 관리해도 관제 화면의 신호 대 잡음 비가 눈에 띄게 좋아진다.

보안 레벨 보정 — 변경은 즉시 반영된다

탐지 결과에서 개별 패턴의 보안 레벨을 바꾸면, 그 변경이 즉시 종합 탐지 현황의 위험 레벨 집계에 반영되고, 해당 패턴의 알람 조건도 함께 갱신된다. 즉 분석을 하다가 "이 룰은 알람이 과도하다" 싶으면 그 자리에서 레벨을 조정할 수 있다.

초기 운영 전략 — Low로 시작해 점진적으로 올린다 탐지 룰을 처음 등록하면 오탐이 많기 마련이다. 새 룰은 Low로 시작해 2~4주 운영 데이터를 보면서 정탐 패턴이 확인되면 Medium·High로 상향한다. 보안 레벨이 낮을수록 알람 발송 빈도가 줄어 운영 부담도 함께 낮아진다. 탐지 룰은 한 번 등록하고 끝나는 것이 아니라 운영하며 지속적으로 다듬어야 하는 대상이다.
경계 — 여기서 바꿀 수 있는 것과 없는 것 탐지 결과 페이지에서는 상태와 보안 레벨 변경만 가능하다. 탐지 패턴의 조건 자체(어떤 로그를 어떤 기준으로 탐지할지)를 수정하려면 설정 → 탐지&알림으로 이동해야 한다. 둘을 혼동하면 "레벨은 바꿨는데 왜 여전히 같은 게 탐지되지?"라며 시간을 허비하게 된다.

티켓으로 연결 — 탐지를 대응으로 잇는다

분석 끝에 실제 위협으로 판단했다면, 그 자리에서 티켓을 생성하거나 기존 티켓과 연결한다. 탐지부터 대응 완료까지를 하나의 이력으로 묶는 것이다.

결과 상세 / 티켓 생성 — 탐지를 대응으로 연결
▲ 그림 8. 결과 상세 / 티켓 생성 — 탐지를 대응으로 연결

티켓으로 넘어가는 순간 그 탐지는 "봤다가 흘려보낸 알람"이 아니라 담당자·처리 상태·이력이 따라붙는 추적 가능한 업무가 된다. 이렇게 쌓인 이력은 이후 감사나 보고서 작성 시 대응 근거 자료가 된다. 탐지 결과는 분석에서 끝나지 않고, 티켓을 통해 대응으로 이어질 때 비로소 완결된다.

한 걸음 더 — 깊은 분석은 백엔드 조회로

화면에서 확인하기 어려운 상세 데이터, 특히 시나리오 탐지의 세부 결과는 백엔드 저장소를 직접 조회해 다룰 수 있다. 대량 집계나 특정 패턴의 결과를 깊게 파야 할 때 활용한다. UI가 제공하는 화면이 위협 선별의 대부분을 처리한다면, 직접 조회는 나머지 깊은 분석과 자동화·연동을 위한 수단이라고 보면 된다. 구체적인 질의 방식은 운영 환경의 내부 가이드에 따른다.

운영 루틴 — 탐지 결과를 매일 어떻게 쓰는가

  • 출근 직후 — 위험도 High + 분석 필요로 필터링해, 밤사이 쌓인 우선 처리 건부터 확인한다.
  • 분석 — 의심 건은 패턴명 → 결과값 → 원본 로그까지 상세 추적해 오탐인지 실제 위협인지 판단한다.
  • 정리 — 오탐은 '무시 가능'으로, 추가 조사 건은 '분석 필요'로 상태를 정리한다.
  • 튜닝 — 과도하게 발동하거나 전혀 발동하지 않는 룰은 점검 신호다. 레벨을 조정하거나 설정에서 조건을 수정한다.
  • 대응 — 실제 위협은 티켓으로 전환해 담당자를 배정하고 이력을 남긴다.
  • 보고 — 탐지일 범위 필터로 주간 통계를 추출해 보고서 근거로 활용한다.

심층 사례 — 무차별 대입에서 데이터 유출까지, 한 화면에서 추적

탐지 결과 화면에서 실제로 어떻게 위협을 선별하고 대응으로 잇는지, 한 사건을 단계별로 따라가 본다.

1공격대입 공격반복 로그인 실패무차별 대입2공격침입로그인 성공권한 획득3공격유출민감 파일 접근대량 조회4탐지연쇄 탐지시나리오 룰탐지 결과 표시5대응선별·대응상세 추적→분석필요티켓 전환공격탐지대응
▲ 그림 9. 사례 타임라인 — 무차별 대입부터 티켓 대응까지
단계무슨 일이 있었나LogCenter에서 한 일
① 대입한 계정에 로그인 실패가 반복됐다탐지 결과에서 해당 패턴을 위험도·상태로 필터링
② 침입로그인에 성공해 권한을 획득했다패턴명→결과값→원본 로그 3단계로 상세 추적
③ 유출민감 파일에 접근해 대량으로 조회했다연쇄 시나리오 결과를 탐지 결과 화면에서 확인
④ 선별오탐이 아닌 실제 위협으로 판단상태를 "분석 필요"로 지정해 우선 처리 대상으로 표시
⑤ 대응담당자 배정 후 대응 진행탐지 결과에서 바로 티켓 전환, 이력·증적으로 보존
이 사례의 교훈 핵심은 ④의 판단이다. 같은 알람도 근거 로그까지 상세 추적해 오탐과 실제 위협을 가른 뒤 "분석 필요"로 표시했기에, 사건이 잡음에 묻히지 않고 대응으로 이어졌다. 위협 선별이 절차로 굳으면 누가 당직이어도 같은 결과가 나온다.

보안 담당자를 위한 활용 방안

탐지 결과를 개인 분석가의 감에 맡기면 사람이 바뀔 때마다 품질이 출렁인다. 위협 선별을 절차와 지표로 바꾸는 방안을 정리한다.

활용 방안실무 적용
위협 선별 우선순위 기준표위험도 × 상태 × 자산 중요도로 처리 순서를 표준화한다. High + 분석 필요 + 핵심 자산이 항상 최우선
오탐률 지표화룰별 '무시 가능' 비율을 오탐률 추정치로 본다. 비율이 높은 룰이 튜닝 1순위
상세 추적 절차화패턴명 → 결과값 → 원본 로그 3단계를 표준 조사 절차로 문서화한다. 신입도 같은 품질로 분석
보정 정례화보안 레벨 조정을 2~4주 주기 정기 작업으로 잡는다. 신규 룰은 Low로 시작
룰 ROI 측정패턴별 발동 추이로 가치를 평가한다. 정탐 0·오탐만 쌓이는 룰은 폐기 후보
반복 쿼리 자동화자주 쓰는 분석 쿼리를 저장·대시보드에 공급해 수작업을 제거한다
전문가 인사이트 위협 선별의 적은 시간이 아니라 일관성이다. 같은 알람을 분석가 A는 위협으로, B는 오탐으로 처리하는 SOC는 결국 신뢰를 잃는다. 상세 추적을 표준 절차로 정착시키고 '무시 가능' 비율을 지표화하면, 위협 선별이 개인기에서 시스템으로 넘어간다. 그리고 룰 ROI를 측정해 "안 쓰는 룰을 과감히 폐기"하는 것 — 룰을 늘리는 것보다 줄이는 결정 — 은 오래 운영해 본 팀만 내릴 수 있는 판단이다.

탐지 결과 페이지의 본질은 '판단'이다. 탐지됐다는 사실과 실제 위협이라는 판단 사이의 간격을 근거 로그로 메우는 화면이다. 오탐을 걸러 잡음을 줄이고, 실제 위협은 원본 로그까지 추적해 티켓으로 전환하고, 알람이 과도한 룰은 그 자리에서 조정한다. 이 사이클이 돌기 시작하면 관제는 알람에 쫓기는 업무에서 위협을 가려내는 업무로 바뀐다.

IB
이너버스
통합 로그관리·보안 컴플라이언스 전문 기업
로그 관리·SIEM에서 UEBA·SOAR로 이어지는 탐지·대응 자동화와, 이를 뒷받침하는 보안 컴플라이언스 체계를 연구합니다.
← 목록으로문의하기 →