“馬其諾防線”失效,如何做好容器云安全?

2022-10-06    分類: 網(wǎng)站建設(shè)

第一次世界大戰(zhàn)之后,為了防止德軍突襲,法國花重金用了十幾年時間在德法邊境建造了一座延綿390公里的防御工事,內(nèi)設(shè)大炮、壕溝、堡壘,甚至是廚房、醫(yī)院、工廠,深溝高壘、四通八達(dá)——這就是大名鼎鼎的“馬奇諾防線”。但如我們所知,這個原以為牢不可破的防御線最終并沒有讓法國把德軍阻擊在外,相反地,由于對馬奇諾防線的盲目自信和過度依賴,導(dǎo)致法國備戰(zhàn)懈怠,二戰(zhàn)中,德軍繞道比利時,翻越了天險阿登高地,從防線后方直接兵臨巴黎城下。

軍事家們認(rèn)為,馬奇諾防線失效的原因在于“完全防御”軍事思想的失效。和一戰(zhàn)不同,二戰(zhàn)講求的是機動靈活作戰(zhàn),但法國并沒有借馬其諾防線主動組織進攻,而是選擇了嚴(yán)防死守,當(dāng)?shù)萝姀娜笨谥彬?qū)巴黎的時候,防線的士兵還在原地等著人家從正面進攻,而城內(nèi)的人們甚至還沉迷在燈紅酒綠之中。

其實,像“馬奇諾防線”這樣,外面看似厚墻高筑,里面實則十分松散的狀態(tài),就很像計算機概念中的“防火墻”。過去,大多數(shù)企業(yè)都信奉“內(nèi)網(wǎng)式安全”,認(rèn)為只要把數(shù)據(jù)放在“墻內(nèi)”就能安全無虞——但是很顯然,這樣的安全策略就像是二戰(zhàn)中失效的“馬奇諾防線”一樣已經(jīng)過時。

“馬其諾防線”失效,如何做好容器云安全?

容器安全新挑戰(zhàn),“內(nèi)網(wǎng)式安全感”不復(fù)存在

和二戰(zhàn)的情況類似,如今企業(yè)所處的外部經(jīng)濟環(huán)境震蕩多變,要求大家在業(yè)務(wù)發(fā)展過程中必須靈活且高效應(yīng)對,這就是為什么近幾年來,容器應(yīng)用開始大行其道的重要原因。由于能夠滿足企業(yè)快速響應(yīng)、敏捷開發(fā)的需求,容器已經(jīng)成為企業(yè)應(yīng)用交付的主流形式。

但是,相較于傳統(tǒng)應(yīng)用而言,容器天然在隔離和安全性等方面存在著“缺陷”,這些“缺陷”隨著容器一起跑在所謂的企業(yè)內(nèi)網(wǎng)中,如果不能很好地識別并修復(fù),分分鐘就會成為“馬奇諾防線”上的缺口,給企業(yè)帶來不可估量的損失。

面對這種情況,靠砌“一道墻”就擁有的安全感就蕩然無存,換句話說,企業(yè)必須重新審視并調(diào)整自己的安全策略。

首先,來看看容器給企業(yè)帶來了哪些方面的安全挑戰(zhàn)。

我們知道,目前Kubernetes已經(jīng)成為應(yīng)用創(chuàng)新的標(biāo)準(zhǔn)平臺,而DevOps也已經(jīng)成為支持云原生應(yīng)用開發(fā)和運維的主流實踐方法論。在這樣的開發(fā)理念之下,企業(yè)應(yīng)用往往需要同步在本地數(shù)據(jù)中心和云上部署和交互,這意味著,物理安全邊界將會消失,安全隱患變得無處不在,傳統(tǒng)安全策略中通過構(gòu)建一個“安全邊界”,把非信任域的東西阻擋在“墻”外的做法自然就不合時宜。

所以,企業(yè)想要推行和使用容器,有幾個問題必須要考慮:

第一,軟件供應(yīng)鏈的安全性。由于容器應(yīng)用中有很多代碼、組件來自于開源社區(qū)或者第三方外包開發(fā),如果不能對其中的高危漏洞有效識別,或者被別有用心者利用,就等于把有問題的代碼提供給了使用者,使整個鏈條上的安全體系“崩塌”;

