불필요한 ODBC/OLE-DB 데이터 소스와 드라이브 제거
취약점 개요
■ 위험도
- 중
■ 점검 목적
- 불필요한 데이터 소스 및 드라이버를 ODBC 데이터 소스 관리자 도구를 이 용해 제거하여 비인가자에 의한 데이터베이스 접속 및 자료 유출을 차단하 기 위함
■ 보안 위협
- 불필요한 ODBC/OLE-DB 데이터 소스를 통한 비인가자에 의한 데이터베이스 접속 및 자료 유출 위험 존재
점검 및 조치 방법
■ 판단 기준
- 양호 : 시스템 DSN 부분의 Data Source를 현재 사용하고 있는 경우
- 취약 : 시스템 DSN 부분의 Data Source를 현재 사용하고 있지 않은 경우
■ 조치 방법
- 사용하지 않는 불필요한 ODBC 데이터 소스 제거
■ 점검 및 조치 사례
Windows NT
Step 1) 시작> 설정> 제어판> 데이터 원본(ODBC)> 시스템 DSN> 해당 드라이브 클릭
Step 2) 사용하지 않은 데이터 소스 제거
Windows 2000, 2003, 2008, 2012, 2016, 2019
Step 1) 시작> 설정> 제어판> 관리 도구> ODBC 데이터 원본> 시스템 DSN> 해당 드라이브 클릭
Step 2) 사용하지 않는 데이터 소스 제거
■ 스크립트
echo. W-66 START
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo [ W-66 "불필요한 ODBC/OLE-DB 데이터 소스와 드라이브 제거" ] >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI" >> [RESULT]_%COMPUTERNAME%_WINSVR.txt 2>&1
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources" >> [RESULT]_%COMPUTERNAME%_WINSVR.txt 2>&1
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo W-66 END >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo ====================================================================================== >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
■ 용어 설명 / 팁
※ 특정 샘플 애플리케이션은 샘플 데이터베이스를 위해 ODBC 데이터 소스를 설치하거나 불필요한 ODBC/OLE-DB 데이터베이스 드라이버를 설치하므로 불필요한 데이터 소스나 드라이버는 ODBC 데이터 소스 관리자 도구를 이용해서 제거하는 것이 바람직함