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 은 데이터베이스 관리자 계정에 접근하도록 설정
취약점 진단 서적 -Coupang-