[윈도우 보안] 서비스 관리 - 터미멀 서비스 암호화 수준 설정
■ 대상 OS
- Windows NT, 2000, 2003, 2008
■ 취약점 개요
- 터미널 서비스는 원격지에 있는 서버를 관리하기 위한 유용한 도구이지만 취약한 패스워드를 사용하거나 접근제어가 적절하게 설정되어 있지 않은 경우 해킹의 도구로 악용될 수 있으므로 불필요하게 터미널 서비스가 사용되고 있는지 점검하여야 함.
■ 보안대책
- 양호 : 터미널 서비스를 사용하지 않거나 사용 시 암호화 수준을 "클라이언트와 호환 가능(중간)" 이상으로 설정한 경우
- 취약 : 터미널 서비스를 사용하고 암호화 수준이 "낮음" 으로 설정한 경우
■ 조치방법
- 불필요 시 서비스 중지/사용 안함 설정, 사용할 경우 암호화 수준 설정
■ 보안설정방법
◆ Windows NT
1. 시작 -> 실행 -> regedit
2. HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\MinEncryptionLevel 값을 2(중간) 이상으로 설정
◆ Windows 2000
1. 시작 -> 실행 -> TSCC.MSC -> "해당 서비스" 선택 -> 속성
2. 암호화 수준 -> 중간(Windows 2000) 이상으로 설정
암호화 수준 |
설 명 |
낮음 |
- 클라이언트에서 서버로 보낸 데이터만 서버의 표준 키 길이를 기반으로 하는 암호화로 보호 - 서버가 클라이언트로 보낸 데이터는 보호되지 않음 |
중간 |
- 클라이언트와 서버 간에 받은 모든 데이터는 서버의 표준 키 길이를 기반으로 암호화로 보호 |
높음 |
- 클라이언트와 서버 간에 받은 모든 데이터는 서버의 최대 키 길이를 기반으로 암호화로 보호 |
◆ Windows 2003, 2008
1. Windows 2003 : 시작 -> 실행 -> TSCC.MSC -> "해당 서비스" 선택 -> 속성
Windows 2008 : 시작 -> 관리 도구 -> 터미널 서비스 -> 터미널 서비스 구성 -> RDP-Tcp 속성
2. 암호화 수준 설정 -> 클라이언트 호환 가능(Windows 2003), 중간(Windows 2000) 이상
암호화 수준 |
설 명 |
낮음 |
- 클라이언트에서 서버로 보내는 모든 데이터는 클라이언트가 지원하는 최대 키 강도를 기반으로 하는 암호화로 보호 |
클라이언트 호환 가능 |
- 클라이언트와 서버 간에 받은 모든 데이터는 클라이언트가 지원하는 최대 키 강도를 기반으로 하는 암호화로 보호 |
높음 |
- 클라이언트와 서버 간에 받은 모든 데이터는 서버의 최대 키 강도를 기반으로 하는 암호화로 보호 - 이 암호화 수준을 지원하지 않는 클라이언트는 연결할 수 없음 |
FIS 규격 |
- 클라이언트에서 서버로 보내는 모든 데이터를 Federal Information Processing Standard 140-1 유효 암호화 방법을 사용하여 보호 |
※ 터미널 서비스가 필요한 경우 추가 보완 대책
1. 관리자 이외의 일반 사용자의 터미널 서비스 접속을 허용하지 않음
2. 방화벽에서 터미널 서비스 포트(3389)의 사용을 관리자 컴퓨터의 IP로 제한
■ 조치 시 영향
- 암호화 수준 변경 시 일반적으로 영향 없음
※ 문의 사항은 메일 : jyuhm@sntkor.com 이나 070-8611-4853
'Infra > 윈도우 서버' 카테고리의 다른 글
[윈도우 보안] 서비스 관리 - SNMP 서비스 구동 점검 (0) | 2018.05.17 |
---|---|
[윈도우 보안] 서비스 관리 - IIS 웹 서비스 정보 숨김 (0) | 2018.05.16 |
[윈도우 보안] 서비스 관리 - 최신 서비스팩 적용 (0) | 2018.05.14 |
[윈도우 보안] 서비스 관리 - RDS(Remote Data Services) 제거 (0) | 2018.05.09 |
[윈도우 보안] 서비스 관리 - DNS Zone Transfer 설정 (0) | 2018.05.08 |