D-25~26
🛠️ 감사 로그 관리·보안 패치 적용
데이터베이스 보안
위험도: 상💡 쉽게 말하면
CCTV 없는 매장에 리콜 안 받은 낡은 금고를 둔 상황입니다. 도둑이 드는데 녹화가 없으면 누가 언제 왔는지 알 수 없고(CCTV=감사 로그), 금고 제조사가 배포한 보강 부품을 안 끼우면 알려진 비밀번호로 열립니다(리콜=보안 패치).
CCTV 없는 매장에 리콜 안 받은 낡은 금고를 둔 상황입니다. 도둑이 드는데 녹화가 없으면 누가 언제 왔는지 알 수 없고(CCTV=감사 로그), 금고 제조사가 배포한 보강 부품을 안 끼우면 알려진 비밀번호로 열립니다(리콜=보안 패치).
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 공격자가 알려진 미패치 취약점으로 침입하고 흔적을 남기지 않는다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
-- 감사 기능·버전 확인
SQL>
SHOW PARAMETER audit_trail
audit_trail FALSE (감사 비활성)
BANNER: 19.3.0.0 (최신 RU 미적용 — 2년 경과)
→ 침해 추적 불가 + 알려진 취약점 방치 (취약)
✓ 안전한 설정
-- 감사 활성화·패치 적용
SQL>
ALTER SYSTEM SET audit_trail=DB,EXTENDED SCOPE=SPFILE;
>> 권한 변경·로그인 실패 감사 기록 시작
>> 최신 Release Update 적용 완료 (분기 CPU 주기)
→ 추적 가능 + 알려진 구멍 제거 (양호)
🔧 조치 방법
audit_trail을 활성화하고 로그인·권한 변경·민감 테이블 접근을 감사합니다.- 분기별 CPU/RU 패치를 변경관리 절차에 따라 적용합니다.
- 감사 로그는 별도 저장소로 이관·보관하여 변조를 방지합니다.
✅ 점검 체크리스트
- 감사 기능이 활성화되어 있는가
- 감사 로그가 안전하게 보관되는가
- 최신 보안 패치가 적용되어 있는가
점검기준: 데이터베이스 > 감사 로그·패치 관리