Kubescape 101:淺談 Kubernetes 安全審查工具的優勢與操作

更新於 發佈於 閱讀時間約 7 分鐘

在現今快速發展的數據應用環境之下,Kubernetes已經成為部署和管理容器化應用的首選平台。但是隨著應用服務愈來愈複雜、被攻擊的風險也愈來愈高。為了保護Kubernetes環境的安全性,跟大家介紹一個針對Kubernetes安全合規掃描的工具,幫助確保您的 Kubernetes 叢集設置和應用程序部署符合最佳安全實踐,並幫助您識別和解決可能存在的安全漏洞。

那些地方不符合規範呢?

那些地方不符合規範呢?

本文將說明:

  1. Kubescape是什麼
  2. 部署kubescape
  3. 基本操作方式
  4. 結論

那就開始吧!!


  1. Kubescape是什麼
raw-image

Kubescape是一個針對Kubernetes安全合規掃描的工具,首先我們先簡單說明為什麼要做安全合規呢? 主要的目的是要確保系統是具備資訊安全和遵守法律法規,透過定期的檢視來達成以下關鍵目標:

  • 確保資料不會有泄露和損失的風險
  • 確保組織符合相關法律和法規(HIPAA, NIST, PCI DSS…)
  • 識別這些漏洞(CVE)
  • 持續改進

而針對Kubernetes平台,kubescape就是一個讓管理者可以有效率的達成以上目標的其中一個做法,它的主要功能如下:

  • 風險檢查:Kubescape 能夠掃描 Kubernetes 叢集中的各種組件,包括 Pod、Service、Role、ConfigMap、Secret 等,並檢查它們的配置是否存在可能的安全風險,例如特權升級、不安全的許可權設置、漏洞等。
  • 自定義配置:Kubescape 允許您根據自己的需求定義自定義配置文件,以檢查特定的安全策略和最佳實踐。
  • 安全報告:當掃描完成後,Kubescape 會生成詳細的安全報告,該報告將列出發現的問題和建議的修復步驟。

並且在CLI界面具備彈性的輸出格式與自動掃描功能來提供給管理者進行操作。針對小規模Cluster也有online dashboard可使用。

Kubescape可以用來掃描運行中的Cluster、YAML、Helm Charts。並且根據多個框架(NSA-CISA, CIS Benchmart..)來檢測錯誤設定。Kubescape是由ARMO這間公司所開發,也進入CNCF專案行列之中。


2. 部署kubescape

以下簡單說明如何在Kubernetes環境下部署Kubescape的流程:

#-------------------------------------------
# S2-1. 確認目前狀態
#-------------------------------------------
[master]# kubectl get nodes
raw-image
#-------------------------------------------

# S2-2. 安裝 & 執行

#-------------------------------------------

[master]# wget https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh

[master]# chmod +x install.sh ; ./install.sh
raw-image
#-------------------------------------------
# S2-3. Cluster掃描並產生PDF格式檔案
#-------------------------------------------

[master]# kubescape scan --enable-host-scan --format pdf --output results.pdf --verbose
raw-image

如果可以正確產生報告,就代表安裝成功。下一步我們再來執行一些基本操作。


3. 基本操作方式

#-------------------------------------------
# S3-1. 針對特定namespace
#-------------------------------------------

[master]# kubescape scan --include-namespaces kube-system
raw-image
#-------------------------------------------
# S3-2. 部署前掃描特定檔案
#-------------------------------------------

[master]# kubescape scan /root/networking/ingress-controller/nginx-community/nginx-ingress-controller/manifests/*.yaml
raw-image
#-------------------------------------------
# S3-3. 使用不同框架掃描
#-------------------------------------------

[master]# kubescape scan framework nsa
[master]# kubescape scan framework mitre
raw-image

4. 結論

除了個人測試之外,只要是在公司內使用的環境就勢必需要面對環境安全性的要求,除了建置前的仔細規劃、平時的各種更新之外,就必須要依靠外部工具來協助管理者掃描與找出其他沒有注意到的地方。

raw-image


同時,還有大大小小的稽核檢查也需要提供對應的報告,而kubescape可以直接套用各種標準以不同產業的需求來進行掃描產出對應的報告,讓管理團隊直接針對自已的產業進行最適合的掃描,最少可以確保自已的環境是合乎業界標準。

