91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

教你們Kubernetes五層的安全的最佳實踐

阿銘linux ? 來源:K8S中文社區(qū) ? 作者:K8S中文社區(qū) ? 2021-07-09 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

容器正在改變軟件開發(fā)。作為CI/CD的新基礎(chǔ),容器為你提供了一種快速,靈活的方式來部署應(yīng)用程序,API和微服務(wù),而數(shù)字化成功與否取決于可擴展性和性能。但是,容器和容器編排工具(例如Kubernetes)也是黑客們的熱門目標(biāo),如果它們沒有得到有效的保護(hù),它們可能會使你的整個環(huán)境面臨風(fēng)險。在本文中,我們將討論容器堆棧每一層安全的最佳實踐。

了解容器安全的含義很重要。作為依賴共享內(nèi)核的應(yīng)用程序?qū)訕?gòu)造,容器可以比VM更快地啟動。在配置方面,容器也比VM靈活得多,并且可以執(zhí)行掛載存儲卷到禁用安全功能的所有操作。

如果繞過容器隔離機制并在主機上獲得特權(quán)時,該容器甚至可以在黑客的控制下以root用戶身份運行,然后你就陷入了真正的麻煩。

你可以采取一些措施,將壞蛋拒之門外。

第0層–內(nèi)核

Kubernetes是一個開源平臺,旨在自動執(zhí)行容器的部署,擴展和編排,正確配置它可以幫助你增強安全性。在內(nèi)核級別,你可以:

查看允許的系統(tǒng)調(diào)用,并刪除所有不必要或不需要的系統(tǒng)調(diào)用

使用gVisor或Kata Containers等容器沙箱進(jìn)一步限制系統(tǒng)調(diào)用

驗證你的內(nèi)核版本已打補丁并且不包含任何現(xiàn)有漏洞

第1層–容器

靜態(tài)

靜態(tài)的容器安全性側(cè)重于將用于構(gòu)建容器的Docker鏡像。首先,通過刪除不必要的組件,程序包和網(wǎng)絡(luò)實用程序來減少容器的攻擊面-精簡越多越好。考慮使用僅包含應(yīng)用程序及其運行時依賴項的 distroless鏡像。

“Distroless (https://github.com/GoogleCloudPlatform/distroless) 是谷歌內(nèi)部使用的鏡像構(gòu)建文件,包括 Java 鏡像,Node,Python 等鏡像構(gòu)建文件,Distroless 僅僅只包含運行服務(wù)所需要的最小鏡像,不包含包管理工具,shell 命令行等其他功能。

接下來,確保僅從已知可信任的來源中提取鏡像,然后掃描它們中的漏洞和配置錯誤。在你的CI/CD流水線和構(gòu)建過程中檢查它們的完整性,并在運行之前進(jìn)行驗證和批準(zhǔn),以確保黑客未安裝任何后門程序。

運行

打包鏡像后,就該進(jìn)行調(diào)試了。臨時容器將使你可以交互式地調(diào)試運行中的容器。監(jiān)視異常和可疑的系統(tǒng)級事件,這些事件可能是破壞的跡象,例如,產(chǎn)生了意外的子進(jìn)程,在容器內(nèi)運行的shell或意外讀取了敏感文件。

開源運行時安全工具Falco可以為你提供幫助,它通過以下方式使用系統(tǒng)調(diào)用來保護(hù)和監(jiān)視系統(tǒng):

在運行時從內(nèi)核解析Linux系統(tǒng)調(diào)用

針對強大的規(guī)則引擎聲明流

違反規(guī)則時發(fā)出警報

第2層–工作負(fù)載(Pod)

Pod是Kubernetes內(nèi)的部署單位,是容器的集合,可以共享常見的安全定義和對安全敏感的配置。Pod安全上下文可以設(shè)置給定Pod的特權(quán)和訪問控制,例如:

容器內(nèi)的特權(quán)容器

進(jìn)程和卷的組和用戶ID

細(xì)粒度的Linux功能(刪除或添加),例如Sys.time

沙箱和強制訪問控制(seccomp,AppArmor,SELinux)

文件系統(tǒng)權(quán)限

特權(quán)升級

為了加強Pod級別的防御能力,你可以實施嚴(yán)格的Pod安全策略,以防止危險的工作負(fù)載在集群中運行。要獲得對Pod安全性的更大靈活性和更精細(xì)的控制,請考慮使用OPA Gatekeeper項目實施的開放策略代理(OPA)。

第3層–網(wǎng)絡(luò)

默認(rèn)情況下,所有Pod都可以不受限制地與集群中的所有其他Pod對話,這從攻擊者的角度來看非常有利。如果工作負(fù)載受到威脅,攻擊者可能會嘗試探測網(wǎng)絡(luò)并查看他們還可以訪問什么。Kubernetes API也可以從Pod內(nèi)部訪問,從而提供了另一個豐富的目標(biāo)。

嚴(yán)格的網(wǎng)絡(luò)控制是容器安全的關(guān)鍵部分-pod到pod,集群到集群,由內(nèi)而外和由內(nèi)而外。使用內(nèi)置的網(wǎng)絡(luò)策略來隔離工作負(fù)載通信并構(gòu)建精細(xì)的規(guī)則集??紤]實現(xiàn)服務(wù)網(wǎng)格以控制工作負(fù)載之間的流量以及入口/出口,例如通過定義namespace到namespace的流量。

