과정 1 — 보안 탐지 및 대응 체계 운영M0

오프닝 & 보안 관제 체계

페이지
0 / 6
강의 시간
30분

들어가며 — 오늘 하루의 지도

오늘 강의는 다섯 모듈(M1~M5)로 구성됩니다. 각 모듈은 수집 → 탐지 → 판단 → 대응 → 통합의 한 조각을 맡고, 이전 모듈의 산출물이 다음 모듈의 입력이 됩니다. M0은 그 지도를 한 장에 펼쳐 보이고, 오늘 강의를 마칠 때쯤 어떤 지표로 자기 팀을 재볼지를 미리 정해 두는 자리입니다.

이 모듈의 학습 목표는 세 가지입니다.

  1. 오늘 하루의 스토리라인을 한 장에 그릴 수 있습니다 — 다섯 모듈이 어떻게 맞물려 돌아가는지를 큰 그림으로 잡습니다.
  2. SOC 운영 모델의 세 가지 축을 말할 수 있습니다 — Tier 1/2/3 역할 분담, 24×7 vs 8×5 운용, MSSP 위탁 구조의 차이를 구분합니다.
  3. 오늘 강의를 관통하는 다섯 지표로 자기 팀을 재볼 수 있습니다 — MTTD · MTTR · 알림 처리량 · 오탐률 · 자동화 처리율입니다.

사전 조사 — 시작 전에 한 번씩

강의 시작 전에 수강생의 배경 분포를 가볍게 묻습니다. 손 들기 또는 멘티미터로 충분합니다.

세 질문 모두 “아니오”가 절반 이상이면 M1에서 SIEM 화면을 처음 보는 데 충분한 시간을 줍니다. 모두 “예”이면 M1을 압축하고 M3·M4에 무게를 더 싣습니다.

§A. 오늘 하루의 스토리라인 — 수집·탐지·판단·대응·통합

오늘 하루는 공격 한 건을 시뮬레이션하고 그것을 끝까지 따라가는 시간입니다. 다섯 모듈은 같은 사건을 다른 시점에서 다시 봅니다.

이 순서가 각 모듈의 산출물이 다음 모듈의 입력이라는 점에 주의합니다. M1의 알림이 M2의 룰셋 입력이고, M2의 판정 결과가 M3의 AI 입력이고, M3의 verdict가 M4 플레이북의 분기 조건입니다. 순서를 거꾸로 돌릴 수 없습니다 — M2의 룰이 발화했다면 그것은 이미 결정적 차단의 영역이고 M3에서 다시 보지 않습니다.

한 장 그림 — 모듈 간 입력·출력

다섯 모듈의 입력·출력 흐름
모듈입력산출물다음 모듈에 넘기는 것
M1에이전트 원시 로그정규화된 알림M2의 룰셋 입력
M2M1 알림룰 발화 → 즉시 차단 / 통과잔여 알림 → M3의 통계·LLM 입력
M3M2 잔여 신호verdict · confidence · suggested_actionM4 플레이북의 분기 조건
M4M3 verdictActive Response 발화 또는 에스컬레이션차단 사실 + 판정 로그 → M5
M5M1~M4 누적 로그사후 분석 보고서— (과정 종료)

핵심 설계 원칙 세 가지 — 오늘 모든 모듈에서 반복됩니다.

오늘 강의의 세 가지 설계 원칙
원칙방법왜 그렇게 하는가
공격을 일으키지 말고 로그를 주입logger 명령으로 공격 흔적을 재현강의실에서 실 침해를 일으키지 않으면서 탐지 파이프라인 전체를 작동시킵니다
ML은 n8n Code 노드로 구현JavaScript 통계 기반 이상탐지외부 ML 플랫폼 없이 워크플로우 안에서 가볍게 구현·관찰합니다
대응은 Wazuh 내장 기능으로Active Response (iptables)별도 SOAR 도입 없이 Wazuh 자체 차단 경로를 사용합니다

§B. SOC 운영 모델 — 세 가지 축

보안 관제 센터(SOC: Security Operations Center)는 세 가지 축으로 구분해 설명할 수 있습니다. 이 세 축은 서로 다른 문제에 답합니다.

축 1. Tier 1/2/3 역할 분담

역할 SOC의 분석가 역할은 세 단계로 갈립니다. 역할이 겹칠수록 에스컬레이션이 늦어집니다.

