데이터베이스 보안 감사 설정
티베로 DB 보안 감사 설정에 대한 위험 분석, 위험 영향, 해결 방안을 설명합니다.
일반 계정의 System Catalog 접근 제한
위험 분석
일반 계정으로 데이터베이스의 관리 및 통계 등의 Meta 데이터를 가지고 있는 System Catalog에 접근하여 데이터베이스의 정보를 획득할 수 있습니다.
위험 영향
데이터베이스의 System Catalog 정보 유출 가능성이 있습니다.
해결 방안
데이터베이스의 Meta 데이터를 가지고 있는 System Catalog는 소수의 데이터베이스 관리자만 사용할 수 있도록 설정합니다.
Public으로부터 권한을 제거하는 방법
REVOKE <privilege> ON <system catalog object> FROM PUBLIC;
네트워크 액세스 제한
위험 분석
원격 서버로부터 DBMS 정보가 노출될 수있습니다.
위험 영향
인가되지 않은 IP 주소 사용자에게 정보 유출 가능성이 있습니다.
해결 방안
$TB_SID.tip 파일에 아래의 항목들을 정의하여 접근 허용 및 접근 제한 IP 주소를 지정합니다.
LSNR_INVITED_IP
LSNR_DENIED_IP
LSNR_INVITED_IP_FILE
LSNR_DENIED_IP_FILE
다음은 LSNR_INVITED_IP 항목의 등록 예제 입니다.
LSNR_INVITED_IP="192.168.20.0/24;192.168.10.101"
위와 같이 등록하면 $TB_HOME/instance/$TB_SID/log/lsnr/trace_list.log 파일에 다음과 같이 등록됩니다.
*** listener started and got into main loop ***
[INVITED-IP] 192.168.20.0 / 255.255.255.0
[INVITED-IP] 192.168.10.101 / 255.255.255.255
다음은 LSNR_INVITED_IP_FILE 항목의 등록 예제 입니다.
LSNR_INVITED_IP_FILE="/home/tibero/tibero7/invited.list"
위와 같이 등록한 후 LSNR_INVITED_IP_FILE 항목에 등록한 파일(invited.list)에 허용할 IP 주소 List를 작성합니다.
# WAS_JEUS
192.168.22.20
192.168.44.10
### END OF FILE ###
DB Link 암호화 설정 점검
위험 분석
DB Link는 클라이언트 또는 현재의 데이터베이스에서 네트워크 상의 다른 데이터베이스에 접속하기 위한 접속설정을 정의하는 Tibero 객체입니다.
클라이언트와 데이터베이스 간의 DB Link가 암호화되지 않으면 원격 서버에 접근할 경우 패스워드와 같은 중요 정보가 노출될 수 있습니다.
위험 영향
악의가 있는 사용자가 스니핑 등의 네트워크 공격을 통해 패스워드를 노출할 가능성이 있습니다.
해결 방안
Tibero는 DB Link를 설정할 때 원격 서버의 패스워드가 암호화되므로 해당사항이 없습니다.
Audit Trail 기록 설정
위험 분석
감사를 수행할 수 있게 설정하여 사용자에 의한 문장, 권한, 객체에 대해 감사를 수행할 수 있습니다. 침해 사고 및 장애가 발생할 때 감사 자료를 이용하여 정확한 분석을 할 수 있습니다.
위험 영향
침해 사고 또는 장애 발생의 경우 원인 파악이 어렵습니다.
해결 방안
감사를 활성화하기 위하여 TIP 파일에 'AUDIT_TRAIL'의 값을 { NONE | DB | DB_EXTENDED | OS } 중에서 하나 선택합니다.
다음은 $TB_HOME/config/$TB_SID.tip 파일의 설정 예제 입니다.
#AUDIT Setting
AUDIT_TRAIL=OS
AUDIT_SYS_OPERATIONS=Y
AUDIT_FILE_DEST=/tibero/tbdata/audit/
Audit 로그 파일 접근 제한
위험 분석
감사 로그를 다른 사용자가 읽기, 쓰기 할 수 있는 경우 서버의 중요 정보가 노출될 위험성이 있습니다.
위험 영향
비인가 사용자에 의한 파일의 변조 및 노출이 가능합니다.
해결 방안
AUDIT_FILE_DEST에 설정된 경로의 디렉터리 권한을 750 또는 700 이하로 설정합니다.
Last updated