Categories: 정보보안기사

정보보안기사 기출문제 총정리 ㊳ 컨테이너·쿠버네티스 보안 – K8s 보안 모델·RBAC

컨테이너 보안 개요

컨테이너 기술의 확산으로 컨테이너 환경 고유의 보안 위협이 증가했습니다. 정보보안기사에서도 컨테이너와 쿠버네티스 보안이 최신 출제 트렌드에 포함되고 있습니다.

Docker 컨테이너 보안

이미지 보안

  • 최소 베이스 이미지 사용 (Alpine Linux 등): 공격 표면 최소화
  • 공식(Official) 또는 검증된 이미지만 사용
  • 이미지 취약점 스캔: Trivy, Snyk, Clair
  • Dockerfile에 비밀정보(패스워드, API 키) 포함 금지
  • 멀티 스테이지 빌드: 빌드 도구를 최종 이미지에 포함하지 않음

컨테이너 실행 보안

  • 비루트(Non-root) 실행: USER 지시어로 일반 사용자로 실행
  • 읽기 전용 파일시스템: –read-only 옵션으로 파일 수정 방지
  • 리소스 제한: –memory, –cpus 옵션으로 자원 고갈 방지
  • Seccomp 프로파일: 허용된 시스템 콜만 허용
  • AppArmor/SELinux: MAC(강제 접근 제어) 정책 적용

Docker 데몬 보안

  • Docker 소켓(/var/run/docker.sock) 컨테이너 마운트 금지 (권한 상승 위험)
  • TLS로 원격 API 인증

쿠버네티스(Kubernetes) 보안

RBAC (Role-Based Access Control)

  • 쿠버네티스 API 접근 제어 메커니즘
  • Role: 네임스페이스 범위 권한 정의
  • ClusterRole: 클러스터 전체 범위 권한 정의
  • RoleBinding: 사용자·서비스 계정에 Role 연결
  • ClusterRoleBinding: ClusterRole을 클러스터 전체에 연결
  • 최소 권한 원칙: 필요한 API 리소스와 동사(verbs)만 허용

파드(Pod) 보안

  • Security Context: 파드/컨테이너 레벨 보안 설정
    • runAsNonRoot: true (비루트 실행 강제)
    • readOnlyRootFilesystem: true
    • allowPrivilegeEscalation: false
  • Pod Security Admission: 파드 보안 정책 적용 (K8s 1.25부터 PSP 대체)
  • Network Policy: 파드 간 통신 제어 (기본: 모든 파드 간 통신 허용 → 최소 허용으로 변경)

시크릿(Secret) 관리

  • K8s Secret은 기본 Base64 인코딩 (암호화 아님)
  • etcd 저장 시 암호화(Encryption at Rest) 설정 필요
  • HashiCorp Vault, AWS Secrets Manager와 통합 권장

쿠버네티스 주요 보안 위협

  • 컨테이너 탈출(Container Escape): 취약점으로 호스트 OS 접근
  • 과도한 권한(Overprivileged Container): –privileged 모드 실행
  • SSRF를 통한 메타데이터 서버 접근
  • 공급망 공격: 악성 컨테이너 이미지 배포

시험 핵심 포인트

  • 컨테이너 비루트 실행: 보안의 기본 원칙
  • K8s RBAC: Role/ClusterRole + RoleBinding/ClusterRoleBinding
  • K8s Secret: Base64 인코딩, 추가 암호화 설정 필요
  • Network Policy: 기본 허용 → 명시적 허용으로 변경
  • 이미지 스캔: Trivy, Snyk (알려진 CVE 탐지)

마무리

컨테이너·쿠버네티스 보안은 클라우드 네이티브 환경의 핵심 보안 영역입니다. RBAC 구조와 파드 Security Context 설정을 중심으로 학습하세요.

zerg96

Recent Posts

[한방정리] 샘 올트먼 방한 전격 연기: 삼성·카카오·네이버 다 비웠는데 무슨 일

오픈AI 샘 올트먼이 삼성·카카오·네이버와의 연쇄 회동을 앞두고 '개인 사정'을 이유로 방한을 전격 연기했습니다. 카카오톡-챗GPT 연동…

14시간 ago

[한방정리] 잠실 개표소 봉쇄 시위: 3만 명이 몰린 이유, 부정선거냐 과열이냐

6.3 지방선거 투표용지 부족 사태로 시작된 잠실 개표소 봉쇄 시위, 최대 3만 명이 밤샘 농성을…

14시간 ago

[한방정리] 쿠팡 개인정보 과징금 6246억: 3750만 명 털렸는데 당신은 몰랐다

쿠팡이 3750만 명의 개인정보를 유출하고 무단 수집까지 해 역대 최대 과징금 6246억 원을 부과받았습니다. 전직…

14시간 ago

AI가 내 직업을 빼앗는 속도, 당신의 직종은 몇 년 남았나

구글·IBM·삼성이 AI를 이유로 대규모 감원을 시작했습니다. 맥킨지·골드만삭스·옥스퍼드 연구 데이터로 보는 직종별 AI 대체 타임라인과 살아남는…

7일 ago

당신 정보 이미 팔렸다, 2025년 개인정보 유출 실태 충격 공개

SKT 유심 해킹 2,300만 명, 다크웹 개인정보 거래 실태까지. 내 정보 유출 여부 즉시 확인하는…

7일 ago

삼성 vs 애플, 2025년 진짜 승자는 당신이 생각하는 그 회사가 아니다

하드웨어 스펙 경쟁은 끝났습니다. AI 생태계, 프리미엄 수익, 중국 변수까지. 2025년 삼성 vs 애플 진짜…

7일 ago