先锋影音av资源,一本大道AV伊人久久综合,日本水蜜桃身体乳的美白效果,av网站有哪些

報告服務(wù)熱線400-068-7188

Serverless或許沒有你想象中的安全

分享到:
20 科技云報到 ? 2023-05-12 17:49:28  來源:科技云報到 E3672G0

1

(圖片來源:攝圖網(wǎng))

作者|科技云報道 來源|科技云報到(ID:ITCloud-BD)

隨著云計算技術(shù)的進一步成熟,Serverless已成為引領(lǐng)云計算下一個十年的技術(shù)熱點。

Serverless能夠幫助開發(fā)者無需關(guān)注服務(wù)器、按照實際使用付費且可以享受服務(wù)自動彈性伸縮,將更多的精力放到業(yè)務(wù)邏輯本身。據(jù)Gartner預(yù)測,2025年將有50%以上的全球企業(yè)采用Serverless架構(gòu)。

盡管采用Serverless已成為大勢所趨,但Serverless框架是否真的安全?有人認為,使用Serverless云服務(wù)相當(dāng)于把基礎(chǔ)架構(gòu)托管給了云服務(wù)商,一切云服務(wù)安全都由云服務(wù)商來負責(zé),采用Serverless甚至?xí)痊F(xiàn)有的基礎(chǔ)云服務(wù)更安全。

事實真的如此嗎?

Serverless面臨的安全風(fēng)險

Serverless面臨的主要挑戰(zhàn)是云服務(wù)商只負責(zé)云的安全性,而不是云中的安全性。這意味著Serverless應(yīng)用程序不僅仍然面臨傳統(tǒng)應(yīng)用程序面臨的風(fēng)險和漏洞,例如:跨站點腳本、訪問控制中斷、數(shù)據(jù)庫注入、敏感數(shù)據(jù)泄露、不安全的反序列化等,而且還面臨著Serverless架構(gòu)特有的安全挑戰(zhàn)。

 風(fēng)險一:增加攻擊面 

Serverless函數(shù)使用來自各種事件源的輸入數(shù)據(jù),包括 HTTP API、云存儲、IoT設(shè)備連接和隊列。這大大增加了攻擊面,因為其中一些部分可能包含不受信任的消息格式,標(biāo)準(zhǔn)應(yīng)用程序?qū)颖Wo可能無法正確檢查這些格式。如果暴露了用于獲取輸入數(shù)據(jù)(例如協(xié)議、向量和函數(shù))的連接鏈接,則可以將其用作攻擊點。

 風(fēng)險二:安全配置錯誤 

由于云服務(wù)提供商提供的設(shè)置和功能配置不安全,Serverless應(yīng)用程序容易受到網(wǎng)絡(luò)攻擊。

例如,DoS攻擊經(jīng)常發(fā)生在Serverless應(yīng)用程序中,這是由于函數(shù)和主機之間的超時設(shè)置配置錯誤,其中低并發(fā)限制用作對應(yīng)用程序的攻擊點。攻擊者還可以通過插入函數(shù)調(diào)用來利用函數(shù)鏈接,其中他們延長函數(shù)事件的執(zhí)行時間比預(yù)期更長,從而允許DoW攻擊并增加Serverless函數(shù)的成本。

此外,使用公共存儲庫(如GitHub和S3存儲桶)中未受保護的功能也會由于敏感數(shù)據(jù)泄露而造成DoW攻擊。這是因為攻擊者利用公開的函數(shù),其中包含代碼中硬編碼的未受保護的機密和密鑰。

 風(fēng)險三:身份驗證中斷 

Serverless應(yīng)用程序是無狀態(tài)的,在其體系結(jié)構(gòu)中使用微服務(wù)會使獨立函數(shù)的移動部分面臨身份驗證失敗的風(fēng)險。

例如,如果在具有數(shù)百個Serverless函數(shù)的應(yīng)用程序中僅對一個函數(shù)的身份驗證處理不當(dāng),則會影響應(yīng)用程序的其余部分。攻擊者可以專注于一個功能,通過不同的方法訪問系統(tǒng),如自動暴力破解等。

 風(fēng)險四:特權(quán)過大功能的威脅 

Serverless生態(tài)系統(tǒng)依賴于許多獨立的函數(shù),每個函數(shù)都有自己的角色和權(quán)限。職能之間的大量交互有時可能導(dǎo)致職能在其權(quán)利上享有過多的特權(quán)。例如,不斷訪問數(shù)據(jù)庫并更新其他函數(shù)的功能可能是一個巨大的風(fēng)險,因為它對參與者可見。

 風(fēng)險五:使用已知漏洞的組件 

Serverless應(yīng)用程序通常使用JavaScript(或TypeScript)或Python語言。Python或 JavaScript的開發(fā)人員通常使用大量第三方組件來完成不同的任務(wù)。這些組件可能存在漏洞,使用它們會使Serverless應(yīng)用程序容易受到攻擊。

保護Serverless

