新聞中心
最近,DevOps的采用導(dǎo)致了企業(yè)計(jì)算的重大轉(zhuǎn)變。除無(wú)服務(wù)器計(jì)算,動(dòng)態(tài)配置和即付即用成本模型之類的功能外,DevOps的實(shí)踐對(duì)于組織可以發(fā)揮一些增值效益,例如提高敏捷性,速度和降低成本,也非常有用。

敘永網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,敘永網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為敘永數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的敘永做網(wǎng)站的公司定做!
盡管DevOps廣受歡迎,但在需要安全交付代碼的情況下,人們卻發(fā)現(xiàn)DevOps是有需要的。這導(dǎo)致了一種新的開(kāi)發(fā)方法,該方法促進(jìn)了信息安全與DevOps的共存,通常將其稱為DevSecOps。
對(duì)DevSecOps的需求
通過(guò)DevOps協(xié)調(diào)開(kāi)發(fā)和運(yùn)營(yíng)團(tuán)隊(duì),DevOps使得在更快的時(shí)間內(nèi)開(kāi)發(fā)定制軟件和業(yè)務(wù)應(yīng)用程序成為可能。但是,在大多數(shù)情況下,在DevOps實(shí)施中并未將安全性放在首位,并且通常被視為快速發(fā)展的障礙。
盡管組織越來(lái)越專注于打破開(kāi)發(fā),測(cè)試和運(yùn)營(yíng)團(tuán)隊(duì)之間的傳統(tǒng)孤島,但許多組織尚未將安全性集成到他們的開(kāi)發(fā)過(guò)程中,因此容易受到漏洞的威脅。
這是DevSecOps Services的來(lái)源。DevSecOps方法包括將安全性納入DevOps實(shí)踐的重要組成部分。通過(guò)持續(xù)的監(jiān)視,評(píng)估和分析,DevSecOps確保在開(kāi)發(fā)過(guò)程的早期發(fā)現(xiàn)任何漏洞和弱點(diǎn)并立即予以補(bǔ)救。
DevOps和DevSecOps之間的區(qū)別
DevOps是指開(kāi)發(fā),測(cè)試和運(yùn)營(yíng)團(tuán)隊(duì)之間的協(xié)作環(huán)境,以實(shí)現(xiàn)持續(xù)交付,而DevSecOps涉及將安全組件集成到DevOps流程中DevSecOps專注于解決DevOps Automation安全問(wèn)題,例如配置管理,組件分析等。
DevSecOps到底是什么?
DevOps通常被理解為流程和工具的組合,可促進(jìn)軟件工程和基礎(chǔ)架構(gòu)團(tuán)隊(duì)之間的持續(xù)協(xié)作。反過(guò)來(lái),這些功能可自動(dòng)在整個(gè)組織中快速可靠地交付應(yīng)用程序和服務(wù)。DevOps包括多個(gè)重點(diǎn)領(lǐng)域,包括自動(dòng)配置,持續(xù)集成,持續(xù)監(jiān)視和測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)。
作為DevOps思維方式的擴(kuò)展,DevSecOps將安全控件和流程嵌入到DevOps工作流程中,并自動(dòng)執(zhí)行核心安全任務(wù)。這些安全性原則是在開(kāi)發(fā)過(guò)程的早期引入的,并在整個(gè)開(kāi)發(fā)生命周期中得到實(shí)施。
除了為DevOps團(tuán)隊(duì)提供安全知識(shí)和實(shí)踐外,DevSecOps還將應(yīng)用程序開(kāi)發(fā)知識(shí)和流程整合到安全團(tuán)隊(duì)中,以實(shí)現(xiàn)團(tuán)隊(duì)之間的高效協(xié)作。在IT領(lǐng)域中,關(guān)于DevSecOps一詞的用法沒(méi)有一致意見(jiàn),DevSecOps一詞有時(shí)被稱為DevOpsSec,SecDevOps或 Rugged DevOps。
DevSecOps方法的主要組成部分
組織需要在其開(kāi)發(fā)DevSecOps的方法中納入文化和技術(shù)上的轉(zhuǎn)變,以更有效地應(yīng)對(duì)實(shí)時(shí)安全威脅。實(shí)際的DevSecOps方法需要考慮六個(gè)主要組成部分。這些包括:
- 代碼分析通過(guò)小塊代碼交付,可以快速識(shí)別漏洞。
- 變更管理這樣,用戶不僅可以提交高速度和高效率的變更,還可以確定變更的影響是正面還是負(fù)面。
- 監(jiān)視合規(guī)性組織應(yīng)遵守通用數(shù)據(jù)保護(hù)法規(guī)(GDPR)和支付卡行業(yè)數(shù)字安全標(biāo)準(zhǔn)(PCI DSS)之類的法規(guī),并隨時(shí)準(zhǔn)備由監(jiān)管機(jī)構(gòu)進(jìn)行審核。
- 調(diào)查威脅每次代碼更新都會(huì)伴隨潛在的新興威脅。盡早識(shí)別這些威脅并立即做出反應(yīng)至關(guān)重要。
- 漏洞評(píng)估涉及對(duì)新漏洞的分析以及對(duì)新漏洞的響應(yīng)。
- 培訓(xùn)組織需要讓他們的軟件IT工程師參與安全性相關(guān)的培訓(xùn),并為他們配備確定例程的準(zhǔn)則。
采用DevSecOps策略
從DevOps遷移到DevSecOps并不是一個(gè)簡(jiǎn)單的提議,但可以通過(guò)適當(dāng)計(jì)劃的分階段成功實(shí)現(xiàn)。組織在采用DevSecOps時(shí)需要考慮三個(gè)關(guān)鍵步驟:
- 當(dāng)前安全措施的評(píng)估安全團(tuán)隊(duì)執(zhí)行威脅建模并進(jìn)行風(fēng)險(xiǎn)評(píng)估,以幫助他們分析組織資產(chǎn)的敏感度水平及其潛在威脅。此外,他們可以了解當(dāng)前的安全控制并確定需要修改的優(yōu)先級(jí)。
- 將安全性集成到DevOps中將安全性措施集成到開(kāi)發(fā)過(guò)程中涉及檢查開(kāi)發(fā)工作流程,并確保將安全性實(shí)踐和自動(dòng)化相結(jié)合,從而將干擾降到最低。
- 將DevSecOps與安全運(yùn)營(yíng)集成只有開(kāi)發(fā),安全和運(yùn)營(yíng)團(tuán)隊(duì)致力于協(xié)調(diào)并將安全流程和控件嵌入整個(gè)DevOps工作流程中,DevSecOps實(shí)施才能被視為成功。在開(kāi)發(fā)過(guò)程中持續(xù)監(jiān)視任何安全問(wèn)題并確??焖夙憫?yīng),對(duì)于將安全操作與DevSecOps方法集成在一起至關(guān)重要。
重要的DevSecOps工具
DevSecOps的采用涉及評(píng)估應(yīng)用程序安全風(fēng)險(xiǎn)和代碼測(cè)試,而專用工具是必不可少的。集成開(kāi)發(fā)環(huán)境(IDE)中自動(dòng)測(cè)試工具的使用使開(kāi)發(fā)人員能夠?qū)踩约{入DevOps工作流程中,而無(wú)需每次都啟動(dòng)新的環(huán)境來(lái)測(cè)試代碼。
已經(jīng)開(kāi)發(fā)了多種工具來(lái)促進(jìn)DevSecOps實(shí)施的各個(gè)方面。這些包括:
- 可視化工具 Kibana和Grafana之類的工具可幫助識(shí)別,發(fā)展安全信息并與操作共享。
- 自動(dòng)化工具每當(dāng)發(fā)現(xiàn)安全缺陷時(shí),StackStorm之類的工具都可以幫助提供腳本化的補(bǔ)救措施。
- 搜尋工具這些工具有助于檢測(cè)安全異常。一些示例包括Mirador,OSSEC,MozDef和GRR等。
- 測(cè)試工具測(cè)試是DevSecOps的關(guān)鍵要素,為此目的使用了廣泛的工具,例如GauntIt,Spyk,Chef Inspec,Hakiri,Infer和Lynis。
- 警報(bào)工具 Elastalert,Alerta和411等工具會(huì)在發(fā)現(xiàn)需要修復(fù)的安全缺陷時(shí)提供警報(bào)和通知。
- 威脅情報(bào)工具這些工具可捕獲和整理威脅情報(bào),包括OpenTPX,關(guān)鍵堆棧和被動(dòng)總計(jì)。
- 攻擊建模工具這些有助于實(shí)施攻擊建模和安全防御。
如何實(shí)現(xiàn)DevSecOps?
DevSecOps通過(guò)在代碼級(jí)別合并安全性,將它們組合為一個(gè)簡(jiǎn)化的流程,從而確保了流程鏈所有級(jí)別的應(yīng)用程序和過(guò)程的安全。
成功實(shí)現(xiàn)DevSecOps的五個(gè)功能:
- 每個(gè)階段的強(qiáng)制性安全
- 安全前進(jìn)行徹底評(píng)估
- 在代碼級(jí)別進(jìn)行與安全相關(guān)的更改
- 自動(dòng)化所有可能的過(guò)程
- 通過(guò)警報(bào)和儀表板進(jìn)行持續(xù)監(jiān)控
DevSecOps的商業(yè)利益
通過(guò)從DevOps過(guò)渡到DevSecOps方法,組織可以轉(zhuǎn)變其對(duì)開(kāi)發(fā)管道的處理方式。開(kāi)發(fā),安全和運(yùn)營(yíng)團(tuán)隊(duì)之間加強(qiáng)協(xié)作,可以確保在早期階段就發(fā)現(xiàn)漏洞并最大程度地減少安全威脅。
DevSecOps為企業(yè)提供了其他一些優(yōu)勢(shì):安全團(tuán)隊(duì)的敏捷性和速度更快,團(tuán)隊(duì)之間的通信和協(xié)作得到增強(qiáng),以及代碼漏洞的識(shí)別。除提供質(zhì)量保證測(cè)試和自動(dòng)化構(gòu)建的機(jī)會(huì)外,DevSecOps還使組織能夠快速響應(yīng)變更。
通過(guò)采用DevSecOps還可以帶來(lái)一些其他好處,包括:
- 自動(dòng)保護(hù)代碼 DevSecOps通過(guò)自動(dòng)執(zhí)行測(cè)試來(lái)降低由于人為錯(cuò)誤而引入安全漏洞的風(fēng)險(xiǎn),并實(shí)現(xiàn)更出色的覆蓋范圍,一致性和可預(yù)測(cè)的過(guò)程。此外,在開(kāi)發(fā)過(guò)程中,只要發(fā)現(xiàn)任何問(wèn)題,就可以對(duì)其進(jìn)行跟蹤和修復(fù)。
- 持續(xù)的安全支持通過(guò)使用自動(dòng)化工具,組織可以創(chuàng)建一個(gè)用于測(cè)試和報(bào)告的閉環(huán)流程,從而確保立即解決所有安全問(wèn)題。
- 利用安全資源 DevOps可以自動(dòng)執(zhí)行大多數(shù)需要較少動(dòng)手時(shí)間的標(biāo)準(zhǔn)安全過(guò)程和任務(wù),例如事件監(jiān)視,帳戶管理,代碼安全性和漏洞評(píng)估。這使安全專業(yè)人員可以將注意力集中在威脅補(bǔ)救和消除戰(zhàn)略風(fēng)險(xiǎn)上。
當(dāng)前題目:在DevOps中整合“安全即代碼”文化
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/cojspgd.html


咨詢
建站咨詢
