了解 Kubernetes 合規性和安全框架
Kubernetes (K8s) 成為世界領先的容器編排平臺是有原因的,當今有74% 的 IT 公司將其用于生產中的容器化工作負載。它通常是大規模處理容器配置、部署和管理的最簡單方法。
但是,盡管 Kubernetes 使容器的使用變得更容易,但在安全性方面也增加了復雜性。
Kubernetes 的默認配置并不總是為所有部署的工作負載和微服務提供最佳安全性。此外,如今您不僅要負責保護您的環境免受惡意網絡攻擊,還要負責滿足各種合規性要求。
合規性已成為確保業務連續性、防止聲譽受損和確定每個應用程序的風險級別的關鍵。合規性框架旨在通過輕松監控控制、團隊級別的問責制和漏洞評估來解決安全和隱私問題——所有這些都在 K8s 環境中提出了獨特的挑戰。
為了完全保護 Kubernetes,需要多管齊下的方法:干凈的代碼、完全的可觀察性、防止與不受信任的服務交換信息以及數字簽名。還必須考慮網絡、供應鏈和 CI/CD 管道安全、資源保護、架構最佳實踐、機密管理和保護、漏洞掃描和容器運行時保護。
合規框架可以幫助您系統地管理所有這些復雜性。讓我們來看看五個主要框架以及它們如何幫助您的企業更安全地使用Kubernetes。
一、互聯網安全中心 (CIS) Kubernetes 基準
互聯網安全中心 (CIS) 是一家歷史悠久的全球安全組織,已將其 Kubernetes 基準創建為“客觀的、共識驅動的安全指南”,為集群組件配置提供行業標準建議并強化 Kubernetes 安全態勢。
級別 1 建議實施起來相對簡單,同時提供主要好處,通常不會影響業務功能。級別 2 或“深度防御”建議適用于需要更全面戰略的關鍵任務環境。
CIS 還提供確保集群資源符合基準并為不合規組件生成警報的工具。CIS 框架適用于所有 Kubernetes 發行版。
- 優點: 嚴格且被廣泛接受的配置設置藍圖。
- 缺點: 并非所有建議都與所有組織相關,必須相應地進行評估。
二、Kubernetes 的 NIST 應用容器安全
美國政府的國家標準與技術研究院 (NIST)提供了專門的應用程序容器安全指南,作為其自愿框架的一部分。該指南重點介紹了 Kubernetes 環境的安全挑戰——包括鏡像、注冊表、編排器、容器和主機操作系統——并提供了基于最佳實踐的對策。例如,NIST 建議利用 Kubernetes(或其他協調器)提供敏感信息本地管理的能力,在運行時安全地將此數據供應到 Web 應用程序容器中,同時確保只有 Web 應用程序容器才能訪問此敏感數據,并且該數據不會持久化到磁盤。
- 優點: 值得信賴的標準化風險管理方法。
- 缺點: 要求可能不明確,需要專業知識才能正確實施。
三、NSA 和 CISA Kubernetes 加固指南
美國國家安全局 (NSA) 和網絡安全與基礎設施安全局 (CISA) 最近發布了他們的 Kubernetes 強化指南,描述并詳細說明了對 Kubernetes 集群的特定威脅,并在五個關鍵領域提供了緩解指南:
- Kubernetes pod 安全性
- 網絡分離和加固
- 認證和授權
- 日志審計
- 升級和應用程序安全實踐
該報告強調了供應鏈風險中的危害,來自惡意行為者和基礎設施級別的內部威脅,識別常見漏洞并推薦最佳實踐以避免錯誤配置。
- 優點: 非常詳細、實用、實用、特定于 Kubernetes 的建議。
- 缺點: 不包括對容器生命周期安全管理的建議。?
四、Kubernetes 的 MITRE ATT&CK? 矩陣
Kubernetes 的威脅矩陣是從廣受認可的 MITRE ATT&CK(對抗性策略、技術和常識)矩陣發展而來的,它基于當今領先的網絡威脅和黑客技術采用了不同的方法。該矩陣用于在對手的攻擊生命周期內和常見目標平臺的威脅建模,提供入侵指標和攻擊指標。對抗性方法允許所有安全和滲透團隊制作強大的威脅建模和更全面的攻擊響應。
- 優點:廣泛的、最新的對手戰術數據庫。
- 缺點:實施復雜、昂貴的框架,指導不明確,而不是提供精確的緩解步驟。?
五、Kubernetes 的 PCI DSS 合規性
支付卡行業數據安全標準 (PCI DSS) 是存儲、處理或傳輸支付卡數據的每個組織所需的一組強制性技術和操作要求。其核心原則是對持卡人數據的存儲和處理環境進行細分。在 Kubernetes 中,這是使用邏輯、網絡和服務級別分段來完成的。雖然核心 PCI DSS 標準中沒有直接涉及容器和微服務,但云計算指南補充提供了容器編排指南。在Kubernetes中,開源封裝的某些屬性、容器壽命、擴展性和連接性都使PCI DSS遵從性變得復雜。此外,在處理事務時,容器與平臺上的其他幾個組件通信。
例如,如果您有一個或多個容器在一個或多個專用Kubernetes服務器中運行,則您負責確保范圍、分段和驗證以及客戶數據之間的隔離滿足PCI DSS要求。
- 優點:對于處理支付卡數據的公司是強制性的;建立消費者信心。
- 缺點:指南不明確且與技術無關,因此實施需要專業知識。
概括:
Kubernetes 帶來了巨大的好處,例如速度和敏捷性。遵守此處探討的框架有助于最大程度地減少任何伴隨風險。指導您的團隊采用行業最佳實踐至關重要,采用一個或多個這些框架通常是標準化漏洞評估和持續安全的最佳方式。
雖然合規性可能需要一些前期工作,但彈性和長期業務連續性方面的回報將是值得的。在許多情況下,組織也會發現一些附加好處,例如優化、消除低效流程和服務。從長遠來看,這可能會節省云計算并減輕團隊的管理負擔,同時全面保護 Kubernetes 環境并確保實現最佳實踐合規性。
*原文:https://dzone.com/articles/the-shifting-cloud-native-landscape-understanding