취약점 진단 가이드/WINDOWS 서버 진단 가이드

W-72(상) DoS 공격 방어 레지스트리 설정

H.J.World 2021. 5. 5. 10:10
728x90
반응형

※ 해당 가이드는 2017년 기준입니다.

주요정보통신기반시설 관리기관은 -정보통신기반 보호법- 제9조에 따라, 주요정보통신기반시설로 신규 지정된 후 6개월이내, 그리고 매년 취약점 분석/평가를 실시하여야 한다. 취약점 분석/평가는 453개의 관리적/물리적/기술적 점검항목에 대한 주요정보통신기반시설의 취약여부를 점검하여, 악성코드 유포, 해킹 등 사이버 위협 대응을 위한 종합적 개선과정이다.

주요정보통신기반시설 취약점 Windows 서버 점검 항목

■ 취약점 개요

○ 점검개요 : DoS 공격 방어 레지스트리 설정 여부 점검

○ 점검목적 : TCP/IP 스택(Stack)을 강화하는 레지스트리 값 변경을 통하여 DoS 공격을 방어하기 위함

○ 보안위협 : DoS 방어 레지스트리를 설정하지 않은 경우, DoS 공격에 의한 시스템 다운으로 서비스 제공이 중단될 수 있음

○ 점검대상 : Windows NT, 2000, 2003, 2008, 2012, 2016 등

○ 판단기준

- 양호 : DoS 방어 레지스트리 값이 아래와 같이 설정되어 있는 경우

- 취약 : DoS 방어 레지스트리 값이 아래와 같이 설정되어 있지 않은 경우

SynAttackProtect = REG_DWORD O(False) 1 이상

EnableDeadGWDetect = REG.DWORD l(True) 0

KeepAliveTime = REG.DWORD 7,200,000(2시간) 300,000(5)

NoNameReleaseOnDemand = REG_DWORD O(False) 1

레지스트리 값 이름

설명

SynAttackProtect

SYN-ACK 패킷의 기다리는 시간을 줄여 SYN 공격에 대한 방어 기능을 설정할 수 있음

- 0 SynAttack 프로텍션을 사용하지 않음

- 1 재전송 시도를 줄이고, route 캐쉬 엔트리를 지연시킴

- 2 1의 기능 외에도 Winsock에 대한 지시(indication)를 지연시킴

EnableDeadGWDetect

EnableDeadGWDetect0으로 설정하지 않으면 서버가 강제로 원하지 않는 Gateway로 전환될 수 있음

- 0 => (False) 작동하지 않는 Gateway을 검색할 수 없음

- 1 => (True) 작동하지 않는 Gateway을 검색할 수 있음

KeepAliveTime

idle connection을 확인하기 위하여 얼마나 자주 Keep-alive 패킷을 보낼지를 결정하는 값임

- 기본 값 => 7,200,000(2시간)

- 권장 값 => 300,000(5)

NoNameReleaseOnDemand

컴퓨터가 이름 해제 요청을 받을 때 NetBIOS 이름 해제 여부를 결정하는 설정으로 이 값은 관리자가 악의적인 이름 해제 공격으로부터 컴퓨터를 보호할 수 있음

- 0 => (False) 해당 기능 사용 안 함

- 1 => (True) 해당 기능 사용

 

■ 점검방법

 Window NT, 2000, 2003, 2008, 2012, 2016 등

Step 1

아래 경로를 참고하여 설정 확인

시작> 실행> REGEDIT
> HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\

 

■ 조치방안

 Window NT, 2000, 2003, 2008, 2012, 2016 등

Step 1

아래 경로를 참고하여 설정 확인

시작> 실행> REGEDIT
> HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\

Step 2

아래 표와 같이 DOS 방어 레지스트리 값 추가 또는, 변경

레지스트리 값 이름

값 종류

유효 범위

권장 설정 값

SynAttackProtect

REG.DWORD

0, 1, 2

1 또는 2

EnableDeadGWDetect

REG.DWORD

0, 1 (False, True)

0 (False)

KeepAliveTime

REG.DWORD

1 - OxFFFFFFFF

300,000(5)으로 변경

NoNameReleaseOnDemand

REG.DWORD

0, 1 (False, True)

1 (True)

 

■ 조치 시 영향

잘못된 값을 설정할 경우 OS 재설치를 요구할 수 있음



DoS(서비스 거부 공격) : 네트워크 사용자가 컴퓨터나 컴퓨터의 특정 서비스를 사용할 수 없도록 만들기 위한 네트워크 공격

728x90
반응형