[2026 주요정보통신기반시설] W-42 이벤트 로그 관리 설정

이벤트 로그 파일 용량 및 보관 기간 설정 점검

W-42 이벤트 로그 관리 설정

가이드라인 원문

항목내용
항목코드W-42
점검내용이벤트 로그 파일 용량 및 보관 기간 설정 점검
점검대상Windows NT, 2000, 2003, 2008, 2012, 2016, 2019, 2022
양호기준최대 로그 크기 ‘10,240KB 이상’으로 설정, ‘90일 이후 이벤트 덮어씀’을 설정한 경우
취약기준최대 로그 크기 ‘10,240KB 미만’으로 설정, 이벤트 덮어씀 기간이 ‘90일 이하로 설정된 경우
조치방법최대 로그 크기 ‘10,204KB’, ‘90일 이후 이벤트 덮어씀’ 설정

상세 설명

1. 판단 기준

기본 판단 기준

  • 양호: 주요 로그(Application, Security, System)의 최대 크기가 충분(10MB 이상)하고, “필요한 경우 이벤트 덮어쓰기” 등으로 설정되어 있는 경우
  • 취약: 로그 크기가 너무 작거나(권장 미만), 보관 정책이 미흡한 경우

경계 케이스 (Edge Case) 처리 방법

상황판단 기준설명
로그 크기 20MB 이상양호넉넉한 공간
로그 크기 10MB 미만취약공간 부족 우려
덮어쓰기 설정됨양호서비스 중단 없음
이벤트를 덮어쓰지 않음취약로그 꽉 찰 시 문제
보관 기간 미설정주의설정 필요
C: 드라이브 부족주의별도 파티션 권장

권장 설정값

환경항목권장 설정비고
이벤트 로그최대 크기(KB)20480 (20MB) 이상KISA 권고: 10,240KB
이벤트 로그보관 정책필요 시 덮어쓰기자동 관리
이벤트 로그로그 경로별도 파티션 권장D:\Logs\ 등
중앙 집중화SIEM/Syslog사용 권장외부 전송

2. 점검 방법

Windows 이벤트 로그 점검

이벤트 로그 용량이 부족하면 중요 보안 이벤트가 기록되지 않거나(Lost), 너무 빨리 덮어씌워질 수 있습니다.

1
2
3
4
# 이벤트 로그 설정 확인 (wevtutil)
wevtutil gl Security
wevtutil gl System
wevtutil gl Application

양호 출력 예시:

1
2
3
4
5
name: Security
logFilePath: %SystemRoot%\System32\Winevt\Logs\Security.evtx
maxSize: 20971520 (20MB)
retention: false
autoBackup: false

취약 출력 예시:

1
2
3
maxSize: 524288 (512KB)
또는
retention: true (로그 꽉 찰 시 문제 발생 가능)
1
2
# PowerShell로 확인
Get-EventLog -List | Select-Object Log, MaximumKilobytes, MinimumRetentionDays, OverflowAction

3. 조치 방법

Windows 이벤트 로그 설정

  1. 이벤트 로그 크기 설정 (GUI)

    1
    2
    3
    4
    5
    6
    7
    
    1. 이벤트 뷰어 실행 (eventvwr.msc)
    2. [Windows 로그] > [보안] 우클릭 > [속성]
    3. **최대 로그 크기(KB)**: 20480 (20MB) 입력
    4. **최대 로그 크기에 도달할 때**:
       - [v] 필요한 경우 이벤트 덮어쓰기(가장 오래된 이벤트부터)
    5. [확인]
    6. [시스템], [응용 프로그램]에 대해서도 동일하게 설정
    
  2. 이벤트 로그 크기 설정 (PowerShell)

    1
    2
    3
    4
    5
    6
    7
    8
    
    # 보안 로그 크기 설정 (20MB = 20480 KB)
    Limit-EventLog -LogName Security -MaximumSize 20MB
    
    # 시스템 로그
    Limit-EventLog -LogName System -MaximumSize 20MB
    
    # 응용 프로그램 로그
    Limit-EventLog -LogName Application -MaximumSize 20MB
    
  3. 이벤트 로그 경로 변경 (별도 파티션)

    1
    2
    3
    
    # 레지스트리로 경로 변경
    $logPath = "D:\Logs\Security.evtx"
    Set-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Security" -Name "File" -Value $logPath
    
  4. GPO(그룹 정책)로 일괄 설정

    1
    2
    3
    4
    5
    
    1. 그룹 정책 관리자 (gpmc.msc) 실행
    2. 컴퓨터 구성 > 정책 > 관리 템플릿 > Windows 구성 요소 > 이벤트 로그 서비스
    3. [보안], [시스템], [응용 프로그램] 각각 설정
    4. "로그 파일의 최대 크기(KB)" 설정
    5. "로그 처리 방법" 설정
    

4. 참고 자료

5. 스크립트

  • 취약점 점검 스크립트
    • 이 스크립트는 KISA 주요정보통신기반시설 기술적 취약점 분석·평가 가이드라인(2026)을 준수하여 제작된 자동 점검 도구입니다. 복잡한 단일 파일 방식이 아닌 모듈화된 구조로 설계되어 유지보수가 쉽고 확장이 용이합니다.
    • 다양한 환경에서 테스트를 진행했으나, 혹시 점검 로직에 이슈가 발견되거나 개선이 필요한 경우 적극적인 제보를 부탁드립니다.
Hugo로 만듦
JimmyStack 테마 사용 중