This is the Trace Id: 1402c70c56e79db85ad52cb3da06d1f7
跳到主要內容 Microsoft Defender Microsoft Entra Microsoft Intune Microsoft Purview Microsoft Security Copilot Microsoft Sentinel 檢視所有產品 AI 支援的網路安全性 雲端安全性 資料安全性與治理 身分識別和網路存取權 隱私權與風險管理 AI 的安全性 中小型企業 整合安全性作業 零信任 價格 服務 合作夥伴 為何選擇使用 Microsoft 安全性 網路安全性意識 客戶案例 安全說明資訊 產品試用 受業界認可 Microsoft Security Insider Microsoft 數位防禦報告 安全回應中心 Microsoft 安全性部落格 Microsoft 安全性事件 Microsoft 技術社群 文件 技術內容庫 訓練與認證 Microsoft Cloud 合規性計畫 Microsoft 信任中心 服務信任入口網站 Microsoft 安全未來倡議 Business Solutions Hub 連絡銷售人員 開始免費試用 Microsoft 安全性 Azure Dynamics 365 Microsoft 365 Microsoft Teams Windows 365 Microsoft AI Azure Space 混合實境 Microsoft HoloLens Microsoft Viva 量子運算 教育 汽車業 金融服務 政府機關 醫療保健 製造 零售 尋找合作夥伴 成為合作夥伴 合作夥伴網絡 Microsoft Marketplace 軟件公司 網誌 Microsoft 廣告 開發人員中心 文件 活動 授權 Microsoft 學習 Microsoft 研究 查看網站地圖
一位女性站在桌子前使用桌上型電腦

什麼是容器安全性?

了解什麼是容器安全性、其運作方式,以及如何使用專為雲端打造的最佳做法、工具和策略來保護容器化環境。
容器安全性可在容器化應用程式的整個生命週期中提供保護,涵蓋開發、部署以及執行階段環境。 隨著越來越多組織採用微服務架構、DevOps 工作流程,以及 Kubernetes 等平台,保護容器已成為管理現代雲端環境風險的重要一環。透過正確的策略,可以在不減緩創新的前提下維持安全性。

關鍵重點

  • 容器安全性包含從頭到尾保護容器的整個過程。 包含從建置與發佈容器,到在雲端中安全執行的各個階段。
  • 分層防護的方式最為有效。 透過掃描映像、管理存取權、保護網路,以及監控活動,各項機制相互配合以降低風險。
  • Kubernetes 的複雜性需要專門設計的安全性。 作為主要的容器協調平台,Kubernetes 可自動化部署與管理容器化工作負載。但其複雜性也代表必須妥善管理存取權、API 與網路規則,才能維持環境安全。
  • 容器安全性正在快速演進。 AI、零信任安全性模型、基於行為的偵測,以及新的法規,都正在塑造組織在容器安全上的策略。
  • 選擇符合您需求的工具。 不論是開放原始碼還是企業級,合適的工具都應支援掃描、執行階段保護,以及管線整合。

什麼是容器安全性?

容器安全性是指在整個生命週期中保護容器化應用程式的做法,從開發、部署到執行階段皆涵蓋其中。作為更廣泛的雲端安全性策略的一部分,容器安全性包含可協助保護容器及其執行環境的工具、程序和原則。主要領域包括:
  • 保護容器映像和登錄。
  • 控制存取並管理敏感性資料。
  • 監視執行階段活動,以找出威脅和異常。
  • 將安全性整合到持續整合與持續傳遞 (CI/CD) 管線中。
  • 在各個環境中強制執行合規性。
容器會將應用程式與其執行所需的一切內容封裝在一起,讓容器化應用程式更輕量、可攜,且非常適合現代化開發。類似微服務、DevOps 和 Kubernetes 等技術,已讓容器成為建置與營運雲端原生應用程式的核心。不過,將應用程式容器化也會帶來新的風險,包括映像弱點、設定錯誤,以及需要專屬安全性控制措施的協調挑戰。

有效的容器安全性有助於降低弱點、縮小受攻擊面,並在不拖慢創新的情況下滿足法規遵循要求。

容器安全性生命週期

保護容器表示要涵蓋容器化流程的每個步驟:建置、發佈和執行。在建置階段,容器映像會先經過掃描和檢查,找出有弱點的元件,之後才會部署。這種「左移」測試方法可及早將安全性納入開發流程,有助於避免日後發生更大的問題。

在要發佈容器時,保護登錄就成了關鍵。這表示要控制誰可以存取登錄、對傳輸中的登錄資料進行加密,並使用已簽署的映像,確保只散發受信任的容器,這有助於防止竄改和未經授權的部署。

最後,當容器正在執行時,持續監視並即時發現異常活動,可協助快速攔截威脅。接著,自動化回應可維持一切安全並順暢運作。
圖表,說明電腦程式中的現代威脅與弱點,並標示程式碼、CI/CD 管線和執行階段等元件。

找出組織必須處理的關鍵風險,以保護容器化應用程式。

保護 Kubernetes 環境