最後,有幾個應用的時機可以分享給大家參考,當有以下的需求時,就可以考慮是否需要使用kubescape。



  • 安全審查與修復:使用 Kubescape 定期對其生產環境中的 Kubernetes 叢集進行安全審查。識別出潛在的安全問題,例如權限配置不當、容器運行以特權模式等,採取措施來解決這些問題,提高系統的安全性。
  • 合規性測試:如果需要遵守特定的合規性標準,如 GDPR 或 HIPAA,Kubescape 可用於確保 Kubernetes 環境的配置符合這些要求。這有助於避免違反法律法規,降低合規性風險。
  • 容器映像安全性檢查:不僅可以檢查叢集配置,還可以檢查容器映像的安全性。組織可以使用它來確保其使用的容器映像不包含已知的漏洞或恶意軟體,這有助於減少攻擊風險。
  • CI/CD安全性:將 Kubescape 整合到 CI/CD 流程中,以在部署之前自動執行安全審查。這可以確保新程式碼或容器映像的安全性,並防止潛在的問題進入正式環境。
  • Cloud Native應用服務的安全性:當開發和部署Cloud Native應用服務時,Kubescape 可以用來確保應用程序和底層基礎結構的安全性。有助於保護微服務架構中的每個元件。
  • 測試新安全策略:使用 Kubescape 來測試和驗證新的安全策略,例如訪問控制政策、網絡策略等,以確保它們運作正常且不會引入不安全的設置。

將Kubescape這類工具整合進 DevSecOps 流程中,並透過上述情境考量來確保容器化應用在 Kubernetes 環境中運行時能夠保持安全。減少潛在的風險,提高應用的安全性,並確保 Kubernetes 叢集的配置符合最佳實踐。在容器服務愈來愈多的現代環境,利用這類工具來確保安全是在這個領域的必學技能。


Reference:


留言
avatar-img
留言分享你的想法!
avatar-img
超健忘閒人的沙龍
15會員
40內容數
記錄IT社畜的自我學習筆記,如同專題名稱,主要是怕自已忘記自已做過什麼、學到什麼。索性就分享我自已在學習Kubernetes這條路上的各種測試、學習心得。
2024/05/08
本文將介紹如何在Gitlab上部署和註冊runner,以進行CI/CD測試。透過Docker-compose方式進行部署,同時注意安裝時的一些注意事項。建議學習者至少掌握一種以上的Pipeline工具,以滿足實務上的需求。
Thumbnail
2024/05/08
本文將介紹如何在Gitlab上部署和註冊runner,以進行CI/CD測試。透過Docker-compose方式進行部署,同時注意安裝時的一些注意事項。建議學習者至少掌握一種以上的Pipeline工具,以滿足實務上的需求。
Thumbnail
2024/04/19
上一篇說明了如何在Kubernetes上建立基本的MySQL standalone,並加入phpmyadmin(PMA)來進行圖形化的管理,本篇就再進階一步,實作MySQL replication架構(master-salve),並進行驗證是否成功。
Thumbnail
2024/04/19
上一篇說明了如何在Kubernetes上建立基本的MySQL standalone,並加入phpmyadmin(PMA)來進行圖形化的管理,本篇就再進階一步,實作MySQL replication架構(master-salve),並進行驗證是否成功。
Thumbnail
2024/04/09
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
2024/04/09
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
近期,我們可以從媒體上看到兩起資安事件分別在KKday和京鼎公司發生,前者是被前員工從內部搞鬼而被竊密,後者是被外部駭客攻破防線而受到勒索。 除了資安防護的重要性可見一般,還凸顯企業在資安防護上必須要有全方位的準備。更建議從法遵的角度,對於資安風險管理進行積極且全面地落實,以提升自身資安防護環境。
Thumbnail
近期,我們可以從媒體上看到兩起資安事件分別在KKday和京鼎公司發生,前者是被前員工從內部搞鬼而被竊密,後者是被外部駭客攻破防線而受到勒索。 除了資安防護的重要性可見一般,還凸顯企業在資安防護上必須要有全方位的準備。更建議從法遵的角度,對於資安風險管理進行積極且全面地落實,以提升自身資安防護環境。
Thumbnail
隨着網絡攻擊和資料外洩的種類越來越多,防御方案的部署也要與時並進。近年,很多企業開始留意和測試部署使用者和實體行為分析(UEBA)的可行性。 在資訊保安工作上,內部人員被駭或者內部人員出現錯誤的行為導致企業暴露於風險之中......
Thumbnail
隨着網絡攻擊和資料外洩的種類越來越多,防御方案的部署也要與時並進。近年,很多企業開始留意和測試部署使用者和實體行為分析(UEBA)的可行性。 在資訊保安工作上,內部人員被駭或者內部人員出現錯誤的行為導致企業暴露於風險之中......
Thumbnail
從第二篇開始,我會以我的經驗(不足之處請多多建議),針對盤點過後的【資產種類】一一說明在資安上要注意的項目,您可以藉此檢視,您的系統是否要進行一些強化措施。 【資產種類】網站系統-地端租用空間(您不會進機房)
Thumbnail
從第二篇開始,我會以我的經驗(不足之處請多多建議),針對盤點過後的【資產種類】一一說明在資安上要注意的項目,您可以藉此檢視,您的系統是否要進行一些強化措施。 【資產種類】網站系統-地端租用空間(您不會進機房)
Thumbnail
在現今快速發展的數據應用環境之下,Kubernetes已經成為部署和管理容器化應用的首選平台。但是隨著應用服務愈來愈複雜、被攻擊的風險也愈來愈高。為了保護Kubernetes環境的安全性,跟大家介紹一個針對Kubernetes安全合規掃描的工具,幫助確保您的 Kubernetes 叢集設置和應用程序
Thumbnail
在現今快速發展的數據應用環境之下,Kubernetes已經成為部署和管理容器化應用的首選平台。但是隨著應用服務愈來愈複雜、被攻擊的風險也愈來愈高。為了保護Kubernetes環境的安全性,跟大家介紹一個針對Kubernetes安全合規掃描的工具,幫助確保您的 Kubernetes 叢集設置和應用程序
Thumbnail
OWASP是一個開源的、非盈利的全球性安全組織,致力於應用軟件的安全研究。其使命是使應用軟件更加安全,使企業和組織能夠對應用安全風險作出更清晰的決策。目前OWASP全球擁有220個分部近六萬名會員,共同推動了安全標準、安全測試工具、安全指導手冊等應用安全技術的發展。
Thumbnail
OWASP是一個開源的、非盈利的全球性安全組織,致力於應用軟件的安全研究。其使命是使應用軟件更加安全,使企業和組織能夠對應用安全風險作出更清晰的決策。目前OWASP全球擁有220個分部近六萬名會員,共同推動了安全標準、安全測試工具、安全指導手冊等應用安全技術的發展。
Thumbnail
最近各種資安案件層出不窮,像是聯合新聞網的新聞,就有提到國泰世華銀在10月發生系統大當機,造成ATM、網銀和信用卡收單,以及好市多、全聯結帳程序癱瘓。跟在做資安的朋友討論,才知道原來源碼檢測(偵測整個原始碼架構)可以解決相關問題,這邊分享相關內容給需要的朋友囉!
Thumbnail
最近各種資安案件層出不窮,像是聯合新聞網的新聞,就有提到國泰世華銀在10月發生系統大當機,造成ATM、網銀和信用卡收單,以及好市多、全聯結帳程序癱瘓。跟在做資安的朋友討論,才知道原來源碼檢測(偵測整個原始碼架構)可以解決相關問題,這邊分享相關內容給需要的朋友囉!
Thumbnail
面對與日俱增的網絡攻擊,企業的防火牆成為網絡保安的第一道防線,用於供防禦功能,以抵擋惡意的訪問和攻擊。隨着科技革新,防火牆的性能也因而提高,但其有效性取決於防火牆的管理者。為了充分發揮防火牆的效能,必須對其進行適當的管理,以降低針對業務的威脅。 託管防火牆(Managed firewall)
Thumbnail
面對與日俱增的網絡攻擊,企業的防火牆成為網絡保安的第一道防線,用於供防禦功能,以抵擋惡意的訪問和攻擊。隨着科技革新,防火牆的性能也因而提高,但其有效性取決於防火牆的管理者。為了充分發揮防火牆的效能,必須對其進行適當的管理,以降低針對業務的威脅。 託管防火牆(Managed firewall)
Thumbnail
在資訊性的時代,幾乎每個企業都有自己的網站,提供最大價值及免費的資訊吸引受眾及潛在客戶,從而提高曝光率及點擊率,有助將其轉換成銷量。若資訊安全的預防措施不足,容易受到網絡攻擊及內部安全問題。在這情況下更顯得網站漏洞掃描對企業的重要性,下文會為大家一一講解網站漏洞掃描。 為什麼企業需要網站漏洞掃描?
Thumbnail
在資訊性的時代,幾乎每個企業都有自己的網站,提供最大價值及免費的資訊吸引受眾及潛在客戶,從而提高曝光率及點擊率,有助將其轉換成銷量。若資訊安全的預防措施不足,容易受到網絡攻擊及內部安全問題。在這情況下更顯得網站漏洞掃描對企業的重要性,下文會為大家一一講解網站漏洞掃描。 為什麼企業需要網站漏洞掃描?
Thumbnail
在前文提及網站漏洞掃描(Website Vulnerability Scan),會對企業造成營運負擔,包括數據洩露、損害公司聲譽、監管複雜化等負面後果。所以能夠通過防禦措施,來組織需要工具和專業知識來作快速而效地做出響應,從而作出適切的對應措施。下文會為大家一一講解安全事件響應對企業的重要性。
Thumbnail
在前文提及網站漏洞掃描(Website Vulnerability Scan),會對企業造成營運負擔,包括數據洩露、損害公司聲譽、監管複雜化等負面後果。所以能夠通過防禦措施,來組織需要工具和專業知識來作快速而效地做出響應,從而作出適切的對應措施。下文會為大家一一講解安全事件響應對企業的重要性。
Thumbnail
介紹 KeePass 這個簡單安全輕巧的密碼管理器,以及它的兄弟們。
Thumbnail
介紹 KeePass 這個簡單安全輕巧的密碼管理器,以及它的兄弟們。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News