基于大數(shù)據(jù)的安全分析在國內(nèi)已經(jīng)火了一段時間,不同行業(yè)都在這方面有不少的投入,自建的大數(shù)據(jù)安全平臺項目也屢見不鮮。具體有多少會如Gartner的分析師Anton Chuvakin認(rèn)為的那樣,大概率歸于失敗(Why Your Security Data Lake Project Will FAIL:http://blogs.gartner.com/anton-chuvakin/2017/04/11/why-your-security-data-lake-project-will-fail/ ),這是我們無法知道的。但是否有一條穩(wěn)妥、堅實的路徑可以到達(dá)目標(biāo),也許更值得討論。
需要思考的問題
在曾經(jīng)由被動防御主導(dǎo)的建設(shè)階段里,企業(yè)采購了很多防御性安全產(chǎn)品(FW、IPS、WAF、漏洞掃描等),其目的更多的是防御或加固自身。威脅態(tài)勢的發(fā)展告訴企業(yè),當(dāng)前已經(jīng)不能一味的停留在這個階段。持續(xù)投資在防御上,不斷加高水桶的木板高度并不是最經(jīng)濟(jì)、最有效的策略,蓄意的攻擊者總是能夠發(fā)現(xiàn)新的攻擊面,進(jìn)入到企業(yè)內(nèi)部。如何能夠盡早的發(fā)現(xiàn)這種有效滲透攻擊,進(jìn)行響應(yīng)分析、及時處理并進(jìn)一步有針對性的彌補(bǔ)防御的短板,這些將成為組織面對的新目標(biāo)。此時大家注意到大數(shù)據(jù)這顆冉冉上升的新星,就把希望寄托在這上面。不可否認(rèn),數(shù)據(jù)驅(qū)動確實是新時期安全建設(shè)的一個關(guān)鍵因素,但我們也需要認(rèn)識到,這種從單純防御向防御、檢測、響應(yīng)、預(yù)防全周期轉(zhuǎn)變的過程,涉及到數(shù)據(jù)、工具和使用工具的人三方面的提升,是個相對復(fù)雜的系統(tǒng)工程。必須理清幾方面的問題:
要監(jiān)控的關(guān)鍵威脅是什么?
涉及的分析方法有哪些、這些分析方法又需要哪些數(shù)據(jù)?
需要什么樣的平臺系統(tǒng)來支持分析工作,平臺選擇的關(guān)鍵能力指標(biāo)有哪些?
現(xiàn)有技術(shù)能力下建立起的平臺,適合怎樣的人來使用,是否已經(jīng)具備這樣的人員,是否能夠·購買相應(yīng)的安全服務(wù)?
采集數(shù)據(jù)和人員水平受限情況下,如何選擇切實的目標(biāo)保障有實際的效果?
在實際工作中,對這幾方面的認(rèn)識往往需要一個實踐摸索的過程,難以做到一步到位,就如Facebook就在數(shù)據(jù)平臺上有過不斷的摸索過程(It’s Time to Stop Using Hadoop for Analytics:https://www.interana.com/blog/stop-using-hadoop-analytics/ )。因此分階段實施,由易到難也許是一個更好的方式。下面介紹可能涉及到的幾個階段,在實際工作中也許可以多個階段并行,但應(yīng)該很難出現(xiàn)跳躍式的發(fā)展。
IOC情報階段
質(zhì)量優(yōu)秀的IOC情報(也稱失陷主機(jī)檢測情報)具有及時、全面、精準(zhǔn)、具備相關(guān)性且提供指導(dǎo)響應(yīng)活動的上下文這些特點(diǎn)。利用這類情報我們能夠盡早地檢測內(nèi)部的失陷主機(jī)(無論來自情報機(jī)關(guān)、網(wǎng)絡(luò)犯罪團(tuán)伙或者網(wǎng)絡(luò)恐怖主義團(tuán)體),并且基于情報的上下文(攻擊團(tuán)伙、惡意類型、目的、危害等)確定合理的優(yōu)先級,及時的給予響應(yīng)處置。
利用這種失陷IOC進(jìn)行檢測發(fā)現(xiàn),對組織的數(shù)據(jù)采集要求較低(一般就是HTTP 代理日志、DNS日志或者較完整的流量日志);而一旦發(fā)現(xiàn)失陷主機(jī),利用情報信息可以較容易的進(jìn)行優(yōu)先級排序、響應(yīng)方案選擇等工作(情報的上下文會清楚地告訴安全響應(yīng)人員,這是一個針對個人用戶的網(wǎng)銀木馬,或者是一個具有定向性質(zhì)的竊密木馬,又或者只是一個黑客用來進(jìn)行DDoS攻擊的僵尸網(wǎng)絡(luò)),因此它對于大多數(shù)組織而言,是一個相對容易而又實實在在的進(jìn)步。
利用成熟安全分析解決方案
利用IOC情報能力建設(shè)階段,可以在數(shù)據(jù)積累、安全響應(yīng)分析方面積累一定的能力,獲得相應(yīng)的經(jīng)驗,再進(jìn)一步就向前深入,就是利用較好的產(chǎn)品或解決方案來實現(xiàn)一些典型場景下的安全分析工作,這樣做的好處是聚焦問題的解決、有機(jī)會學(xué)習(xí)到業(yè)界成熟的經(jīng)驗并且免于將自己陷入到工程開發(fā)細(xì)節(jié)的泥潭中。
這里面講的較好,有兩個層次:
內(nèi)置典型的分析場景:每個場景需要包括怎樣發(fā)現(xiàn)線索、怎樣排查確認(rèn)、如何確定攻擊范圍和性質(zhì)這些基本的步驟,簡單的說它就是將資深分析師的工作經(jīng)驗集成到了產(chǎn)品當(dāng)中,使安全運(yùn)維人員在產(chǎn)品的引導(dǎo)下可以逐步學(xué)習(xí)、探索安全分析的世界。
進(jìn)一步提供基于線索的優(yōu)先級排序:線索不是真正的攻擊事件,線索排查中會有一些對于組織的環(huán)境而言是不需要特別注意的,因此如果能基于一定的方式(規(guī)則組合、ML、貝葉斯算法)對不同線索出現(xiàn)后,標(biāo)識出線索聚合的風(fēng)險程度,這對于分析人員無疑是非常有價值的。可以直接聚焦到高危報警。
這兩個層面可以說對應(yīng)這安全分析的兩代產(chǎn)品,第一代中的典型代表是Splunk的企業(yè)安全應(yīng)用,而第二代則是Exabeam這樣的UEBA產(chǎn)品(之前介紹UEBA的一篇文章 [淺析UEBA]:http://www.jianshu.com/p/a8b5e1c31f59 )。組織基于自身關(guān)注的問題、數(shù)據(jù)能力以及人員水平,從某幾個典型威脅場景出發(fā),選擇適合并有強(qiáng)擴(kuò)展性的產(chǎn)品,就可以進(jìn)行建立初步的平臺了。需考慮的是,解決某些問題的數(shù)據(jù)源,也許不是短時間就能采集到的,比如內(nèi)部沒有很成熟的出差審批流程和電子流,就難以將差旅信息作為UEBA的一個分析數(shù)據(jù)源,但成熟的產(chǎn)品會考慮這種情況下如何檢測和判定風(fēng)險級別。
利用運(yùn)營級威脅情報階段
安全是一個動態(tài)的過程,即使在采購階段選擇了較好的產(chǎn)品,但是針對新的攻擊方式我們還是需要建立新的分析場景,同時也包括一些關(guān)鍵威脅暫時沒有現(xiàn)成的分析場景可以覆蓋,也需要擴(kuò)展分析場景。這個過程就需要建立從運(yùn)營級威脅情報(威脅相關(guān)的技術(shù)、方法、過程的情報)到分析數(shù)據(jù)以及分析方法的映射。舉一個簡單的例子:在2014年以前,可能很少有人會考慮分析Powershell日志的情況,并且也是Powershell 5.0才引入了增強(qiáng)日志功能,早期版本沒有太多的日志能力。
因此在平臺選型階段,需要考量產(chǎn)品/方案的開放性與可擴(kuò)展性,同時也需要考慮建立自身的運(yùn)營級情報收集能力。對比IOC情報,運(yùn)營層面的威脅情報,現(xiàn)階段市場上并沒有足夠成熟的產(chǎn)品生態(tài)圈。如何及時獲取到有效的運(yùn)營級情報,如行業(yè)分享、國家層面的通報共享或商業(yè)來源,是這個階段的一個重點(diǎn)。而數(shù)據(jù)和工具方面應(yīng)該不再成為這個階段的重要挑戰(zhàn)。
自動化階段
在整個安全分析平臺運(yùn)營過程中,會發(fā)現(xiàn)其中很多工作是高度一致的重復(fù)勞動,這種工作如何能夠自動化進(jìn)行,就是這個階段考慮的事情。這里面就包括更智能的事件調(diào)查,以及自動化的遏制(個人認(rèn)為不是清除)。到了這個數(shù)據(jù)、檢測能力、ML能力都比較成熟的階段,我們也許可以將一個攻擊可能的攻擊鏈、影響范圍通過自動化方式給出大致的范圍,極大縮短分析人員的工作強(qiáng)度。也有可能基于成熟的處置流程,明確地知道哪類事件可以通過自動化配置網(wǎng)絡(luò)和終端設(shè)備,達(dá)到自動化遏制的目的。這樣可以讓安全運(yùn)營人員從既有的、缺乏挑戰(zhàn)的工作中釋放出來。這個階段可以使重要安全事件的響應(yīng)時間和質(zhì)量有巨大的提升。
小結(jié)
大數(shù)據(jù)安全分析能力建設(shè)是一個分階段、逐步提升的過程,對于一些有實力的組織可以同時進(jìn)行多個階段的建設(shè),但如果想一步到位無疑是不現(xiàn)實的。整個過程最關(guān)鍵的是問題思維:現(xiàn)階段要解決的問題是什么,深入思考這個問題才能設(shè)立合理的階段性目標(biāo)。威脅情報作為一條主線貫穿建設(shè)過程中,如果說數(shù)據(jù)是安全分析的基礎(chǔ),那么情報則是它的靈魂。
*本文作者:ZenMind,轉(zhuǎn)載請注明來自FreeBuf.COM