應(yīng)用層(L7)攻擊–服務(wù)器端請求偽造(SSRF

最近,我們已經(jīng)聽到很多關(guān)于SSRF攻擊的消息,這也就不足為奇了。在API與其他API對話的云原生環(huán)境中,SSRF尤其難以防御。webhooks尤其臭名昭著。一旦找到目標(biāo),就可以使用SSRF升級特權(quán)并掃描本地Kubernetes網(wǎng)絡(luò)和組件,甚至在Kubernetes指標(biāo)端點上轉(zhuǎn)儲數(shù)據(jù),以了解有關(guān)環(huán)境的有價值的信息-并有可能將其完全接管。

應(yīng)用層(L7)攻擊–遠(yuǎn)程執(zhí)行代碼(RCE)

RCE在云原生環(huán)境中也非常危險,這使得在容器內(nèi)運行系統(tǒng)級命令來抓取文件,訪問Kubernetes API,運行鏡像處理工具以及破壞整個機器成為可能。

應(yīng)用層(L7)防御

保護(hù)的第一條規(guī)則是遵守安全的編碼和體系結(jié)構(gòu)實踐,這可以減輕你的大部分風(fēng)險。除此之外,你還可以沿兩個方向?qū)W(wǎng)絡(luò)防御進(jìn)行分層:南北方向,以監(jiān)視和阻止針對你的應(yīng)用程序和API的惡意外部流量;東西方向,以監(jiān)視從一個容器到另一個容器,從一個集群到另一個集群以及從云到云的流量,以確保你不會受到受損的Pod的傷害。

第4層-節(jié)點

節(jié)點級安全性同樣重要。為防止容器在VM或其他節(jié)點上爆發(fā),請限制對節(jié)點以及控制平面的外部管理訪問,并注意開放的端口和服務(wù)。使基本操作系統(tǒng)保持最少,并使用CIS基準(zhǔn)對其進(jìn)行加固。最后,確保像其他任何VM一樣掃描和修補節(jié)點。

第5層–集群組件

Kubernetes集群中發(fā)生了各種各樣的事情,并且沒有保護(hù)它的多合一工具或策略。在較高的級別上,你應(yīng)該專注于:

API服務(wù)器–檢查你的訪問控制和身份驗證機制,并對動態(tài)Webhooks,Pod安全策略以及對Kubernetes API的公共網(wǎng)絡(luò)訪問執(zhí)行其他安全檢查;

訪問控制-使用基于角色的訪問控制(RBAC)對API服務(wù)器和Kubernetes secret實施最低特權(quán)原則

服務(wù)帳戶令牌–為了防止未經(jīng)授權(quán)的訪問,請限制對服務(wù)帳戶以及存儲服務(wù)帳戶令牌的所有secret的權(quán)限

審核日志記錄-確保已啟用

第三方組件–注意帶入集群中的內(nèi)容,以便知道集群中正在運行的內(nèi)容以及原因

Kubernetes版本– Kubernetes可以像任何其他系統(tǒng)一樣具有漏洞,并且必須及時進(jìn)行更新和修補。

