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:


14會員
40Content count
記錄IT社畜的自我學習筆記,如同專題名稱,主要是怕自已忘記自已做過什麼、學到什麼。索性就分享我自已在學習Kubernetes這條路上的各種測試、學習心得。
留言0
查看全部
發表第一個留言支持創作者!
超健忘閒人的沙龍 的其他內容
接續上一篇文章,本文再深入一點關於ETCD基本操作以及在其他文章中關於ETCD節點資料不一致情況的除錯內容分享
建立Kubernetes cluster時,ETCD 是必不可少的元件,事實上Kubernetes所有資料都會存進ETCD store中,如果要讓Kubernetes的運行效能更好,其中一種方法是在部署之前對ETCD的性能進行優化設計。
今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
知道如何備份與還原ETCD才能確保當環境出現重大問題時,可以將你的環境回復回來,對於系統管理者來說,等於是救人一命。(認真來說其實也是救了你的主管一命)。
本篇說明在Kubernetes平台上的Job資源類型的類型、實務、應用場景
今天來跟大家分享如何建置容器世界的一個非常重要的元件:Image Registry。
接續上一篇文章,本文再深入一點關於ETCD基本操作以及在其他文章中關於ETCD節點資料不一致情況的除錯內容分享
建立Kubernetes cluster時,ETCD 是必不可少的元件,事實上Kubernetes所有資料都會存進ETCD store中,如果要讓Kubernetes的運行效能更好,其中一種方法是在部署之前對ETCD的性能進行優化設計。
今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
知道如何備份與還原ETCD才能確保當環境出現重大問題時,可以將你的環境回復回來,對於系統管理者來說,等於是救人一命。(認真來說其實也是救了你的主管一命)。
本篇說明在Kubernetes平台上的Job資源類型的類型、實務、應用場景
今天來跟大家分享如何建置容器世界的一個非常重要的元件:Image Registry。
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
人的修行到了一定阶段,就会经历虚幻的过程,这些幻象是真是存在的,是虚空法界的东西,但是如果修行人做到有足够的定力,也即使人在幻象阶段,也能做到明辨是非,知道什么是对的,什么是错的。 若是错的,在幻象里的,那就不要去做。 在现实当中,也不要把虚空法界的东西当成现实,不能作真像去看待。
Thumbnail
很早期的学生,会听我讲过“缘法”。会知道要用“缘法”去看问题。但“缘法”究竟详细说的是什么?大家可能还是一知半解。 而隨着大家了解的东西越多,越來越觉得需要往上修,增加无漏功德,然后自己真的变好了时。突然就会想到一个问题,今生我能有这改变,有这些助力,全因为碰到我在讲这些东西,也因为我在讲的时候,
Thumbnail
倪海厦老师在天纪中提到了很多种断卦方法,这里只选取几个简单的方法进行概括,总结和简化,没有任何关于倪海厦老师知识的文章可以比得上倪海厦老师的原视频,建议各位看官从原视频中吸取更多好方法。
昨晚睡觉前,我把手机放在枕头边,躺在床上,听Youtbue 上,一位叫做LT视界的大咖讲解沈栋发表的《红色赌盘》中的一些细节。 这位大咖的分析非常到位。我之前也听过很多沈栋在台湾的访谈节目。我当初对于这位作者的印象还不错,觉得他思路很敏捷,谈吐不凡,见识广,的确是很有感染力,吸引力和洞察力。是个了不
今日看到一句话让我感触颇深,想到了成长与经历这些字眼,觉得有道理便记下这段话; 离群索居者,不是野兽便是神灵。 尤其是在学生时代这种感觉尤为强烈,却不知都是一群连价值观都没形成的孩子。这种现象在学校中尤为突出。 被孤立的人啊!愿你成为上帝的宠儿。
Thumbnail
其實當初很簡單,只是路過的時候 覺得很像香港,剛好與朋友也很喜歡線條明確的建築,不管是局部拍攝,或者long景,都很好看。 就這樣,我們輪流的過馬路。 相較於攝影的本科學識,我是遠不如我的朋友的,不過學問是死的,頭腦是活的。 這就是很有趣的地方,以往可能在拍與被拍之間,我是被拍比較多,但這也是
Thumbnail
短篇小說,看似字數比較短,卻不代表內容品質與高度能偷工減料,也就是,你得呈現出和「長篇」小說同樣的效果,很驚人吧? 長篇小說的字數多,寫作彈性比較大,短篇小說當然就沒那麼有彈性,所以,不要相信那種「短篇小說適合初學者練習」這種鬼話,那是「請鬼拿藥單」。
Thumbnail
<p>自由就是自由,政治學中所指自由,即人民的自由,就是指政府不得干涉的自由,言論自由,包括發表色情、吸毒之類的言論,均無條件受保護。</p>
Thumbnail
<p>〈泡泡浴〉這篇小說裡不停出現「麵包」和「慾望」的拉扯。也就是生活與愛情的拔河。光是生活就已經忙得焦頭爛額,哪有空管心靈或是生理的飢渴呢?</p>
Thumbnail
<p>今天要介紹的是第149回直木賞得獎作品《皇家賓館》。作者櫻木紫乃是北海道釧路市出生的小說家,作品雖然沒有刻意強調,但的確把北海道乾淨清潔的清爽感嵌合在字裡行間;而「新官能派」慾女掌門的她,也呈現出動人的女性情慾世界:應該用靈魂包覆彼此的愛,卻只能用身體和性達到平衡,渴望愛的女人,該怎麼樣逃出身體給予的枷鎖,又該如何逃出世間給的道德束縛呢?</p>
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
人的修行到了一定阶段,就会经历虚幻的过程,这些幻象是真是存在的,是虚空法界的东西,但是如果修行人做到有足够的定力,也即使人在幻象阶段,也能做到明辨是非,知道什么是对的,什么是错的。 若是错的,在幻象里的,那就不要去做。 在现实当中,也不要把虚空法界的东西当成现实,不能作真像去看待。
Thumbnail
很早期的学生,会听我讲过“缘法”。会知道要用“缘法”去看问题。但“缘法”究竟详细说的是什么?大家可能还是一知半解。 而隨着大家了解的东西越多,越來越觉得需要往上修,增加无漏功德,然后自己真的变好了时。突然就会想到一个问题,今生我能有这改变,有这些助力,全因为碰到我在讲这些东西,也因为我在讲的时候,
Thumbnail
倪海厦老师在天纪中提到了很多种断卦方法,这里只选取几个简单的方法进行概括,总结和简化,没有任何关于倪海厦老师知识的文章可以比得上倪海厦老师的原视频,建议各位看官从原视频中吸取更多好方法。
昨晚睡觉前,我把手机放在枕头边,躺在床上,听Youtbue 上,一位叫做LT视界的大咖讲解沈栋发表的《红色赌盘》中的一些细节。 这位大咖的分析非常到位。我之前也听过很多沈栋在台湾的访谈节目。我当初对于这位作者的印象还不错,觉得他思路很敏捷,谈吐不凡,见识广,的确是很有感染力,吸引力和洞察力。是个了不
今日看到一句话让我感触颇深,想到了成长与经历这些字眼,觉得有道理便记下这段话; 离群索居者,不是野兽便是神灵。 尤其是在学生时代这种感觉尤为强烈,却不知都是一群连价值观都没形成的孩子。这种现象在学校中尤为突出。 被孤立的人啊!愿你成为上帝的宠儿。
Thumbnail
其實當初很簡單,只是路過的時候 覺得很像香港,剛好與朋友也很喜歡線條明確的建築,不管是局部拍攝,或者long景,都很好看。 就這樣,我們輪流的過馬路。 相較於攝影的本科學識,我是遠不如我的朋友的,不過學問是死的,頭腦是活的。 這就是很有趣的地方,以往可能在拍與被拍之間,我是被拍比較多,但這也是
Thumbnail
短篇小說,看似字數比較短,卻不代表內容品質與高度能偷工減料,也就是,你得呈現出和「長篇」小說同樣的效果,很驚人吧? 長篇小說的字數多,寫作彈性比較大,短篇小說當然就沒那麼有彈性,所以,不要相信那種「短篇小說適合初學者練習」這種鬼話,那是「請鬼拿藥單」。
Thumbnail
<p>自由就是自由,政治學中所指自由,即人民的自由,就是指政府不得干涉的自由,言論自由,包括發表色情、吸毒之類的言論,均無條件受保護。</p>
Thumbnail
<p>〈泡泡浴〉這篇小說裡不停出現「麵包」和「慾望」的拉扯。也就是生活與愛情的拔河。光是生活就已經忙得焦頭爛額,哪有空管心靈或是生理的飢渴呢?</p>
Thumbnail
<p>今天要介紹的是第149回直木賞得獎作品《皇家賓館》。作者櫻木紫乃是北海道釧路市出生的小說家,作品雖然沒有刻意強調,但的確把北海道乾淨清潔的清爽感嵌合在字裡行間;而「新官能派」慾女掌門的她,也呈現出動人的女性情慾世界:應該用靈魂包覆彼此的愛,卻只能用身體和性達到平衡,渴望愛的女人,該怎麼樣逃出身體給予的枷鎖,又該如何逃出世間給的道德束縛呢?</p>