Kubernetes 是管理容器的領先平台,可自動化應用程式的部署、擴充與維護。因為許多組織都仰賴它,因此了解如何保護 Kubernetes 環境是必備能力。

除了容器化應用程式一般會面臨的風險之外,Kubernetes 還面臨其他風險。例如,設定錯誤的存取控制可能會讓使用者獲得超出應有範圍的權限,進而開啟未經授權存取的大門。API 中的弱點以及權限提升的可能性,也會擴大受攻擊面,因此強大的安全控制至關重要。

Kubernetes 的最佳安全做法包括實作 privileged access management 原則,例如最低權限,方法是設定精確的存取角色、使用網路原則控制 Pod 之間的流量,以及定期稽核設定。這些步驟有助於降低風險、減少暴露風險,並讓 Kubernetes 叢集保持安全且具備復原能力。

商務用容器安全性

隨著組織採用微服務、Kubernetes 和 DevOps 做法,容器已成為建置與部署現代化應用程式的基礎。保護容器可在整個應用程式生命週期中帶來實質的商業價值。透過實作強健的容器安全性做法,組織可以保護敏感性資料、維持合規性,並確保可靠的作業。

容器安全性可協助企業:
  • 在開發和正式環境中保護敏感性資料
  • 透過降低停機或入侵風險,讓營運順暢運作
  • 防禦針對容器的特定威脅,例如映像竄改、權限提升以及橫向移動。
  • 遵循《健康保險流通與責任法案》(HIPAA)、《支付卡產業資料安全標準》(PCI-DSS) 和國家標準暨技術研究院 (NIST) 等標準。
  • 透過強大的安全性做法,贏得客戶、合作夥伴和利害關係人的信任
圖表,強調顯示保護容器的挑戰,並搭配描述各種安全性問題的文字。

了解讓現代組織難以應對的容器安全性挑戰。

常見的容器安全性挑戰

容器為應用程式開發與部署帶來速度和彈性,但也引入了獨特的安全性挑戰。組織應解決這些風險,以在容器環境擴大並變得更複雜時,讓環境免於潛在的網路攻擊

有弱點的容器映像
許多容器是使用公開或共用的基礎映像建置,這些映像可能包含過時的軟體或已知的弱點。如果沒有定期掃描和驗證,這些弱點可能會危及正式環境。

不安全的設定與過多權限
設定錯誤或擁有不必要權限的容器,例如根存取,可能會讓系統暴露於攻擊之下。

敏感性資料管理不當
將 API 金鑰或密碼等敏感性資訊以純文字方式儲存,或儲存在容器映像內,會讓攻擊者更容易取得存取權。

供應鏈攻擊
容器通常依賴協力廠商程式碼和程式庫,這可能會引入風險。惡意或遭入侵的元件可能在建置或部署期間被加入,而且不易被發現。

網路區隔不足
當容器網路沒有妥善隔離時,取得存取權的攻擊者可以在各服務之間橫向移動。限制通訊有助於控制入侵。

執行階段安全性威脅
即使設定安全的容器在作業期間也可能遭受攻擊,例如權限提升、程式碼插入或零時差弱點。持續監控和異常偵測有助於快速找出問題。

容器逸出與橫向移動
如果攻擊者突破容器邊界,他們可能會存取主機系統或其他容器。因為容器會共用主機核心,所以保護這個邊界至關重要。

合規性和法規要求
在動態的容器環境中,要符合 HIPAA、PCI-DSS 和 NIST 等標準具有挑戰性。組織需要可見度、稽核記錄和原則強制執行,才能維持合規性。

開放原始碼程式碼弱點
許多容器化應用程式使用開放原始碼元件,而這些元件可能存在未修補的弱點。必須使用自動化掃描和相依性管理,才能防止遭到利用。

容器安全性的關鍵元件

有效的容器安全性仰賴多層防護在應用程式生命週期中的協同運作。了解這些關鍵元件,以及它們如何套用到真實環境中,有助於組織建立強大且具韌性的防禦。

映像安全性
映像安全性包括檢查容器映像中的弱點,從受信任的基底映像開始,並在部署前針對已識別的風險提供修補。

範例:
一家大型金融服務公司使用自動化映像掃描,在部署前找出過時的軟體,協助防止潛在的入侵。

CI/CD 管線整合
將安全性檢查加入 CI/CD 管線,可把安全性前移到開發流程中,及早發現問題。

範例:
一家企業軟體供應商將自動化弱點掃描嵌入其建置管線,在程式碼進入正式環境前先找出問題。

登錄保護
保護容器登錄服務,代表要設定嚴格的存取控制、加密傳輸中的資料,並使用已簽署的映像來驗證完整性。

範例:
一家醫療保健服務提供者將登錄服務的存取限制給獲授權的團隊,並加密所有映像傳輸,確保只部署經驗證的映像。

執行階段安全性
執行階段安全性包括持續監控容器、偵測異常活動,以及調查威脅,以在容器執行時維持安全。

