데이터베이스 보안 평가은(는) 무엇을 하나요?
필수 조치 사항 (읽은 후 즉시 실행)
지금: precedent-pentest 참조; 생산 데이터베이스에 파괴적인 SQL문 금지 (명시적 허가 없음)지금: 범위에 인스턴스, 계정 권한, 쓰기/삭제 허용 여부 명시다음: 클라이언트 도구 경로 확인실행: 노출면 → 인증 → 권한 → 설정 → 악용 체인 검증 (안전)
적용 시나리오
- 데이터베이스 미인증/약한 비밀번호/0.0.0.0 잘못된 바인딩
- 과도한 권한, 위험한 기능 (xp_cmdshell, COPY PROGRAM, UDF)
- 수평 이동: 애플리케이션 계정에서 DBA로
- NoSQL 인젝션 및 Redis 파일 쓰기 등 (권한 환경)
작업 흐름
□ 네트워크 노출 및 TLS
□ 계정 역할과 권한
□ 민감 테이블 접근 제어
□ 위험한 설정: file_priv, xp_cmdshell, load_file
□ 감사 로그 활성화 여부
□ 백업 및 스냅샷 권한
도구 체인
| 도구 | 용도 |
|---|---|
| 공식 CLI | 연결 및 열거 |
| sqlmap | 인젝션 검증 (권한 환경) |
| nuclei | 알려진 노출 템플릿 |
| 클라우드 RDS 콘솔 감사 | 설정 확인 |
참고
references/db-misconfig-checklist.md../pentest-tools/../cloud-k8s/
라우팅 컨텍스트
상위: MASTER R35
하위: OS 명령 획득 → attack-chain; 클라우드 관리 → cloud-k8s
작업 완료 자가 점검
- 미인증 쓰기/삭제를 방지했습니까?
- 설정 문제와 악용 가능 체인을 구분했습니까?
- 체크리스트를 수행했습니까?