축 2. 24×7 vs 8×5 운용

24×7 운용 vs 8×5 운용 — 비용과 사각지대의 트레이드오프
운용 형태장점단점어디에 맞는가
24×7 자체주말·심야 사건을 즉시 처리인력 3교대 비용 큼금융·통신 등 상시 운영 서비스
8×5 자체비용 낮음비업무 시간 사각지대내부 시스템 중심 조직
MSSP 위탁24×7을 위탁사가 부담조직 내부 지식 단절 가능SOC 팀을 두기 어려운 중소 조직

MSSP(Managed Security Service Provider) 위탁은 “24×7을 못 사니까 MSSP에 맡긴다”가 전부가 아닙니다 — 핵심 자산과 정책 결정 권한은 자체에 남겨 두고, 1차 알림 처리와 24×7 모니터링만 위탁하는 형태가 일반적입니다. 오늘 강의는 단일 호스트 Wazuh + n8n 구성이므로 자체 운용 형태에 가깝습니다.

축 3. 환경 구성

오늘 실습 환경은 단일 호스트 Wazuh + n8n입니다. 수강생 개별 실습은 없고 강사 데모 참관형으로 진행하며, 모든 자료는 배포됩니다. 최종 사양은 4코어 / 16GB / SSD 60GB 노트북 한 대입니다.

대상은 보안 관제·인프라 실무자이며, SIEM 운용 경험은 무관합니다 — M1에서 SIEM 화면을 처음 보는 단계를 가정합니다. 자동화 도구나 코드 작성 경험도 필수가 아닙니다 — M3의 통계와 M4의 스크립트는 강사가 시연하고 수강생은 흐름을 따라갑니다.

§C. 핵심 지표 다섯 가지 — 오늘 배우는 모든 것을 이 숫자로 측정

오늘 강의의 모든 모듈이 다섯 지표 중 최소 하나를 움직입니다. M5에서 실제 수치로 회수하기 때문에, M0에서 미리 이름을 붙여 둡니다.

오늘 강의를 관통하는 다섯 지표
지표어디서 움직이나단위가 짧을수록 좋은가
MTTD (Mean Time To Detect)침해 발생 → 탐지까지 평균 시간M1·M2 (룰셋 + 로그 수집)짧을수록 좋음
MTTR (Mean Time To Respond)탐지 → 차단·완료까지 평균 시간M3·M4 (판정 + 자동 차단)짧을수록 좋음
알림 처리량단위 시간당 처리한 알림 수M1·Tier 1상황에 따라 다름
오탐률전체 알림 중 오탐 비율M2·M3 (룰 + LLM)낮을수록 좋음
자동화 처리율전체 알림 중 자동종료·자동 차단 비율M2·M4상황에 따라 다름

이 다섯 지표를 “오늘 배우는 모든 것을 이 5개 지표로 측정한다”는 약속으로 잡습니다. M5에서 같은 다섯 지표를 다시 꺼내 수동 대응 대비 자동화 후의 수치로 회수합니다. 지금은 정의만 잡고, M5에서 실제 숫자를 봅니다.

자가 진단 — 우리 조직은 지금 어디에

자가 진단 — 다섯 지표로 자기 조직을 재보기
질문 1. MTTD — 침해가 발생한 뒤 탐지까지 보통 얼마나 걸리는가?
질문 2. MTTR — 탐지 후 차단까지 보통 얼마나 걸리는가?
질문 3. 알림 처리량 — 하루에 처리하는 알림은 보통 몇 건인가?
질문 4. 오탐률 — 전체 알림 중 절반 이상이 오탐으로 느껴지는가?
질문 5. 자동화 처리율 — 자동종료·자동 차단되는 비율이 얼마나 되는가?

다섯 질문에 답해 보면 자동화 성숙도의 위치가 잡힙니다. 다섯 단계의 정의는 M4에서 다시 한번 펼쳐 봅니다 — M0에서는 이름을 예고만 합니다. M4에서 그 표를 다시 꺼내 오늘 만들 자동화가 어느 단계를 몇 분이 더 짧게 만드는지를 수치로 대조합니다.

정리 — 오늘 강의의 약속

M1에서 Wazuh 화면을 처음 켜는 순간, 오늘 하루가 시작됩니다.