쿠버네티스(Kubernetes)를 사용하여 컨테이너를 대규모로 관리하고 배포하는 오픈 소스 플랫폼인 Kubernetes 클러스터는 엔터프라이즈 인프라의 초석이 되었습니다. 이러한 인기의 증가는 Kubernetes 또한 공격자들에게 높은 가치를 지닌 표적이 되었다는 것을 의미합니다. Kubernetes-기반 익스플로잇과 같은 테슬라의 크립토재킹 공격 그리고 사일로스케이프 멀웨어 는 그 현실을 분명하게 보여줍니다.
Kubernetes는 이제 엔터프라이즈 애플리케이션 인프라의 기본 구성 요소이자 해커들의 일반적인 공격 지점이므로, 기업에서는 K8 배포 보안을 최우선 과제로 삼아야 합니다.
많은 경우, Kubernetes 보안 모범 사례는 일반적인 네트워크 및 애플리케이션 보안 모범 사례와 일치합니다. 예를 들어, 저장 및 전송 중인 데이터의 암호화는 K8을 비롯한 모든 프로덕션 환경에서 필수적인 요소입니다. 마찬가지로 비밀번호와 API 키와 같은 민감한 데이터를 적절히 처리하는 것도 필수입니다. 대부분의 엔터프라이즈 DevSecOps 팀은 이러한 기본 모범 사례를 알고 있으며 이를 잘 활용하고 있습니다.
여기서는 기본 사항을 넘어 엔터프라이즈 보안을 한 단계 더 발전시킬 수 있는 7가지 Kubernetes 보안 모범 사례를 살펴보겠습니다.
K8의 자세 관리와 가시성은 크게 두 가지를 효과적으로 수행할 수 있다는 것입니다:
물론 이러한 목표를 달성하는 것은 말처럼 쉬운 일이 아니며, 특히 멀티 클라우드 환경에서는 더욱 그렇습니다. 그렇다면 엔터프라이즈 보안팀은 Kubernetes 보안 태세와 가시성을 최적화하기 위해 구체적으로 무엇을 할 수 있을까요? 다음 모범 사례에서 이러한 단계 중 많은 부분을 다룰 것입니다. 그러나 전제 조건은 전사적으로 K8의 보안을 우선시하는 조직적 동의입니다.
다음은 기업이 K8의 보안을 높은 수준으로 개선하기 위한 여정을 시작하기 위해 취할 수 있는 가장 영향력 있는 몇 가지 단계입니다.
컨테이너 이미지는 K8 워크로드의 기본 구성 요소입니다. 안타깝게도 안전하지 않은 컨테이너 이미지는 널리 퍼져 있는 위협입니다. 사례: 2020년 분석에 따르면 Docker Hub에 있는 이미지의 절반 이상이 심각한 취약점이 있었습니다.. 결과적으로 이미지에 사용된 이미지가 K8s 클러스터 가 안전하고 신뢰할 수 있는 소스에서 가져오는 것이 중요한 Kubernetes 보안 모범 사례입니다.
이미지 보증을 구현하려면 기업은 보안 툴을 활용해야 합니다:
Kubernetes API 서버는 기업이 안전하지 않거나 악의적인 요청으로부터 보호해야 하는 공격 표면입니다. 입장 컨트롤러는 바로 이러한 기능을 수행하도록 설계된 코드 조각입니다.
권한 부여 컨트롤러는 권한 부여 후 지속성 이전에 API 호출에 대해 작동하므로 인적 오류, 잘못된 구성 또는 계정이 손상된 경우 클러스터 수정으로부터 보호할 수 있습니다. 기업은 어드미션 컨트롤러를 사용하여 포드 업데이트, 이미지 배포, 역할 할당 등 다양한 작업을 제한하는 미세 조정된 정책을 정의할 수 있습니다.
기존의 웹 애플리케이션 방화벽(WAF)과 침입 탐지 및 방지 시스템(IDS/IPS)은 최신 웹 앱과 API가 직면한 위협을 따라잡을 만큼 유연하거나 지능적이지 않습니다. 봇 및 제로 데이 공격과 같은 위협에 대응하기 위해 기업은 웹 애플리케이션 및 API 보호 기능을 사용해야 합니다(WAAP) 해결 방법.
WAAP는 최신 클라우드 네이티브 애플리케이션을 염두에 두고 설계되었으며 다음과 같은 기능을 제공합니다:
K8 보안에서 가장 어려운 균형 잡기 중 하나는 오탐을 제한하면서 악의적인 행동을 식별하고 실시간 공격으로부터 워크로드를 보호하는 것입니다. 균형을 맞추기 위해 기업은 여러 데이터 포인트를 사용하여 위협을 식별하고 완화하는 지능형 솔루션이 필요합니다. 이를 위해서는 런타임 보호에 대한 다음과 같은 세 가지 접근 방식이 필요합니다:
IPS/IDS 기술 는 수년 동안 엔터프라이즈 보안의 필수 요소였으며, 컨테이너와 Kubernetes의 등장에도 변하지 않았습니다. 기본적으로 의심스러운 행동을 감지하고 이를 신고하거나 방지하는 도구는 항상 기업 보안의 초석이 될 것입니다. 변화된 것은 IPS/IDS가 보호해야 하는 자산의 동적 특성과 현대 기업이 직면한 위협입니다.
Kubernetes용 최신 침입 방지 솔루션은 다음과 같은 기능을 수행할 수 있어야 합니다:
또한 최신 IPS/IDS는 멀티 클라우드 환경에서 작동하여 배포되는 모든 곳에서 K8 클러스터를 보호해야 합니다.
기업은 보안 태세의 현재 상태를 파악하기 위해 최신 보고서 및 시각화(예 대시보드)를 통해 전체 애플리케이션 인프라를 설명할 수 있습니다.
모든 기업에 필요한 획일적인 KPI와 보고서는 존재하지 않으므로 사용자 지정은 효과적인 솔루션의 중요한 측면입니다. 그러나 엔터프라이즈급 K8s 보안 시각화 및 보고 솔루션에는 모든 클라우드에서 집계된 데이터, 드릴다운하여 더 세분화된 세부 정보를 표시하는 기능, 자산 및 알림에 대한 단일 창 개요가 포함되어야 합니다.
시각화 및 보고 도구를 평가할 때 대시보드와 높은 수준의 개요의 중요성을 간과하지 않는 것이 중요합니다. 많은 보고 도구의 가장 큰 문제 중 하나는 정보 과부하와 명확성 부족입니다. 정보가 너무 많아서 기업 차원에서 일관성을 유지할 수 없게 됩니다. 올바른 고급 시각화 및 보고서를 통해 기업은 전반적인 상황을 빠르고 효과적으로 평가할 수 있습니다. Serverless Security 자세를 취하고 어떤 결과에 먼저 집중해야 하는지 이해합니다.
여기에서 모범 사례를 효과적으로 구현하려면 기업에는 올바른 전략이 필요합니다. 그리고 Kubernetes 및 최신 CI\CD 파이프라인 를 염두에 두세요. 기존의 툴은 유연성이 떨어져 최신 위협을 따라잡기에는 역부족입니다.
다행히 CloudGuard의 컨테이너 보안 플랫폼은 기업에게 K8 워크로드를 보호할 수 있는 완벽한 전용 도구 세트를 제공합니다. 실제로 CloudGuard 플랫폼은 기업이 이 글에 소개된 7가지 Kubernetes 보안 모범 사례 각각을 구현하는 데 도움이 될 수 있습니다.
예를 들어, CloudGuard를 통해 기업은 여러 클라우드의 K8 보안 정보를 통합하여 특수 목적의 K8 보안 도구 없이는 불가능한 강력한 보안 시각화를 제공할 수 있습니다. 그 결과 기업은 높은 수준에서 보안 상태를 신속하게 평가하고 특정 위협의 특성을 신속하게 드릴다운하여 정량화할 수 있습니다.
또한 CloudGuard의 컨테이너 보안 플랫폼을 통해 기업은 다음과 같은 이점도 누릴 수 있습니다:
자세히 알아보려면 다음을 참조하세요. 지금 컨테이너 보안 데모 신청하기. 데모에서는 CloudGuard 보안 전문가가 Kubernetes 보안을 자동화하는 방법에 대한 실제 사례를 제공합니다. 전반적인 보안 태세를 개선하기 위해 IAC 스캔, 왼쪽으로 이동, 자동화된 런타임 보호, Kubernetes의 보안 모범 사례 구현 등의 주제에 대한 전문가 지침을 받으실 수 있습니다.
또한 다음을 수행할 수도 있습니다. 컨테이너 가이드 다운로드 및 Kubernetes 보안, 에서 컨테이너 보안에 대한 최신 접근 방식에 대해 자세히 알아보세요. 이 보안 가이드는 컨테이너 및 마이크로서비스에 대한 최신 접근 방식, 오늘날 기업이 직면한 중요한 보안 문제에 대한 모범 사례, 클라우드 네이티브 보안 솔루션으로 위협 차단 및 워크로드 보호를 자동화하는 방법 등의 주제에 대한 증거 기반 인사이트를 제공합니다.