範例:
一家全球零售商使用即時監控工具來找出異常的容器行為,並自動隔離受影響的容器映像,防止威脅擴散。

網路安全性
容器環境中的網路安全性取決於網路區隔、流量加密,以及強制執行限制通訊路徑的原則。

範例:
一家大型電信公司採用微區隔來隔離容器工作負載,並降低攻擊者橫向移動的風險。

Kubernetes 安全性
角色型存取控制 (RBAC) 和網路原則等功能可透過控制誰能部署容器,以及容器彼此如何通訊,來協助保護 Kubernetes。

範例:
一家跨國物流提供者使用 Kubernetes RBAC,嚴格控制誰可以部署和管理容器,進而改善治理。

容器安全性最佳做法

要成功保護容器,需要採取以這些最佳做法為核心的主動策略:
  • 保護容器映像。 定期掃描映像中的弱點,並使用受信任的基底映像,以在部署前降低風險。
  • 將安全性整合到 CI/CD 管線中。 在開發早期加入自動化安全性檢查,在程式碼進入正式環境前找出問題,這是 DevSecOps 方法的重要一環。
  • 實作嚴格的存取控制。 限制權限並使用角色型存取,確保只有授權使用者才能存取容器和登錄。
  • 強制執行網路安全性。 區隔網路並套用原則,以隔離工作負載並防止攻擊者四處移動。
  • 保護容器執行階段。 持續留意執行中的容器、稽核其行為,並快速修補,以阻止威脅。
  • 制定清楚的事件回應計劃。 設立流程和團隊,以便快速應對並處理容器安全性事件。
  • 定期進行滲透測試。 模擬攻擊以找出隱藏的弱點,並提前強化防禦能力。
  • 對團隊進行最佳做法訓練。 提供持續的安全性訓練,讓每個人都能掌握最新的原則和新威脅。
同時,避免常見陷阱同樣重要:
  • 未落實基本安全性管理措施。 跳過修補或正確設定等基本步驟,會讓攻擊者很容易入侵。
  • 未正確審查容器映像。 使用不受信任或過時的映像,可能會引入弱點,甚至惡意程式碼。
  • 忽略 CI/CD 管線中的安全性。 忽略組建和部署中的安全性,可能會把不安全的程式碼推送到正式環境。
  • 以不安全的方式管理資料。 暴露容器內的認證或 API 金鑰,會讓關鍵系統陷入風險。
  • 不當區隔網路。 扁平式網路可讓攻擊者在進入後,在容器之間自由移動。
  • 缺乏容器活動可見度。 如果沒有妥善的監控和記錄,威脅可能會在不知不覺中持續存在,直到為時已晚。
遵循這些策略,並避開常見錯誤,有助於組織建立強健的容器安全性態勢,在不犧牲安全性的前提下支持創新。

Microsoft 的容器安全性解決方案

透過整合的多層安全性方法,在整個生命週期中保護容器化應用程式。自動化的威脅與弱點管理、安全的供應鏈、Kubernetes 與容器安全態勢以及執行階段防護,有助於降低風險並加快交付。

適用於雲端的 Microsoft Defender 可在應用程式生命週期的每個階段,為容器化環境提供端對端保護。透過保護供應鏈、為所有 Kubernetes 叢集與容器工作負載提供即時且無代理程式的可見度,以及強制執行安全性最佳做法,組織能夠維持合規性並強化其整體安全性態勢。透過持續掃描、以風險為基礎的弱點優先排序,以及與 Microsoft Defender 全面偵測回應的原生整合,安全性團隊可以快速且有效地偵測、調查並回應威脅,確保在不拖慢創新的情況下仍維持強大的防護。
資源

深入了解 Microsoft 安全性

解決方案

探索雲端工作負載保護解決方案

偵測並回應橫跨多雲端、混合式和內部部署工作負載的網路攻擊。
一男一女一起看著電腦。
安全性基礎概念

取得雲端安全性簡介

探索混合式和多雲端環境中的雲端安全性基礎、優點與挑戰。

常見問題集

  • 容器具有獨特的安全挑戰,因為它們共用主機系統的核心,而且變化非常頻繁。不過,只要具備正確的安全性做法、工具和監控機制,就能有效管理這些風險。
  • 容器安全性是指在建置、發佈和執行階段保護應用程式。這包括掃描映像檔中的弱點、控制存取權、區隔網路、管理祕密,以及持續監控威脅。
  • 容器映像或設定中的弱點可能會被利用來取得未授權存取、提高權限,或干擾作業。及早修正這些問題,有助於降低遭到入侵的風險。
  • 組織會使用各種工具來保護容器。這些工具包括開放原始碼弱點掃描器,以及像適用於雲端的 Microsoft Defender這類企業平台,這些平台可提供完整的弱點管理和執行階段防護。
  • 防止容器漂移的最佳方式是將安全性整合到持續整合與持續傳遞 (CI/CD) 管線中、持續監控執行階段環境,並強制執行嚴格的設定管理,以讓容器維持在預期狀態。

關注 Microsoft 安全性