SKILL of System Security Vulnerability
  • 주요정보통신기반시설 기술적 취약점 분석 평가 방법 상세가이드
    • Unix 시스템 취약점 진단 분석 평가 방법
    • Windows 시스템 취약점 진단 분석 평가 방법
    • IPS/IDS/VPN/Anti-DDoS/WEB-FW 취약점 진단 분석 평가 방법
    • 네트워크장비 취약점 진단 분석 평가 방법
    • 제어시스템 취약점 진단 분석 평가 방법
    • PC 취약점 진단 분석 평가 방법
    • DBMS 취약점 진단 분석 평가 방법
    • WEB(웹) 취약점 진단 분석 평가 방법
    • 이동통신(Telecommunication) 시스템 취약점 진단 분석 평가 방법
    • 클라우드(Cloud) 시스템 취약점 진단 분석 평가 방법
    • 주요정보통신기반시설 취약점 분석·평가 기준
    • [KISA] 주요정보통신기반시설 기술적 취약점 분석ㆍ평가 방법 상세가이드 (Download)
  • [KISA] 내PC돌보미 - PC 보안 가이드 [취약점 관리(Windows/Mac)]
    • [KISA] 내PC돌보미 - PC 보안 가이드 [취약점 관리(Windows)]
    • [KISA] 내PC돌보미 - PC 보안 가이드 [취약점 관리(Mac)]
  • [KISA] 내PC돌보미 - Mobile 보안 가이드 [취약점 관리]
    • [KISA] 모바일 보안 안내서 다운로드
  • OWASP Top 10
    • OWASP Top 10 Vulnerabilities 2023
    • OWASP Top 10 API security risks 2023
  • KISA Academy [KISA 사이버보안인재센터] 교육 정보
    • [KISA IoT 보안테스트베드] 시큐어코딩
    • [과학기술정보통신부] 온라인 일방향 침해사고 대응 훈련(중급, 스피어 피싱 대응 - 기본과정)
    • [고용노동부] K-Shield 모의해킹 훈련
    • [고용노동부] K-Shield 1차 교육훈련(화요일반/악성코드 분석 심화과정 연계)
    • [고용노동부] K-Shield 1차 교육훈련(수요일반/디지털포렌식 심화과정 연계)
    • [고용노동부] K-Shield 1차 교육훈련(목요일반/모의해킹 심화과정 연계)
Powered by GitBook
On this page
  • DBMS 취약점 진단 분석 평가 방법
  • 1. 계정 관리
  • 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용
  • 1.2. 데이터베이스의 불필요 계정을 제거하거나, 잠금설정 후 사용
  • 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정
  • 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용
  • 1.5 패스워드 재사용에 대한 제약 설정
  • 1.6 DB 사용자 계정을 개별적으로 부여하여 사용
  • 2. 접근관리
  • 2.1 원격에서 DB 서버로의 접속 제한
  • 2.2 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정
  • 2.3 리스너의 패스워드를 설정하여 사용
  • 2.4 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브를 제거하여 사용
  • 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정
  • 2.6 데이터베이스의 주요 파일 보호 등을 위해 DB계정의 umask 를 022 이상으로 설정하여 사용
  • 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정
  • 2.8 관리자 이외의 사용자가 오라클 리스너의 접속을 통해 리스너 로그 및 trace 파일에 대한 변경 제한
  • 3. 옵션관리
  • 3.1 응용프로그램 또는 DBA 계정의 Role 이 Public 으로 설정되지 않도록 설정
  • 3.2 OS_ROLES, REMOTEOSAUTHENTICATION, REMOTE_OS_ROLES 를 FALSE 로 설정
  • 3.3 패스워드 확인함수가 설정되어 적용
  • 3.4 인가되지 않은 Object Owner의 제한
  • 3.5 인가되지 않은 GRANT OPTION 사용 제한
  • 3.6 데이터베이스의 자원 제한 기능을 TRUE 로 설정
  • 4. 패치관리
  • 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용
  • 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정
  • 4.3 보안에 취약하지 않은 버전의 데이터베이스를 사용
  • 5. 로그관리
  • 5.1 Audit Table 은 데이터베이스 관리자 계정에 접근하도록 설정
  1. 주요정보통신기반시설 기술적 취약점 분석 평가 방법 상세가이드

DBMS 취약점 진단 분석 평가 방법

출처 : [2021.03] 과학기술정보통신부, 한국인터넷진흥원 발간 내용 "주요정보통신기반시설 기술적 취약점 분석ㆍ평가 방법 상세가이드"

PreviousPC 취약점 진단 분석 평가 방법NextWEB(웹) 취약점 진단 분석 평가 방법

Last updated 1 year ago

DBMS 취약점 진단 분석 평가 방법

1. 계정 관리

1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용

1.2. 데이터베이스의 불필요 계정을 제거하거나, 잠금설정 후 사용

1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정

1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용

1.5 패스워드 재사용에 대한 제약 설정