第二,基礎(chǔ)設(shè)施的安全性。如今,很多企業(yè)仍然傾向于使用“DIY”的Kubernetes平臺,再配上一些安全掃描的工具,這樣的基礎(chǔ)設(shè)施實際上很難滿足和評估企業(yè)在安全合規(guī)方面的要求,會使得整個平臺或業(yè)務(wù)暴露在風(fēng)險之下。另一方面,Kubernetes的安全責(zé)任相對分散,全責(zé)不明確也會造成管理的松散,不利于安全策略落實;

第三,應(yīng)用負(fù)載的安全性。容器改變了傳統(tǒng)的應(yīng)用部署模式,不僅應(yīng)用生命周期被大幅縮短,部署密度也越來越高,傳統(tǒng)安全策略很難適應(yīng)需求。另外,在對應(yīng)用(尤其是第三方應(yīng)用)進行容器打包之后,它的行為是否正常、能否達(dá)到安全標(biāo)準(zhǔn),用過去的安全系統(tǒng)也很難進行全面監(jiān)控,如有問題就會直接對業(yè)務(wù)產(chǎn)生影響。

換言之,企業(yè)要改變的不僅僅是某一個安全技術(shù)手段,而是整個安全策略。

安全意識“前移”,從被動防御到主動防護

如果吸取法國“馬奇諾防線”安于防守的教訓(xùn),這意味著,企業(yè)首先要做的就是化“被動”為“主動”,優(yōu)先占據(jù)主動權(quán),而不是等著攻擊發(fā)生后才做出反應(yīng)。放在容器安全這件事上,也就是說,企業(yè)必須把安全意識和手段“前移”。

有相關(guān)調(diào)查顯示,從應(yīng)用研發(fā)、構(gòu)建、部署到運行的不同階段,期間產(chǎn)生的安全成本是逐級遞增的。舉例來說:如果在研發(fā)階段發(fā)現(xiàn)漏洞,只要由開發(fā)人員直接修復(fù)即可,成本低而且效率高;如果等到發(fā)布后才檢測出漏洞,那就需要安全人員給出方案,與研發(fā)人員溝通,再由測試人員驗證,不僅相對成本高,而且還存在一定的線上風(fēng)險;而如果等到應(yīng)用運行了一段時間后漏洞才被發(fā)現(xiàn),那就不只是補救的問題了,一方面企業(yè)需要付出額外的金錢、溝通成本和修復(fù)時間,另一方面還需要運維、發(fā)布、業(yè)務(wù)等大量人員的介入,給企業(yè)帶來的風(fēng)險和成本壓力是數(shù)十上百倍的。

正因如此,把安全理念貫穿到DevOps 全流程中,“糅合開發(fā)、安全及運營理念以創(chuàng)建解決方案的全新方法”,越來越成為業(yè)界共識——這就是DevSecOps,它的基礎(chǔ)思想,即是“開發(fā)安全左移(SHIFTLEFT)”。

可以這么理解,所謂“左移”實際上就是把安全意識從運行階段,前置到容器構(gòu)建和CI/CD階段,從而避免造成運行后不可挽回的損失以及高昂的補救成本。

舉個例子,比如在過去的應(yīng)用開發(fā)過程中,一般是由編程人員寫好代碼放到源代碼庫,然后通過CI工具把代碼打包成鏡像,同時調(diào)用靜態(tài)掃描工具進行安全掃描,確認(rèn)無誤后通過CD工具推向測試云,最后再交付到生產(chǎn)云進行上線??梢钥吹剑@整個過程依賴的實際上還是靜態(tài)掃描。但是,如今很多網(wǎng)絡(luò)惡意行為都是動態(tài)的,靜態(tài)掃描存在明顯短板。而解決辦法就是,在已有的CI/CD流水線中,增加一個安全合規(guī)測試云環(huán)節(jié)——也就是說,在完成功能測試之后,先部署到安全合規(guī)的測試云中進行動態(tài)和靜態(tài)的安全合規(guī)測試,最后再推向生產(chǎn)云運行。

尤其是針對第三方外包廠家提供的應(yīng)用,這樣的思路尤為受用,因為越來越多的廠家都在用容器方式打包應(yīng)用,但這些應(yīng)用的開發(fā)流程對于企業(yè)來說就是一個“黑盒子”,如果還采用傳統(tǒng)的鏡像文件靜態(tài)掃描,那就很難保障容器平臺安全。

