Kubernetes是一個使用 Kubernetes 叢集大規模管理和部署容器的開源平台,已成為企業基礎架構的基石。 這種受歡迎程度的成長也意味著 Kubernetes 也成為攻擊者的高價值目標。 基於 Kubernetes 的漏洞利用,例如 特斯拉的加密劫持攻擊 和 Siloscape 惡意軟體 使這現實無可否認地變得清晰。
由於 Kubernetes 現在是企業應用程式基礎架構的基本組成部分,也是駭客的常見攻擊點,因此確保 K8s 部署的安全性必須成為企業的首要任務。
在很多情況下, Kubernetes 安全 最佳實踐與一般網路和應用程式安全最佳實踐保持一致。 例如,靜態和傳輸資料的加密是任何生產環境(K8s 或其他環境)中的關鍵。 同樣,必須正確處理密碼和應用程式開發介面金鑰等敏感資料。 在大多數情況下,企業 DevSecOps 團隊都了解這些基本的最佳實踐,並善用它們。
在這裡,我們將超越基礎知識,研究 7 個 Kubernetes 安全最佳實踐,它們可以將企業安全性提升到一個新的水平。
在較高的層面上,K8 的狀態管理和可見性在於能夠有效地完成兩件事:
當然,要實現這些目標說來容易做來難,尤其是在多雲端環境中。 那麼,企業安全團隊具體可以採取哪些措施來優化其 Kubernetes 安全態勢和可見度? 我們將在以下最佳實踐中介紹其中的許多步驟。 然而,先決條件是組織的支持,以優先考慮整個企業的 K8s 安全性。
以下是企業可以採取的一些最具影響力的步驟,以開始高水準提高 K8s 安全性的旅程。
容器鏡像是 K8s 工作負載的建構塊。 不幸的是,不安全的容器鏡像是一個廣泛的威脅。 舉個例子:2020 年的一項分析發現,Docker Hub 上超過一半的映像 具有臨界脆弱性。因此,確保在 K8s集群 安全且來自可信任來源是重要的 Kubernetes 安全最佳實踐。
為了實施形象保證,企業應該利用以下安全工具:
Kubernetes 應用程式開發介面伺服器是企業必須防範不安全或惡意要求的攻擊面。 准入控制器是旨在幫助實現這一目標的程式碼片段。
准入控制器在授權之後、持久化之前對應用程式開發介面呼叫起作用,因此它們可以幫助防止在人為錯誤、配置錯誤或帳戶受損時發生叢集修改。 透過存取控制器,企業可以定義微調策略來限制各種操作,包括 Pod 更新、映像部署和角色分配。
傳統的網路應用程式防火牆 (WAF) 和入侵偵測和防禦系統 (IDS/IPS) 不夠靈活或智能,無法應對現代 Web 應用程式和應用程式開發介面所面臨的威脅。 為了應對機器人和零時差攻擊等威脅,企業應使用網路應用程式和應用程式開發界面保護(WAAP)解決方案。
WAAP 在設計時考慮了現代雲端原生應用程序,並提供以下功能:
K8s 安全性最艱難的平衡行為之一是識別惡意行為並保護工作負載免受即時攻擊,同時限制誤報。 為了實現正確的平衡,企業需要使用多個數據點來識別和減輕威脅的智慧解決方案。 這需要一種三管齊下的運行時保護方法,包括:
IPS/IDS技術 多年來一直是企業安全的主要內容,這並沒有隨著容器和 Kubernetes 的興起而改變。 從根本上說,檢測可疑行為並標記或阻止它的工具將始終是企業安全的基石。 改變的是 IPS/IDS 必須保護的資產的動態性質以及現代企業面臨的威脅。
Kubernetes 的現代入侵防護解決方案需要能夠執行以下功能:
此外,現代 IPS/IDS 需要在多雲端環境中運行,以保護部署在任何地方的 K8s 叢集。
要了解其安全態勢的當前狀態,企業必須能夠存取最新的報告和視覺化(例如 儀表板),負責整個應用程式基礎設施。
不存在所有企業都需要的一刀切的 KPI 和報告,因此客製化是有效解決方案的重要方面。 然而,任何企業級 K8s 安全視覺化和報告解決方案都應包括來自所有雲端的聚合數據、深入顯示更精細細節的能力,以及資產和警報的單一管理平台概述。
在評估視覺化和報告工具時,不要忽略儀表板和進階概述的重要性,這一點很重要。 許多報告工具面臨的最大挑戰之一是資訊過載和缺乏清晰度。 訊息太多,在企業層面變得不連貫。 借助正確的高級視覺化和報告,企業可以快速有效地評估其整體 容器安全性 擺出姿勢並了解他們需要首先關注哪些發現。
為了有效實施最佳實踐,企業需要正確的策略 和 使用 Kubernetes 和現代設計的工具 CI\CD 管道 心裡。 傳統工具太不靈活,無法應付現代威脅。
幸運的是,CloudGuard 的容器安全平台為企業提供了一套完整的專用工具來保護其 K8s 工作負載。 事實上,CloudGuard 平台可以幫助企業實施本文中的 7 個 Kubernetes 安全最佳實踐。
例如,借助 CloudGuard,企業可以聚合來自不同雲端的 K8s 安全訊息,以提供強大的安全可視化,如果沒有專門構建的 K8s 安全工具,這是不可能實現的。 因此,企業可以快速評估其高階安全態勢,並快速深入分析以量化特定威脅的性質。
此外,借助 CloudGuard 的容器安全平台,企業也可以受惠於:
要了解更多信息,您可以 立即報名參加容器安全演示。在演示中,CloudGuard 安全專家提供如何實現 Kubernetes 安全自動化的實際範例。 您將獲得有關 IAC 掃描、左移、自動運行時保護以及實施 Kubernetes 安全最佳實踐等主題的專家指導,以改善您的整體安全狀況
你也可以 下載我們的容器和 Kubernetes 安全指南, 在這裡您將了解有關容器安全的現代方法的更多資訊。 本安全指南為您提供有關容器和微服務的現代方法、當今企業面臨的關鍵安全挑戰的最佳實踐以及雲端原生安全解決方案如何自動化威脅防護和工作負載保護等主題的基於證據的見解。