1.6 DB 사용자 계정을 개별적으로 부여하여 사용

2. 접근관리

2.1 원격에서 DB 서버로의 접속 제한

2.2 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정

2.3 리스너의 패스워드를 설정하여 사용

2.4 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브를 제거하여 사용

2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정

2.6 데이터베이스의 주요 파일 보호 등을 위해 DB계정의 umask 를 022 이상으로 설정하여 사용

2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정

2.8 관리자 이외의 사용자가 오라클 리스너의 접속을 통해 리스너 로그 및 trace 파일에 대한 변경 제한

3. 옵션관리

3.1 응용프로그램 또는 DBA 계정의 Role 이 Public 으로 설정되지 않도록 설정

3.2 OS_ROLES, REMOTEOSAUTHENTICATION, REMOTE_OS_ROLES 를 FALSE 로 설정

3.3 패스워드 확인함수가 설정되어 적용

3.4 인가되지 않은 Object Owner의 제한

3.5 인가되지 않은 GRANT OPTION 사용 제한

3.6 데이터베이스의 자원 제한 기능을 TRUE 로 설정

4. 패치관리

4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용

4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정

4.3 보안에 취약하지 않은 버전의 데이터베이스를 사용

5. 로그관리

5.1 Audit Table 은 데이터베이스 관리자 계정에 접근하도록 설정

[NHN Cloud] 2022년 NHN Cloud 교육 정보 공유NHN Cloud
NHN Cloud 정보 사이트
Security Update ListSecurity Update List
보안 업데이트 정보 사이트
Logo
Logo
그림. DBMS 취약점 진단 리스트
그림. 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용
그림. 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용
그림. 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용
그림. 1.2. 데이터베이스의 불필요 계정을 제거하거나, 잠금설정 후 사용
그림. 1.2. 데이터베이스의 불필요 계정을 제거하거나, 잠금설정 후 사용
그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정
그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정
그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정
그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정
그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용
그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용
그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용
그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용
그림. 1.5 패스워드 재사용에 대한 제약 설정
그림. 1.5 패스워드 재사용에 대한 제약 설정
그림. 1.5 패스워드 재사용에 대한 제약 설정
그림. 1.6 DB 사용자 계정을 개별적으로 부여하여 사용
그림. 1.6 DB 사용자 계정을 개별적으로 부여하여 사용
그림. 2.1 원격에서 DB 서버로의 접속 제한
그림. 2.1 원격에서 DB 서버로의 접속 제한
그림. 2.1 원격에서 DB 서버로의 접속 제한
그림. 2.1 원격에서 DB 서버로의 접속 제한
그림. 2.2 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정
그림. 2.2 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정
그림. 2.3 리스너의 패스워드를 설정하여 사용
그림. 2.4 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브를 제거하여 사용
그림. 2.4 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브를 제거하여 사용
그림. 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정
그림. 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정
그림. 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정
그림. 2.6 데이터베이스의 주요 파일 보호 등을 위해 DB계정의 umask 를 022 이상으로 설정하여 사용
그림. 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정
그림. 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정
그림. 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정
그림. 2.8 관리자 이외의 사용자가 오라클 리스너의 접속을 통해 리스너 로그 및 trace 파일에 대한 변경 제한
그림. 3.1 응용프로그램 또는 DBA 계정의 Role 이 Public 으로 설정되지 않도록 설정
그림. 3.1 응용프로그램 또는 DBA 계정의 Role 이 Public 으로 설정되지 않도록 설정
그림. 3.2 OS_ROLES, REMOTEOSAUTHENTICATION, REMOTE_OS_ROLES 를 FALSE 로 설정
그림. 3.2 OS_ROLES, REMOTEOSAUTHENTICATION, REMOTE_OS_ROLES 를 FALSE 로 설정
그림. 3.3 패스워드 확인함수가 설정되어 적용
그림. 3.3 패스워드 확인함수가 설정되어 적용
그림. 3.3 패스워드 확인함수가 설정되어 적용
그림. 3.4 인가되지 않은 Object Owner의 제한
그림. 3.4 인가되지 않은 Object Owner의 제한
그림. 3.5 인가되지 않은 GRANT OPTION 사용 제한
그림. 3.5 인가되지 않은 GRANT OPTION 사용 제한
그림. 3.5 인가되지 않은 GRANT OPTION 사용 제한
그림. 3.6 데이터베이스의 자원 제한 기능을 TRUE 로 설정
그림. 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용
그림. 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용
그림. 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용
그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정
그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정
그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정
그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정
그림. 4.3 보안에 취약하지 않은 버전의 데이터베이스를 사용
그림. 4.3 보안에 취약하지 않은 버전의 데이터베이스를 사용
그림. 5.1 Audit Table 은 데이터베이스 관리자 계정에 접근하도록 설정
그림. 5.1 Audit Table 은 데이터베이스 관리자 계정에 접근하도록 설정