通過(guò)自動(dòng)化部署和配置基于云的基礎(chǔ)設(shè)施的過(guò)程,基礎(chǔ)設(shè)施即代碼(IaC) 使快速創(chuàng)建和銷毀虛擬服務(wù)器成為可能,并有助于消除由手動(dòng)基礎(chǔ)設(shè)施配置過(guò)程中的錯(cuò)誤和疏忽引起的問(wèn)題。
然而,自動(dòng)化基礎(chǔ)設(shè)施管理并不能確保這些流程是正確的和受到保護(hù)的。IaC 必須通過(guò) IaC 安全解決方案得到增強(qiáng),以創(chuàng)建既實(shí)用又安全的基于云的基礎(chǔ)架構(gòu)。
什么是基礎(chǔ)架構(gòu)即代碼 (IaC)?
傳統(tǒng)上,基礎(chǔ)設(shè)施是手動(dòng)配置和管理的。工程師負(fù)責(zé)開(kāi)發(fā)網(wǎng)絡(luò)和系統(tǒng)架構(gòu),使用物理組件實(shí)施它們,并在整個(gè)生命周期內(nèi)維護(hù)這些系統(tǒng)。IaC 允許工程師使用代碼和虛擬服務(wù)來(lái)自動(dòng)化這些過(guò)程。使用 Ansible、CloudFormation 和 Terraform 等工具,可以根據(jù)需要以編程方式創(chuàng)建和銷毀服務(wù)器和網(wǎng)絡(luò)配置。借助 IaC,基礎(chǔ)設(shè)施管理變得更快、更容易、更安全,并且出錯(cuò)的可能性更低。
IaC 的安全挑戰(zhàn)
雖然 IaC 簡(jiǎn)化了部署和配置基于云的基礎(chǔ)設(shè)施的過(guò)程,但它帶來(lái)了重大的安全挑戰(zhàn),包括:
什么是基礎(chǔ)架構(gòu)即代碼 (IaC) 安全性?
簡(jiǎn)單地說(shuō),IaC 處理部署和配置虛擬化 IT 資源的過(guò)程的自動(dòng)化,而 IaC 安全性是這些資源的安全配置管理的自動(dòng)化。過(guò)去,云安全將基于云的資源的部署和配置分為兩個(gè)階段。將設(shè)置云基礎(chǔ)架構(gòu),然后將所有配置設(shè)置和維護(hù)為一個(gè)單獨(dú)的事件。借助 IaC 安全性,設(shè)置和保護(hù)虛擬化基礎(chǔ)設(shè)施的步驟均在基礎(chǔ)設(shè)施代碼級(jí)別進(jìn)行管理。
為什么 IaC 安全很重要?
IaC 使云基礎(chǔ)設(shè)施的部署速度更快、更容易且更可預(yù)測(cè)。通過(guò)消除手動(dòng)流程,組織可以實(shí)現(xiàn)更高的生產(chǎn)力和更高的安全性。IaC 的一個(gè)主要好處是每次都以相同的方式部署和配置虛擬化基礎(chǔ)設(shè)施。但是,如果 IaC 不正確且不安全,這可能會(huì)產(chǎn)生嚴(yán)重的安全問(wèn)題。不正確或不安全的 IaC 會(huì)導(dǎo)致所有新服務(wù)器實(shí)例部署時(shí)都存在內(nèi)置安全問(wèn)題。
這就是為什么 IaC 安全是 IaC 和DevSecOps實(shí)踐的重要組成部分。定期掃描安全問(wèn)題的代碼有助于識(shí)別現(xiàn)有的、新引入的或新發(fā)現(xiàn)的可能使組織容易受到攻擊的安全配置錯(cuò)誤。IaC 掃描使組織能夠?qū)⑵浒踩J綇臋z測(cè)轉(zhuǎn)變?yōu)轭A(yù)防。IaC 掃描發(fā)生在構(gòu)建階段之前,將安全轉(zhuǎn)移到左側(cè)并最大限度地減少安全配置錯(cuò)誤的潛在成本和影響。
IaC 安全性如何工作
IAC 可能包含使其容易受到攻擊的錯(cuò)誤配置。安全配置錯(cuò)誤是導(dǎo)致云漏洞的主要原因之一,也是Gartner 表示到2025 年 99% 的云安全故障將是客戶的錯(cuò)的原因。
在將 IaC 添加到實(shí)時(shí)環(huán)境之前,在構(gòu)建階段之前,IaC 安全解決方案將檢查它是否存在配置錯(cuò)誤和可能使其容易受到攻擊的安全問(wèn)題。這涉及將 IaC 的所有組件(模板、文件、模塊等)與公司安全策略進(jìn)行比較。IaC 解決方案搜索丟失或配置錯(cuò)誤的變量和設(shè)置,這些變量和設(shè)置使默認(rèn)配置不符合公司政策和法規(guī)要求。
公司 IT 基礎(chǔ)設(shè)施和安全策略的規(guī)模和復(fù)雜性使得自動(dòng)化方法對(duì) IaC 安全至關(guān)重要。IaC 可能適用于多種云環(huán)境,每種環(huán)境都有自己獨(dú)特的配置設(shè)置和潛在的安全問(wèn)題。自動(dòng)化 IaC 安全使得大規(guī)模檢查 IaC 中的云安全配置成為可能。