Kubelet配置錯誤–負(fù)責(zé)容器編排以及與容器運行時的交互,Kubelet可能會被濫用和攻擊,以試圖提升特權(quán)。

Kubernetes的安全性似乎令人望而生畏,但是通過在堆棧的每一層上遵循最佳實踐,可以使容器與環(huán)境達(dá)到相同的高級別保護(hù)。因此,你可以享受快速,敏捷的開發(fā)帶來的好處。

參考:https://www.kubernetes.org.cn/9231.html

文章轉(zhuǎn)載:K8S中文社區(qū)

(版權(quán)歸原作者所有,侵刪)

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    263

    瀏覽量

    9494

原文標(biāo)題:Kubernetes 五層的安全的最佳實踐

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Kubernetes存儲管理功能的落地實踐

    容器本身是無狀態(tài)的,Pod重啟后容器內(nèi)的數(shù)據(jù)全部丟失。數(shù)據(jù)庫、消息隊列、文件存儲這類有狀態(tài)服務(wù)跑在K8s上,必須解決持久化存儲問題。Kubernetes通過PersistentVolume(PV)、PersistentVolumeClaim(PVC)和StorageClass三
    的頭像 發(fā)表于 02-26 14:45 ?169次閱讀

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單

    在界面上進(jìn)行故障診斷和排查。 、企業(yè)實戰(zhàn)案例:KubePi在不同場景的應(yīng)用 5.1 中小企業(yè)統(tǒng)一管理平臺 挑戰(zhàn) :中小型企業(yè)可能缺乏專業(yè)的Kubernetes運維人員,但需要高效管理其容器化
    發(fā)表于 02-11 12:53

    Kubernetes kubectl命令行工具詳解

    kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過調(diào)用Kubernetes API Server實現(xiàn)對集群資源的全面管理。在生產(chǎn)環(huán)境中,運維工程師需要熟練掌握kubec
    的頭像 發(fā)表于 02-02 16:40 ?409次閱讀

    BMS設(shè)計中如何選擇MOSFET——關(guān)鍵考慮因素與最佳實踐

    MOSFET時需要綜合考慮多個因素,以確保其滿足BMS的高效和穩(wěn)定運行要求。本文將介紹在BMS設(shè)計過程中選擇MDD的MOSFET時需要重點關(guān)注的關(guān)鍵因素和最佳實踐。一、MO
    的頭像 發(fā)表于 12-15 10:24 ?422次閱讀
    BMS設(shè)計中如何選擇MOSFET——關(guān)鍵考慮因素與<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>

    長電科技榮獲2025年上市公司可持續(xù)發(fā)展最佳實踐案例

    近日,長電科技榮獲中國上市公司協(xié)會頒發(fā)的“2025年度上市公司董事會最佳實踐案例”“2025年上市公司可持續(xù)發(fā)展最佳實踐案例”兩項大獎,彰顯市場對長電科技公司治理,踐行ESG可持續(xù)發(fā)展
    的頭像 發(fā)表于 12-10 10:34 ?556次閱讀
    長電科技榮獲2025年上市公司可持續(xù)發(fā)展<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>案例

    立訊精密榮獲2025年上市公司可持續(xù)發(fā)展最佳實踐案例

    11月18日,由中國上市公司協(xié)會(中上協(xié))主辦的2025上市公司可持續(xù)發(fā)展大會在北京隆重召開。會上,中上協(xié)發(fā)布了2025上市公司可持續(xù)發(fā)展最佳實踐案例名單,從環(huán)境、社會和治理3個維度出發(fā)評優(yōu)樹典,立
    的頭像 發(fā)表于 11-26 17:49 ?1752次閱讀

    華為Wi-Fi+X園區(qū)智慧空間的最佳實踐

    CEIC 2025中國消費電子創(chuàng)新大會期間,在無線局域網(wǎng)應(yīng)用發(fā)展論壇上,華為數(shù)據(jù)通信產(chǎn)品線園區(qū)網(wǎng)絡(luò)領(lǐng)域總裁趙少奇分享了“Wi-Fi+X園區(qū)智慧空間”的最佳實踐,展示了WLAN技術(shù)在多場景中的創(chuàng)新落地
    的頭像 發(fā)表于 11-10 14:25 ?643次閱讀

    安波福榮獲2025年度最佳實踐獎之產(chǎn)品領(lǐng)導(dǎo)力大獎

    近日,全球領(lǐng)先的增長咨詢公司Frost & Sullivan在美國亞利桑那州舉辦2025年度最佳實踐獎頒獎典禮。安波福PULSE雷達(dá)視覺一體感知系統(tǒng)憑借在全球汽車輔助泊車領(lǐng)域的卓越表現(xiàn),榮獲2025年度最佳
    的頭像 發(fā)表于 10-30 15:02 ?1710次閱讀

    香港服務(wù)器支持Docker和Kubernetes嗎?

    Kubernetes的部署與運行? 答案是肯定的,而且香港服務(wù)器由于其獨特的優(yōu)勢,往往是部署容器化應(yīng)用的絕佳選擇。 下面,我們將從技術(shù)支持、網(wǎng)絡(luò)優(yōu)勢、實踐指南和注意事項等方面,全面解析香港服務(wù)器與云原生技術(shù)的完美契合度。 一、核心技術(shù)支持:堅如磐石的基
    的頭像 發(fā)表于 10-21 15:47 ?679次閱讀

    Kubernetes安全加固的核心技術(shù)

    在生產(chǎn)環(huán)境中,Kubernetes集群的安全性直接關(guān)系到企業(yè)數(shù)據(jù)安全和業(yè)務(wù)穩(wěn)定性。本文將從實戰(zhàn)角度,帶你掌握K8s安全加固的核心技術(shù)。
    的頭像 發(fā)表于 08-18 11:18 ?803次閱讀

    電商API安全最佳實踐:保護(hù)用戶數(shù)據(jù)免受攻擊

    。本文將系統(tǒng)介紹電商API安全最佳實踐,幫助您保護(hù)用戶數(shù)據(jù)免受常見攻擊。文章結(jié)構(gòu)清晰,分步講解關(guān)鍵措施,確保內(nèi)容真實可靠,基于行業(yè)標(biāo)準(zhǔn)如OWASP API安全指南。 1. 使用HTT
    的頭像 發(fā)表于 07-14 14:41 ?620次閱讀
    電商API<b class='flag-5'>安全</b><b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>:保護(hù)用戶數(shù)據(jù)免受攻擊

    生產(chǎn)環(huán)境中Kubernetes容器安全最佳實踐

    隨著容器化技術(shù)的快速發(fā)展,Kubernetes已成為企業(yè)級容器編排的首選平臺。然而,在享受Kubernetes帶來的便利性和可擴展性的同時,安全問題也日益凸顯。本文將從運維工程師的角度,深入探討生產(chǎn)環(huán)境中
    的頭像 發(fā)表于 07-14 11:09 ?731次閱讀

    Linux網(wǎng)絡(luò)管理的關(guān)鍵技術(shù)和最佳實踐

    在大型互聯(lián)網(wǎng)企業(yè)中,Linux網(wǎng)絡(luò)管理是運維工程師的核心技能之一。面對海量服務(wù)器、復(fù)雜網(wǎng)絡(luò)拓?fù)?、高并發(fā)流量,運維人員需要掌握從基礎(chǔ)網(wǎng)絡(luò)配置到高級網(wǎng)絡(luò)優(yōu)化的全套技術(shù)棧。本文將結(jié)合大廠實際場景,深入解析Linux網(wǎng)絡(luò)管理的關(guān)鍵技術(shù)和最佳實踐。
    的頭像 發(fā)表于 07-09 09:53 ?945次閱讀

    天馬榮獲新財富雜志“2024 ESG最佳實踐獎”

    天馬可持續(xù)發(fā)展?ESG表現(xiàn)再獲認(rèn)可,上榜2024年新財富雜志最佳上市公司評選“ESG最佳實踐榜單”。
    的頭像 發(fā)表于 05-21 14:43 ?936次閱讀

    Kubernetes Helm入門指南

    Helm 是 Kubernetes 的包管理工具,它允許開發(fā)者和系統(tǒng)管理員通過定義、打包和部署應(yīng)用程序來簡化 Kubernetes 應(yīng)用的管理工作。Helm 的出現(xiàn)是為了解決在 Kubernetes
    的頭像 發(fā)表于 04-30 13:42 ?3084次閱讀
    <b class='flag-5'>Kubernetes</b> Helm入門指南