파일 및 프린터 공유 서비스는 네트워크 환경에서 유용한 기능이지만, 보안상 위험요소가 될 수 있습니다. 특히 기업 환경에서는 중앙집중식 관리를 통해 이 서비스를 체계적으로 제어해야 합니다. Active Directory Group Policy Object(GPO)를 활용하면 도메인 내 모든 컴퓨터에 일관된 보안 정책을 적용할 수 있습니다.

 

 

1. 파일 및 프린터 공유 서비스 비활성화 방법

1.1. GPO를 통한 Windows Firewall 설정 (권장 방법)

가장 효과적이고 안전한 방법으로, Windows Firewall을 통해 파일 및 프린터 공유를 제어합니다.

1.1.1. 설정 경로

Computer Configuration 
└── Administrative Templates 
    └── Network 
        └── Network Connections 
            └── Windows Firewall 
                └── Domain Profile

1.1.2. 상세 설정 절차

단계 작업 내용
1 Group Policy Management Console 실행
2 대상 OU 선택 후 새 GPO 생성 또는 기존 GPO 편집
3 Computer Configuration > Administrative Templates > Network > Network Connections > Windows Firewall > Domain Profile 이동
4 “Windows Firewall: Allow file and printer sharing exception” 정책 더블클릭
5 “Disabled” 선택
6 Apply > OK 클릭
7 GPO 링크 및 배포

1.1.3. 영향받는 포트

  • TCP 139: NetBIOS 세션 서비스
  • TCP 445: SMB over TCP
  • UDP 137: NetBIOS 이름 서비스
  • UDP 138: NetBIOS 데이터그램 서비스

1.2. 서비스 비활성화를 통한 방법

1.2.1. GPO를 통한 서비스 제어

설정 경로 설정 내용
Computer Configuration > Windows Settings > Security Settings > System Services Server 서비스를 Disabled로 설정
Computer Configuration > Windows Settings > Security Settings > System Services Workstation 서비스 설정 (필요시)

1.2.2. 명령줄을 통한 서비스 제어

# Server 서비스 중지 및 비활성화
sc stop lanmanserver
sc config lanmanserver start= disabled

# Workstation 서비스 제어 (필요시)
sc stop lanmanworkstation  
sc config lanmanworkstation start= disabled

1.3. 레지스트리를 통한 방법

GPO 배포 스크립트나 자동화에 활용할 수 있는 레지스트리 설정입니다.

1.3.1. 레지스트리 키 위치

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer

1.3.2. 설정 값

값 이름 데이터 타입 설정 값 설명
Start REG_DWORD 4 서비스 비활성화 (4=Disabled)

1.3.3. PowerShell 스크립트 예시

# Server 서비스 비활성화
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer" -Name "Start" -Value 4

# 변경사항 확인
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer" -Name "Start"

1.4. 네트워크 어댑터별 바인딩 해제

특정 네트워크 어댑터에서만 파일 및 프린터 공유를 비활성화하려는 경우 사용합니다.

1.4.1. nvspbind 도구 활용

# 네트워크 어댑터 GUID 확인
wmic nicconfig get description,settingid

# 특정 어댑터에서 파일 및 프린터 공유 해제
nvspbind.exe /d {어댑터GUID} ms_server

 

 

2. 정책 검증 및 확인 방법

2.1. GPO 적용 확인

# GPO 강제 업데이트
gpupdate /force

# 적용된 정책 확인
gpresult /r

# RSoP(Resultant Set of Policy) 확인
rsop.msc

2.2. 서비스 상태 확인

# 서비스 상태 조회
sc query lanmanserver

# 방화벽 규칙 확인
netsh advfirewall firewall show rule name="파일 및 프린터 공유"

2.3. 포트 상태 확인

# 열린 포트 확인
netstat -an | findstr ":445\|:139\|:137\|:138"

# 특정 포트 리스닝 확인
netstat -an | findstr "LISTENING" | findstr ":445"

 

 

3. 권장 설정 및 주의사항

3.1. 권장 접근 방법

방법 권장도 이유
Windows Firewall GPO ★★★★★ 안전하고 중앙집중 관리 가능
서비스 비활성화 GPO ★★★★☆ 효과적이나 일부 기능에 영향 가능
명령줄/스크립트 ★★★☆☆ 자동화에 유용하나 관리 복잡
수동 설정 ★★☆☆☆ 소규모 환경에만 적합

3.2. 주의사항

  • 도메인 컨트롤러: 도메인 컨트롤러에는 SYSVOL 및 NETLOGON 공유가 필요하므로 주의깊게 설정
  • 서버 시스템: 파일 서버나 프린터 서버 역할을 하는 시스템은 제외 필요
  • 관리 도구 영향: PSExec, WMI, Remote Registry 등 관리 도구 사용에 영향 가능
  • 백업 및 롤백: 정책 적용 전 테스트 환경에서 충분한 검증 수행

 

 

4. 예외 설정 및 특수 상황 대응

4.1. 특정 IP 대역 허용

Windows Firewall GPO 설정에서 “Allow unsolicited incoming messages from” 필드에 허용할 IP 주소 입력:

  • 모든 IP 허용: *
  • 특정 IP 허용: 192.168.1.100,192.168.1.101
  • 대역 허용: 192.168.1.0/24

4.2. OU별 차등 적용

├── Servers OU (파일 공유 허용)
├── Workstations OU (파일 공유 차단)
└── Admin OU (관리자용 예외 설정)

 

댓글 남기기