C-13

📦 특권(privileged) 컨테이너

클라우드/컨테이너 · 컨테이너

위험도: 상
💡 쉽게 말하면
특권 컨테이너는 호스트라는 건물 전체 마스터키를 방 안에 둔 격입니다. 방(컨테이너) 안 침입자가 그 키로 건물(호스트)을 통째로 장악합니다. 특권 제거는 방을 건물과 완전히 격리합니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 특권 컨테이너에서 호스트로 탈출한다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# 컨테이너 권한 $ kubectl get pod -o yaml | grep privileged privileged: true → 컨테이너 탈출로 호스트 장악
✓ 안전한 설정
# 특권 제거 $ securityContext: privileged: false runAsNonRoot + drop ALL → 권한 격리

🔧 조치 방법

  1. privileged: false, allowPrivilegeEscalation: false를 설정합니다.
  2. Capabilities를 drop하고 비루트로 실행합니다.
  3. Pod Security Standards(restricted)를 적용합니다.

✅ 점검 체크리스트

  • 특권 컨테이너가 없는가
  • 비루트·권한 최소화로 실행되는가
점검기준: 컨테이너 보안 > 특권 컨테이너