安全性的最佳實踐

當(dāng)然,面對Serverless面臨的安全風(fēng)險,企業(yè)可以采用多種Serverless應(yīng)用程序安全最佳實踐,其中包括:

 不要僅僅依賴WAF保護 

擁有WAF很重要,但它不應(yīng)該是保護Serverless應(yīng)用程序的唯一防線。如果僅依靠WAF保護,安全性可能會有很大的漏洞。

因為WAF只能檢查HTTP流量,這意味著WAF只會保護API網(wǎng)關(guān)觸發(fā)的函數(shù),它不會針對其他事件觸發(fā)器類型提供保護。如果函數(shù)從不同的事件源觸發(fā),比如:通知(物聯(lián)網(wǎng)、短信和電子郵件;代碼修改;數(shù)據(jù)庫更改;流數(shù)據(jù)處理;云存儲事件等,則WAF無濟于事。

 使用自定義函數(shù)權(quán)限 

事實上,Serverless應(yīng)用程序中超過90%的權(quán)限已被過度許可。盡管在考慮Serverless應(yīng)用功能級別時,設(shè)置權(quán)限可能會令人望而生畏,但不應(yīng)使用一刀切的方法。一個常見的Serverless安全錯誤是設(shè)置更寬松且功能更大的策略,未能最小化單個權(quán)限和功能角色會使攻擊面大于應(yīng)有的范圍。

DevSecOps團隊必須與編寫函數(shù)的開發(fā)人員坐下來,查看每個函數(shù)的用途并創(chuàng)建適當(dāng)?shù)暮瘮?shù)級別權(quán)限。確定每個函數(shù)的用途后,可以為每個函數(shù)創(chuàng)建合適的權(quán)限策略和唯一角色。慶幸的是,整個過程可以使用各種自動化工具來助力。

 進行代碼審核 

Black Duck Software調(diào)查了企業(yè)中常用的1000個應(yīng)用程序,發(fā)現(xiàn)其中96%都使用了開源軟件。研究人員還發(fā)現(xiàn),60%的軟件都包含安全漏洞,其中一些漏洞已經(jīng)存在了四年以上。這使得代碼所有權(quán)和真實性成為一項嚴(yán)重的安全風(fēng)險。

隨著開源軟件的盛行,單個Serverless函數(shù)可能包含來自不同外部源的數(shù)千行代碼。因此,想要提高Serverless的安全性,執(zhí)行代碼安全審計至關(guān)重要。

 保持對CI/CD的控制 

代碼漏洞可以通過嚴(yán)格的CI/CD來緩解,即使它聽起來很難。

攻擊者可能會通過各種方式溜進來,甚至?xí)诓槐话l(fā)現(xiàn)的情況下潛入企業(yè)內(nèi)部造成嚴(yán)重破壞。若要確保不會發(fā)生這種情況,必須創(chuàng)建一個策略和策略,以便在生成期間執(zhí)行代碼分析,然后再上線,并確保每個函數(shù)都已通過CI/CD。

 通過AI密切關(guān)注所有攻擊指標(biāo) 

每天只有幾百個函數(shù)都可以在日志中生成數(shù)十億個事件,因此很難確定哪些事件是重要的。即使熟悉Serverless應(yīng)用特有的攻擊模式,也不可能掃描所有攻擊模式,這就是為什么必須使用AI工具來增加Serverless的安全性、效率和可見性。

 使函數(shù)超時 

所有函數(shù)都應(yīng)具有嚴(yán)格的運行時配置文件,但通常不直觀地創(chuàng)建適當(dāng)?shù)腟erverless函數(shù)超時。函數(shù)的最長持續(xù)時間可以特定于該函數(shù)。DevSecOps 團隊需要考慮配置的超時與實際超時。大多數(shù)開發(fā)人員將超時設(shè)置為允許的最大值,因為未使用的時間不會產(chǎn)生額外的費用。

但是,這種方法可能會產(chǎn)生巨大的安全風(fēng)險,因為如果攻擊者成功注入代碼,他們就有更多的時間來造成損害。較短的超時意味著它們可以更頻繁地攻擊,這被稱為“土撥鼠日”攻擊,但它也使攻擊更加明顯。因此,作為Serverless安全性最佳做法,是必須使函數(shù)超時。

 減少對第三方的依賴 

開發(fā)人員通常從第三方派生組件,最好檢查其來源是否可靠以及它們所引用的鏈接是否安全,采取此預(yù)防措施可避免意外漏洞,務(wù)必檢查開源平臺中使用的組件的最新版本。

大多數(shù)開發(fā)人員更喜歡在現(xiàn)代應(yīng)用中使用開源組件,這使得檢測任何問題或跟蹤代碼中的漏洞變得更加困難。最好使用最新版本并及時獲得更新,并提前做好準(zhǔn)備。

為此,可以定期檢查開發(fā)論壇上的更新,使用自動依賴項工具,并避免使用依賴項過多的第三方軟件。

