콘텐츠로 이동

D-24: Registry Procedure 권한 제한

분류: DBMS

중요도: 상


개요

점검 내용

Registry Procedure의 권한 설정 확인 및 점검

점검 목적

불필요한 Registry Procedure의 권한 설정을 확인하고 제한하여 시스템의 보안 및 안정성을 강화하기 위함

보안 위협

불필요한 레지스트리 접근 권한이 제한되지 않는 경우, 공격자가 시스템을 변경하거나 악성 소프트웨어를 설치하여 권한 상승, 데이터 유출, 시스템 장애를 발생시킬 위험이 존재함

참고

-

점검 대상 및 판단 기준

대상

MSSQL

판단 기준

✅ 양호: 제한이 필요한 시스템 확장 저장 프로시저들이 DBA 외 guest/public에게 부여되지 않은 경우

❌ 취약: 제한이 필요한 시스템 확장 저장 프로시저들이 DBA 외 guest/public에게 부여된 경우

조치 방법

guest/public에게 부여된 시스템 확장 저장 프로시저 권한 제거

조치 시 영향

일반적인 경우 영향 없음

점검 및 조치 사례

MSSQL

Step 1) SQL Server Management Studio > 개체 탐색기 > 데이터베이스

Step 2) 시스템 데이터베이스 > master > 프로그래밍 기능 > 확장 저장 프로시저 > 시스템 확장 저장 프로시저

시스템 확장 저장 프로시저 확인

Step 3) 각 시스템 확장 저장 프로시저 제한 > 마우스 우클릭 > 속성

시스템 확장 저장 프로시저 속성 확인

Step 4) 사용 권한 > public 실행 권한 제거(체크 해제)

public 실행 권한 제거

시스템 확장 저장 프로시저 제한

  • sys.xp_readdmultistring
  • sys.xp_redeletekey
  • sys.xp_regdeletevalue
  • sys.xp_regenumvalues
  • sys.xp_regread
  • sys.xp_regremovemultistring
  • sys.xp_regwrite