> For the complete documentation index, see [llms.txt](https://ssv.skill.or.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ssv.skill.or.kr/security/dbms-security-vulnerability.md).

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

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

![그림. DBMS 취약점 진단 리스트        ](/files/VFEKpQpb3CJ46mcmW4LF)

## 1. 계정 관리

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

![그림. 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용 ](/files/1DSGtmnrsqpEtFnfGtnt)

![그림. 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용 ](/files/Q03T752yC8HcGNZ7kYKY)

![그림. 1.1 기본 계정의 패스워드, 정책 등을 변경하여 사용 ](/files/45KqBjgotthwEkaTp7wN)

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

![그림. 1.2. 데이터베이스의 불필요 계정을 제거하거나, 잠금설정 후 사용 ](/files/3t644Q850b1k3uBvv5Nm)

![그림. 1.2. 데이터베이스의 불필요 계정을 제거하거나, 잠금설정 후 사용 ](/files/bUztdNMaEvGciYICvDGu)

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

![그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정 ](/files/5UXSw8nH0hfamsMZqCCM)

![그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정 ](/files/y1yExbAGlQUVJnHkWXbR)

![그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정 ](/files/Ldy2ye5Xg8XQ97D1cQqv)

![그림. 1.3 패스워드의 사용기간 및 복잡도를 기관 정책에 맞도록 설정 ](/files/LC8khSmHdZ933WDa3mAn)

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

![그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용 ](/files/Pu15O0JBKIStzWk0TojR)

![그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용 ](/files/oVd5OnBW88Qc2PpnYOAg)

![그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용 ](/files/4gbPdTLIelyqrg9kAXZL)

![그림. 1.4 데이터베이스 관리자 권한을 꼭 필요한 계정 및 그룹에 허용 ](/files/Pzwac1aur4xhIGruuE5G)

### 1.5 패스워드 재사용에 대한 제약 설정&#x20;

![그림. 1.5 패스워드 재사용에 대한 제약 설정 ](/files/vt50zhToKpPS9XH7N0aG)

![그림. 1.5 패스워드 재사용에 대한 제약 설정 ](/files/4ssPf0ClOc8piJxPJZXI)

![그림. 1.5 패스워드 재사용에 대한 제약 설정 ](/files/r6Veje4FAbu8PTra8oC1)

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

![그림. 1.6 DB 사용자 계정을 개별적으로 부여하여 사용 ](/files/p5jNk9OsZCah7544lo4s)

![그림. 1.6 DB 사용자 계정을 개별적으로 부여하여 사용 ](/files/siCjkuLrj16vOknEZJLC)

## 2. 접근관리&#x20;

### 2.1 원격에서 DB 서버로의 접속 제한&#x20;

![그림. 2.1 원격에서 DB 서버로의 접속 제한 ](/files/TtFvVpdNgEWGI4ImgxdJ)

![그림. 2.1 원격에서 DB 서버로의 접속 제한 ](/files/PL71tir1SSwLNvu2hvhL)

![그림. 2.1 원격에서 DB 서버로의 접속 제한 ](/files/c7BLj8nisv2c2lh8qVmM)

![그림. 2.1 원격에서 DB 서버로의 접속 제한 ](/files/KY9kmZd5kvQbdzC16T8y)

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

![그림. 2.2 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정 ](/files/OoPdDe20e07H0Dn1SmLE)

![그림. 2.2 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정 ](/files/hxExycEk5AAXz7enCgqN)

### 2.3 리스너의 패스워드를 설정하여 사용&#x20;

![그림. 2.3 리스너의 패스워드를 설정하여 사용 ](/files/YMhJ93OOAKBS4IiyQLEw)

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

![그림. 2.4 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브를 제거하여 사용 ](/files/sP29ahAG4o6Il1GE4283)

![그림. 2.4 불필요한 ODBC/OLE-DB 데이터 소스와 드라이브를 제거하여 사용 ](/files/uqIGokni6h7qT447JBON)

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

![그림. 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정 ](/files/Sj6h4biQ5YD6dFMHflH6)

![그림. 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정 ](/files/2rj18XdPARsIOTpJZWp2)

![그림. 2.5 일정 횟수의 로그인 실패 시 이에 대한 잠금정책 설정 ](/files/TQMt6qxXkPYIIFjV8a7F)

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

![그림. 2.6 데이터베이스의 주요 파일 보호 등을 위해 DB계정의 umask 를 022 이상으로 설정하여 사용 ](/files/ZHRKaoDqz7GOqyUUVQTz)

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

![그림. 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정 ](/files/yHQDTL3jtJrPQjPp9oLS)

![그림. 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정 ](/files/VzOZWQQiqkyJDpiPBDtq)

![그림. 2.7. 데이터베이스의 주요 설정파일, 패스워드 파일 등과 같은 주요 파일들의 접근 권한이 적절하게 설정 ](/files/kYNqsGaCzCvo5AMdRwd0)

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

![그림. 2.8 관리자 이외의 사용자가 오라클 리스너의 접속을 통해 리스너 로그 및 trace 파일에 대한 변경 제한 ](/files/jVwEW67UOgkem3A8EmmP)

## 3. 옵션관리&#x20;

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

![그림. 3.1 응용프로그램 또는 DBA 계정의 Role 이 Public 으로 설정되지 않도록 설정 ](/files/qK7hKoFxukzMHxnaYIe1)

![그림. 3.1 응용프로그램 또는 DBA 계정의 Role 이 Public 으로 설정되지 않도록 설정 ](/files/5YgYFbkr0tFtqpjuhxjH)

### 3.2 OS\_*ROLES, REMOTEOSAUTHENTICATION, REMOTE\_OS\_ROLES 를 FALSE 로 설정* &#x20;

![그림. 3.2 OS\_ROLES, REMOTEOSAUTHENTICATION, REMOTE\_OS\_ROLES 를 FALSE 로 설정](/files/x9lMHskTe42IbMg4dZua)

![그림. 3.2 OS\_ROLES, REMOTEOSAUTHENTICATION, REMOTE\_OS\_ROLES 를 FALSE 로 설정](/files/eTho5wMM7pCJO0tysPoH)

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

![ 그림. 3.3 패스워드 확인함수가 설정되어 적용 ](/files/mEez1vup4kzPuaD2Qu1a)

![그림. 3.3 패스워드 확인함수가 설정되어 적용 ](/files/m8K7xqe0RKzxEArKLy4B)

![그림. 3.3 패스워드 확인함수가 설정되어 적용 ](/files/FJuznl1fLseW02goQTcy)

### 3.4 인가되지 않은 Object Owner의 제한&#x20;

![그림. 3.4 인가되지 않은 Object Owner의 제한 ](/files/hNRCOxE5L0yZoMfev4U8)

![그림. 3.4 인가되지 않은 Object Owner의 제한 ](/files/VUijD4nC8xlYkWjWPs1c)

### 3.5 인가되지 않은 GRANT OPTION 사용 제한&#x20;

![그림. 3.5 인가되지 않은 GRANT OPTION 사용 제한 ](/files/KHfNGvmSJO9M2rqPu4HS)

![그림. 3.5 인가되지 않은 GRANT OPTION 사용 제한 ](/files/NUzDEWJwWPKBb7aQCmuh)

![그림. 3.5 인가되지 않은 GRANT OPTION 사용 제한 ](/files/haOePM7Sf3pf6S3Yfw0X)

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

![그림. 3.6 데이터베이스의 자원 제한 기능을 TRUE 로 설정 ](/files/nXJIbFd2yZbtDnc2WCJA)

## 4. 패치관리&#x20;

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

![그림. 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용 ](/files/iXtJDOlf7HJEqd8H1oCl)

![그림. 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용 ](/files/364zQTOupo6Z6KWrLxqe)

![그림. 4.1 데이터베이스에 대해 최신 보안패치와 벤더 권고사항을 모두 적용 ](/files/KK42h3G3ZRfcJgppT6d4)

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

![그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정 ](/files/jD04labDkG3mE0d7YpJe)

![그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정 ](/files/YvFoflpqKJmLptyhjI02)

![그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정 ](/files/UqerJEwDQiJaXM1iblUc)

![그림. 4.2 데이터베이스의 접근, 변경, 삭제 등의 감사기록이 기관의 감사기록 정책에 적합하도록 설정 ](/files/exVPhfVs6cQHEhOas0Ww)

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

![그림. 4.3 보안에 취약하지 않은 버전의 데이터베이스를 사용 ](/files/crdkU7UiWNIooy7dMRGH)

![그림. 4.3 보안에 취약하지 않은 버전의 데이터베이스를 사용 ](/files/MhfmH6RSzq7kSx4GuNVv)

## 5. 로그관리&#x20;

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

![그림. 5.1 Audit Table 은 데이터베이스 관리자 계정에 접근하도록 설정 ](/files/6eZwARKh010P9thsE75X)

![그림. 5.1 Audit Table 은 데이터베이스 관리자 계정에 접근하도록 설정 ](/files/mqnb9RatmW7zYox2JPzJ)

### 취약점 진단 서적 -Coupang-

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3>웹 보안 담당자를 위한 취약점 진단 스타트 가이드 [쿠팡]</h3></td><td><ul><li>ISBN: 9791158390556</li><li>저자: 우에노 센 저/양현 역</li><li>옮긴이/역자: 양현</li></ul></td><td><a href="/files/gerI73x6xW2RWie3GVci">/files/gerI73x6xW2RWie3GVci</a></td><td><a href="https://link.coupang.com/a/WozcG">https://link.coupang.com/a/WozcG</a></td></tr><tr><td><h3>해킹 패턴과 시스템 취약점 진단 [쿠팡]</h3></td><td><ul><li>ISBN: 9791195266715</li><li>저자: 김광진</li><li>도서형태: 단행본</li></ul></td><td><a href="/files/eXCcwoxnxKryOHPd2MfS">/files/eXCcwoxnxKryOHPd2MfS</a></td><td><a href="https://link.coupang.com/a/Woz7U">https://link.coupang.com/a/Woz7U</a></td></tr><tr><td><h3>누구나 쉽게 따라 하는 웹 취약점 진단 기술 [쿠팡]</h3></td><td><ul><li>ISBN: 9791156342489</li><li>저자: 여동균 저</li><li>도서형태: 단행본</li></ul></td><td><a href="/files/FHC4epz9B0h9fpCPzWfo">/files/FHC4epz9B0h9fpCPzWfo</a></td><td><a href="https://link.coupang.com/a/WoAK7">https://link.coupang.com/a/WoAK7</a></td></tr><tr><td><h3>안드로이드 모바일 앱 모의해킹 [쿠팡]</h3></td><td><ul><li>ISBN: 9788960779310</li><li>시리즈: 에이콘 해킹과 보안 시리즈</li><li>도서형태: 단행본</li></ul></td><td><a href="/files/ToZ0OlLlKRg7lUa7iMtR">/files/ToZ0OlLlKRg7lUa7iMtR</a></td><td><a href="https://link.coupang.com/a/WoBFP">https://link.coupang.com/a/WoBFP</a></td></tr><tr><td><h3>Nmap NSE를 활용한 보안 취약점 진단 [쿠팡]</h3></td><td><ul><li>ISBN: 9788960774933</li><li>저자: 조정원</li><li>시리즈: 에이콘 해킹과 보안 시리즈</li></ul></td><td><a href="/files/ErpBd9MoQmpGDy7gBQUq">/files/ErpBd9MoQmpGDy7gBQUq</a></td><td><a href="https://link.coupang.com/a/WoCau">https://link.coupang.com/a/WoCau</a></td></tr><tr><td><h3>보안 위협 예측 [쿠팡]</h3></td><td><ul><li>ISBN: 9788960779464</li><li>저자: 존 피어츠,데이비드 디센토,이인 데이비슨,윌 그레...</li><li>옮긴이/역자: 윤영빈</li></ul></td><td><a href="/files/BbJHQprpgiPXhODxxDRJ">/files/BbJHQprpgiPXhODxxDRJ</a></td><td><a href="https://link.coupang.com/a/WoCNK">https://link.coupang.com/a/WoCNK</a></td></tr><tr><td><h3>팀장부터 CEO까지 알아야 할 기업 정보보안 가이드 [쿠팡]</h3></td><td><ul><li>저자: 강은성</li><li>ISBN: 9791162245064</li></ul></td><td><a href="/files/c7kwDieDy5194FzFEJEW">/files/c7kwDieDy5194FzFEJEW</a></td><td><a href="https://link.coupang.com/a/WoDuB">https://link.coupang.com/a/WoDuB</a></td></tr><tr><td><h3>보안컨설팅과 보안실무 [쿠팡]</h3></td><td><ul><li>발행언어: 한국어</li><li>쿠팡상품번호: 5379820663 - 7988247650</li></ul></td><td><a href="/files/5cGzfR3jbLR1VsX62EG6">/files/5cGzfR3jbLR1VsX62EG6</a></td><td><a href="https://link.coupang.com/a/WoDP5">https://link.coupang.com/a/WoDP5</a></td></tr><tr><td><h3>실전 정보기술 컨설팅 [쿠팡]</h3></td><td><ul><li>ISBN: 9788978125147</li><li>대학 출판부: 국민대학교</li><li>쿠팡상품번호: 7124174011 - 17844911530</li></ul></td><td><a href="/files/S9UWOs5H8VOZn00GcDBU">/files/S9UWOs5H8VOZn00GcDBU</a></td><td><a href="https://link.coupang.com/a/WoEcC">https://link.coupang.com/a/WoEcC</a></td></tr></tbody></table>

{% embed url="<https://doc.skill.or.kr>" %}
NHN Cloud 정보 사이트
{% endembed %}

{% embed url="<https://sul.skill.or.kr>" %}
보안 업데이트 정보 사이트
{% endembed %}
