Security Practice Archive

보안 점검과 설정을
기록합니다.

시스템, 클라우드 등 다양한 환경에서 확인한 점검 기준과 설정 과정, 검증 결과를 정리합니다.

categories 글 모아보기
Browse topics

주제별로 빠르게 이동

카테고리를 선택해 관련 글을 모아볼 수 있습니다.

약 1분

[인프라진단] #W-56 SMB 세션 중단 관리 설정

반응형

1. 항목 설명

유휴 SMB 세션과 로그온 시간이 끝난 연결을 계속 유지하면 서버 자원이 불필요하게 점유되고 다량의 세션을 이용한 서비스 거부 공격에 악용될 수 있습니다.

판단 기준: 로그온 시간 만료 시 클라이언트 연결 끊기가 사용이고 세션 유휴 시간이 15분 이하이면 양호, 둘 중 하나라도 미충족이면 취약입니다.

2026 가이드 근거

출처: 과학기술정보통신부·한국인터넷진흥원, 「2026 주요정보통신기반시설 기술적 취약점 분석·평가 방법 상세가이드」, W-56, pp.257-258. 본 게시글은 위 가이드의 판단 기준을 참고하여 작성했으며, 진단 결과와 증적은 개인 실습 환경에서 직접 수집했습니다.
출처: 과학기술정보통신부·한국인터넷진흥원, 「2026 주요정보통신기반시설 기술적 취약점 분석·평가 방법 상세가이드」, W-56, pp.257-258. 본 게시글은 위 가이드의 판단 기준을 참고하여 작성했으며, 진단 결과와 증적은 개인 실습 환경에서 직접 수집했습니다.

2. 점검 목적

사용되지 않거나 허용 시간이 끝난 SMB 세션을 적시에 종료해 서버 자원과 파일 공유 접근을 보호하는 것이 목적입니다.

3. 실습 환경

  • 운영체제: Microsoft Windows Server 2019 Standard Evaluation
  • OS 버전: 10.0.17763
  • 확인 Build: 17763.3650
  • 가상화 환경: VMware, Inc. VMware20,1
  • 컴퓨터 이름: WIN-RTQP19JGCE2
  • 네트워크: VMware Host-only isolated network
  • 실행 ID: 20260824-185107
  • 진단 일자: 2026-08-24

4. 취약 상태 구성

EnableForcedLogOff=0, AutoDisconnect=30으로 설정해 로그온 시간 만료 후 연결을 유지하고 유휴 세션을 30분 동안 보존하도록 했습니다.

이 구성은 인터넷과 분리된 실습 VM에서만 수행했습니다.

구성 방법

$path = 'HKLM:\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters'
New-ItemProperty $path EnableForcedLogOff -Value 0 `
    -PropertyType DWord -Force
New-ItemProperty $path AutoDisconnect -Value 30 `
    -PropertyType DWord -Force

다음 명령으로 설정 상태를 확인했습니다.

Get-ItemProperty `
    'HKLM:\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters' |
    Select-Object EnableForcedLogOff,AutoDisconnect

5. 최초진단 결과

  • 판정: 취약
  • 자동 판정 근거: 강제 로그오프가 비활성화되고 유휴 시간이 30분으로 설정되어 두 기준을 모두 충족하지 못했습니다.

6. 조치 방법

강제 로그오프를 활성화하고 유휴 세션 중단 시간을 15분으로 설정했습니다. 장시간 파일 전송과 백업 작업은 변경 전 영향 시험이 필요합니다.

$path = 'HKLM:\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters'
Set-ItemProperty $path EnableForcedLogOff 1
Set-ItemProperty $path AutoDisconnect 15

Windows 설정 경로: 로컬 보안 정책 > 로컬 정책 > 보안 옵션 > Microsoft 네트워크 서버: 로그온 시간이 만료되면 클라이언트 연결 끊기 / 세션 연결을 중단하기 전에 필요한 유휴 시간

7. 이행진단 결과

  • 판정: 양호
  • 자동 판정 근거: EnableForcedLogOff=1, AutoDisconnect=15로 로그온 시간 만료 연결과 15분 초과 유휴 세션이 중단되도록 설정됐습니다.

8. 실무 주의사항

유휴 시간만 줄이면 장시간 열린 업무 파일과 백업 세션이 끊길 수 있습니다. 실제 SMB 세션의 소유자와 지속 시간을 분석해 예외 없이 적용 가능한지 확인해야 합니다.

컨설턴트 조언

  • Get-SmbSession으로 장기 세션과 클라이언트별 사용 패턴을 먼저 분석합니다.
  • 로그온 시간 정책이 실제 공유 계정에 정의되어 있는지 계정 정책과 함께 확인합니다.
  • 백업·배포·대용량 전송의 예상 시간을 측정해 연결 중단에 따른 재시도 영향을 시험합니다.
  • 비정상적인 세션 수 증가와 Null Session 시도를 중앙 로그에서 경보화합니다.

9. 마무리

로그온 시간 만료 연결을 끊고 SMB 유휴 시간을 15분 이하로 제한하되 정상 장기 작업의 영향을 검증해야 합니다.

반응형