混沌工程在安全領(lǐng)域的實(shí)踐 | IDCF

來源:混沌工程實(shí)踐 作者:劉美寧
前 言
這些挑戰(zhàn)中最主要的是我們無法理解我們自己的系統(tǒng)。如果我們對(duì)系統(tǒng)行為了解不多,那么如何能夠給系統(tǒng)帶來良好的安全性呢?
一、紅紫隊(duì)演習(xí)的問題
紅隊(duì)的成功常常看起來像一個(gè)巨大的、可怕的報(bào)告,表明存在很大且脆弱的攻擊面。 藍(lán)隊(duì)的成功通常看起來像是發(fā)出了正確的警報(bào),表明預(yù)防控制措施全部起效。
僅解決了業(yè)務(wù)組合中一小部分應(yīng)用程序的問題。 練習(xí)不經(jīng)常進(jìn)行,通常每年或每月進(jìn)行一次。
二、SCE帶來的好處
SCE對(duì)系統(tǒng)有更全面的關(guān)注。主要的目標(biāo)不是欺騙其他人員或測(cè)試警報(bào);相反,這是為了主動(dòng)識(shí)別由復(fù)雜分布式系統(tǒng)所引起的系統(tǒng)安全故障,并建立信心。 SCE利用簡(jiǎn)單的隔離和受控實(shí)驗(yàn),而不是復(fù)雜的攻擊鏈。當(dāng)同時(shí)進(jìn)行大量更改時(shí),很難控制爆炸半徑,也難以將信號(hào)與噪聲區(qū)分開。SCE大大降低了噪聲。 SCE提供了一種協(xié)作式學(xué)習(xí)體驗(yàn),其重點(diǎn)是構(gòu)建更具韌性的系統(tǒng),而不是對(duì)事件做出反應(yīng)。
三、SCE的實(shí)際案例: ChaoSlingr


Generatr: 標(biāo)識(shí)要注入故障的對(duì)象并調(diào)用Slingr。 Slingr: 注入故障。 Trackr: 記錄實(shí)驗(yàn)發(fā)生時(shí)的詳細(xì)信息。 實(shí)驗(yàn)描述: 提供實(shí)驗(yàn)文檔,以及Lambda函數(shù)的輸入和輸出參數(shù)。
開放源碼 紅色大按鈕:自動(dòng)關(guān)閉ChaoSlingr 可配置的時(shí)間范圍和實(shí)驗(yàn)運(yùn)行頻率 用Python編寫 作為L(zhǎng)ambda函數(shù)運(yùn)行 以Terraform腳本編寫自動(dòng)配置
結(jié)束語

IDCF DevOps黑客馬拉松,獨(dú)創(chuàng)端到端DevOps體驗(yàn),精益創(chuàng)業(yè)+敏捷開發(fā)+DevOps流水線的完美結(jié)合,2021年僅有的3場(chǎng)公開課,數(shù)千人參與并一致五星推薦的金牌訓(xùn)練營(yíng),追求卓越的你一定不能錯(cuò)過!

評(píng)論
圖片
表情

