[윈도우/서비스 관리] DNS 서비스 구동 점검 (W-63)

DNS 서비스 구동 점검

DNS 서비스 구동 점검

 

취약점 개요

■ 위험도
- 중

■ 점검 목적
- DNS 동적 업데이트를 비활성화 함으로 신뢰할 수 없는 원본으로부터 업데 이트를 받아들이는 위험을 차단하기 위함

■ 보안 위협
- DNS 서버에서 동적 업데이트를 사용할 경우 악의적인 사용자에 의해 신뢰할 수 없는 데이터가 받아들여질 위험이 존재함


점검 및 조치 방법

■ 판단 기준
- 양호 : DNS 서비스를 사용하지 않거나 동적 업데이트 “없음(아니오)”으로 설정되어 있는 경우
- 취약 : 서비스를 사용하며 동적 업데이트가 설정되어 있는 경우

■ 조치 방법
- 일반적으로 동적 업데이트 기능이 필요 없으나 확인 필요

■ 점검 및 조치 사례
Windows 2000, 2003, 2008, 2012, 2016, 2019
Step 1) 시작> 실행> DNSMGMT.MSC> 각 조회 영역> 해당 영역> 속성> 일반
Step 2) 동적 업데이트 → 없음(또는, 아니오) 선택

동적 업데이트

 

Step 3) 불필요 시 해당 서비스 제거
시작> 실행> SERVICES.MSC> DNS 서버> 속성 [일반] 탭에서 "시작 유형"을 "사용
안 함"으로 설정한 후, DNS 서비스 중지

■ 스크립트

echo. W-63 START
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo [ W-63 "DNS 서비스 구동 점검" ]                                                                 >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
net start | find /I "DNS Server" || echo. DNS Server 서비스 미 구동중                                >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
net start | find /I "DNS Server" && echo. DNS Server 서비스 구동중                                  >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
net start | find /I "DNS Client" || echo. DNS Client 서비스 미 구동중                                >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
net start | find /I "DNS Client" && echo. DNS Client 서비스 구동중                                  >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo # DNS Server 동적 업데이트 사용 여부 #                                                             >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones" /s | find "SecureSecondaries"     >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt 2>&1
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
netstat -na | find "53" | find /I "LISTENING"                                                   >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo W-63 END                                                                                   >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo ======================================================================================     >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt
echo.                                                                                           >>	[RESULT]_%COMPUTERNAME%_WINSVR.txt


■ 용어 설명 / 팁
※ 동적 업데이트: DNS 정보에 변경 사항이 있을 때마다 DNS 클라이언트 컴퓨터가 자신 의 리소스 레코드(zone 파일)를 DNS 서버에 자동으로 업데이트하는 기능으로 영역 레 코드 수동 관리 작업을 줄일 수 있음

댓글

Designed by JB FACTORY