但是,換個角度再來看這個問題。我們知道,大多數(shù)企業(yè)選擇使用開源技術(shù)或者容器應(yīng)用,都是為了避免“重復(fù)造車”,加快敏捷開發(fā),如果為此令企業(yè)處處擔(dān)心安全漏洞,要求企業(yè)自己能夠配備非常復(fù)雜的安全監(jiān)管機制,這并不現(xiàn)實。對于企業(yè)而言,需要的是開箱即用的安全策略,并且,希望能夠為實際運行的容器環(huán)境自定義多因素策略。

通過可視性和一致性,為開放混合環(huán)境下的安全運營護航

顯然,作為企業(yè)級Kubernetes解決方案的“核心玩家”,紅帽對這個問題的考慮是具有前瞻性的。在OpenShift上,紅帽為容器和云原生應(yīng)用提供了從構(gòu)建、部署到運行的持續(xù)安全性,并且,能夠從容器云平臺自身以及多集群管理等多個方面,滿足企業(yè)多維度的安全需求。

為了不錯漏任何一塊“拼圖”,紅帽還在今年年初收購了Kubernetes原生安全領(lǐng)域服務(wù)商StackRox,通過將其能力輸入到OpenShift,實現(xiàn)了優(yōu)勢互補,并據(jù)此打造了紅帽容器安全管理平臺RHACS(Red Hat Advanced Cluster Security)。通過這一平臺,紅帽能夠幫助企業(yè)做到把安全設(shè)計前移到容器構(gòu)建和CI/CD階段,從而為整個IT堆棧以及整個生命周期實現(xiàn)更高的安全性提供統(tǒng)一的解決方案。

具體來說,RHACS可以在以下幾個場景保障容器應(yīng)用的安全使用:首先,是漏洞管理,通過對漏洞的識別、分類、報告,確定優(yōu)先級并進行及時修復(fù),保護系統(tǒng)免遭潛在鏡像和運行容器中的已知漏洞威脅;其二,是配置管理,確保應(yīng)用部署和配置的過程符合好安全實踐;其三,是風(fēng)險分析,也就是通過對某個對象的綜合安全指標(biāo)分析,確認(rèn)最嚴(yán)重的問題進行優(yōu)先處理;其四,網(wǎng)絡(luò)細(xì)粒度安全管理,通過網(wǎng)絡(luò)監(jiān)控實現(xiàn)應(yīng)用的網(wǎng)絡(luò)隔離和訪問控制策略,實時監(jiān)測應(yīng)用的異常網(wǎng)絡(luò)行為;其五,在合規(guī)方面,RHACS可以幫助企業(yè)滿足監(jiān)管和企業(yè)自身安全要求,輕松生成報表并按照要求進行審計和整改;其六,實時對運行環(huán)境中的威脅進行檢測,并根據(jù)風(fēng)險級別高低,提供給相關(guān)人員進行主動及時響應(yīng)。

值得一提的是,這一系列安全管理操作都可以通過可視化的方式實現(xiàn)。也就是說,相關(guān)人員都能夠通過平臺直觀地看到系統(tǒng)中有多少高危漏洞、合規(guī)要求是否滿足、哪些位置存在高風(fēng)險,以及應(yīng)用部署后對安全合規(guī)的影響等等。如此一來,就能大大減少實施安全性所需的時間和精力,簡化安全性分析、調(diào)查和補救工作。

當(dāng)然,這些能力并不只局限于紅帽的OpenShift,在收購之后,StackRox將繼續(xù)支持多個Kubernetes平臺,包括Amazon Elastic Kubernetes Service(EKS)、Microsoft Azure Kubernetes Service(AKS)以及Google Kubernetes Engine(GKE)等等。這意味著,企業(yè)用戶將能夠真正地在開放的混合云環(huán)境中,構(gòu)建、部署、運行各種應(yīng)用,并且享用到更高級別、更全方位的安全保障。

總而言之,“高筑城墻以御外敵”的時代已經(jīng)過去,未來,企業(yè)的應(yīng)用將變得無處不在,安全隱患也隨之無處不在。于企業(yè)而言,必須轉(zhuǎn)變開發(fā)、運營和安全策略,通全局、求主動;而于技術(shù)服務(wù)商而言,能否成就企業(yè)觸及這一目標(biāo),實現(xiàn)跨環(huán)境的開放安全運營,將成為競爭力所在。

新聞名稱:“馬其諾防線”失效,如何做好容器云安全?
文章出自:http://www.bm7419.com/news15/202365.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、移動網(wǎng)站建設(shè)網(wǎng)站排名響應(yīng)式網(wǎng)站、建站公司、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司