處理憑證 

建議將敏感數(shù)據(jù)存儲在安全的位置,并使其可訪問性極其有限,必須特別注意API密鑰等憑據(jù)。同時,應(yīng)將環(huán)境變量設(shè)置為運行時間評估設(shè)置,然后在配置文件中部署時間。

最好的方法是定期輪換密鑰,即使被黑客入侵,可以確保切斷對黑客的訪問。每個組件、開發(fā)人員和項目都必須具有單獨的密鑰,并加密敏感數(shù)據(jù)和環(huán)境變量。

保護軟件開發(fā)生命周期 

軟件開發(fā)生命周期定義了構(gòu)建應(yīng)用程序、在整個生命周期中對其進行管理以及簡化開發(fā)過程。但是,不安全的應(yīng)用程序可能會帶來巨大的業(yè)務(wù)風(fēng)險。易受攻擊的應(yīng)用程序可能會導(dǎo)致個人數(shù)據(jù)丟失,并對企業(yè)業(yè)務(wù)聲譽造成無法彌補的損害。

在開發(fā)階段集成安全性可確保授權(quán)并確保Serverless應(yīng)用程序的正常工作,它還涉及不斷審查弱點條件,并確保應(yīng)用程序與安全實踐集成。

地理考慮 

開發(fā)人員應(yīng)記住,在部署應(yīng)用模塊時,某些地理注意事項可能會對Serverless安全性產(chǎn)生負面影響。從不同地理位置部署的代碼可能會產(chǎn)生與代碼相關(guān)的問題。例如,紐約的開發(fā)人員將使用US-East-1時區(qū),而來自亞洲的開發(fā)人員將在部署設(shè)置中使用完全不同的時區(qū)。

結(jié)語

毫無疑問,新機遇伴隨著獨特的挑戰(zhàn)。Serverless架構(gòu)引入了一種新的應(yīng)用程序開發(fā)范例,但是企業(yè)在處理應(yīng)用程序基礎(chǔ)結(jié)構(gòu)時,也必須承擔(dān)額外的安全責(zé)任。

因此,在采用Serverless時,需要更謹慎和明智地嘗試安全應(yīng)用程序最佳實踐。

編者按:本文轉(zhuǎn)載自微信公眾號:科技云報到(ID:ITCloud-BD),作者:科技云報道 

本文來源科技云報到,內(nèi)容僅代表作者本人觀點,不代表前瞻網(wǎng)的立場。本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。(若存在內(nèi)容、版權(quán)或其它問題,請聯(lián)系:service@qianzhan.com) 品牌合作與廣告投放請聯(lián)系:0755-33015062 或 hezuo@qianzhan.com

p36 q0 我要投稿

分享:
標(biāo)簽: Serverless 數(shù)據(jù)

品牌、內(nèi)容合作請點這里:尋求合作 ››

前瞻經(jīng)濟學(xué)人

專注于中國各行業(yè)市場分析、未來發(fā)展趨勢等。掃一掃立即關(guān)注。

前瞻產(chǎn)業(yè)研究院

中國產(chǎn)業(yè)咨詢領(lǐng)導(dǎo)者,專業(yè)提供產(chǎn)業(yè)規(guī)劃、產(chǎn)業(yè)申報、產(chǎn)業(yè)升級轉(zhuǎn)型、產(chǎn)業(yè)園區(qū)規(guī)劃、可行性報告等領(lǐng)域解決方案,掃一掃關(guān)注。

前瞻數(shù)據(jù)庫
企查貓
作者 科技云報到
自媒體
40051
關(guān)注
92
文章
2
前瞻經(jīng)濟學(xué)人App二維碼

掃一掃下載APP

與資深行業(yè)研究員/經(jīng)濟學(xué)家互動交流讓您成為更懂趨勢的人

研究員周關(guān)注榜

企查貓(企業(yè)查詢寶)App
×

掃一掃
下載《前瞻經(jīng)濟學(xué)人》APP提問

 
在線咨詢
×
在線咨詢

項目熱線 0755-33015070

AAPP
前瞻經(jīng)濟學(xué)人APP下載二維碼

下載前瞻經(jīng)濟學(xué)人APP

關(guān)注我們
前瞻產(chǎn)業(yè)研究院微信號

掃一掃關(guān)注我們

我要投稿

×
J
主站蜘蛛池模板: 靖江市| 化隆| 枣阳市| 河津市| 新河县| 梨树县| 吴江市| 浪卡子县| 白玉县| 安宁市| 台江县| 石门县| 彭泽县| 延吉市| 肇源县| 丰镇市| 喀喇| 富平县| 遂溪县| 东平县| 翼城县| 和硕县| 潞西市| 新安县| 富裕县| 中卫市| 老河口市| 黑龙江省| 霍城县| 沧州市| 阿克陶县| 荆门市| 房产| 永靖县| 巢湖市| 漳浦县| 喀什市| 新邵县| 白朗县| 嘉定区| 高要市|