安全測試不同于滲透測試,滲透測試著重于幾個(gè)點(diǎn)的穿透攻擊,而安全測試是著重于對安全要挾的建模,系統(tǒng)的對來自各個(gè)方面,各個(gè)層面要挾的全面考量。安全測試可以告訴您,您的系統(tǒng)可能會來自哪個(gè)方面的要挾,正在遭遇哪些要挾,以及您的系統(tǒng)已經(jīng)可抵抗什么樣的要挾。當(dāng)然,安全測試涵蓋滲透測試的部分內(nèi)容。
安全測試與滲透測試的差別重要在:
滲透測試考慮的是以黑客方法,從單點(diǎn)上找到利用道路,證明你有問題,幫助客戶進(jìn)步認(rèn)識,也能解決急切的一些問題,但無法也不能去針對系統(tǒng)做完備性的安全測試,所以難以解決系統(tǒng)自身本質(zhì)性的安全問題,所以供給滲透測試的廠商一般都是自己買什么防護(hù)設(shè)備,以自己防護(hù)設(shè)備針對的要挾為重要滲透點(diǎn),找到你有類似的問題,解決計(jì)劃就以賣對應(yīng)的防護(hù)設(shè)備作為手段,針對具體的要挾,通過防護(hù)設(shè)備采用被動的防護(hù)。而安全測試的廠商,則從整體系統(tǒng)架構(gòu),安全編碼,安全測試,安全測試籠罩性,安全度量等多個(gè)因素去考慮問題,提出的解決方法則是逐步幫助客戶引入安全開發(fā)過程,供給相應(yīng)的工具支撐,目標(biāo)是最后讓客戶提升業(yè)務(wù)系統(tǒng)自身本質(zhì)性安全問題。
安全測試首先會對被測試系統(tǒng)做系統(tǒng)分析,分析其架構(gòu),軟件系統(tǒng)以及程序安排等等,然后再對被測系統(tǒng)做系統(tǒng)安全分析,在這之后會對系統(tǒng)進(jìn)行安全建模,明白本系統(tǒng)可能來自的各個(gè)潛在要挾,之后需要分析系統(tǒng),確認(rèn)有哪些攻擊界面,根據(jù)測試計(jì)劃進(jìn)行測試。
安全測試只關(guān)注漏洞的可利用性分析,但不關(guān)注漏洞如何被真實(shí)利用的技巧,這當(dāng)中有幾個(gè)因素:
成本因素:對攻擊者來說,利用漏洞的收益是系統(tǒng)所保護(hù)的資產(chǎn),所以可以投入更多的成本來研究漏洞的利用,包含時(shí)間,人員,手段。但是對安全測試來說,全部收益是客戶愿意投入的成本,系統(tǒng)所保護(hù)的資產(chǎn)遠(yuǎn)大于系統(tǒng)開發(fā)投入,安全投入又只占系統(tǒng)開發(fā)投入的百分之三左右,所以從成本角度考慮,安全測試只關(guān)注評估漏洞被利用的可能性,而不應(yīng)當(dāng)具體去研究漏洞如何被利用且展現(xiàn)給客戶。
視角因素:安全測試是幫助客戶下降安全要挾,減少安全漏洞。本身是一種防護(hù)技巧,盡量發(fā)明安全問題并領(lǐng)導(dǎo)客戶修復(fù)安全問題是要害,沿著的路徑是發(fā)明安全問題->分析評估安全問題-〉提出修補(bǔ)建議-〉度量安全,而不是以攻擊者視角發(fā)明安全問題-〉利用安全問題-〉獲得非法收益的路徑。對防護(hù)方最有價(jià)值的是發(fā)明問題,解決問題,而不是發(fā)明問題,利用問題。防護(hù)方關(guān)注都漏洞是否可被利用斷定安全漏洞和修復(fù)級別就夠了,研究再多的具體攻擊利用技巧,對操作系統(tǒng)級別的防護(hù)是有意義的,但是對普通利用系統(tǒng)的開發(fā)與應(yīng)用者則是無價(jià)值的。
假定因素:客戶面臨的風(fēng)險(xiǎn)不僅來自于外部,也可能來自于攻擊者通過客戶端主機(jī)的滲透(如通過對某員工筆記本掛馬再接入內(nèi)網(wǎng)的方法),還有可能來自于內(nèi)部。安全要保護(hù)全面的安全,我們不能假定攻擊者路徑就必定處于同滲透測試一樣的純外部周密防護(hù)中,也無法假定攻擊者通過時(shí)間積累社工或自身特征(員工)獲取到一些信息。同時(shí)攻擊利用技巧發(fā)展到現(xiàn)在,已經(jīng)和具體利用的特征聯(lián)合起來,攻擊者時(shí)刻有可能發(fā)明以前我們認(rèn)為低危,不好利用的漏洞的利用方法。因此安全測試關(guān)注點(diǎn)是業(yè)務(wù)系統(tǒng)在失去所有外部防護(hù)之后,自身實(shí)現(xiàn)的安全性,關(guān)注高籠罩的安全測試和安全度量,而不是單一的滲透測試。
當(dāng)然目前,由于用戶對安全的懂得還存在很多認(rèn)識誤區(qū),還需要慢慢改良。
最近1個(gè)項(xiàng)目,用戶的目標(biāo)是盼望能業(yè)務(wù)系統(tǒng)上線之前,通過測試改良安全,用戶以前的安全重要是某國際大公司供給流程咨詢一套,但難以解決安全問題,因此用戶盼望引入安全測試來全面提升安全,其實(shí)是很符合安全測試目標(biāo)的,但是在選型之后,給予幾家廠商PK的項(xiàng)目則是純網(wǎng)站滲透測試性的,評價(jià)標(biāo)準(zhǔn)也只是在誰最后真實(shí)入侵了誰牛的標(biāo)準(zhǔn),雖然我們也滲透成功,但是出具的報(bào)告則是針對某個(gè)頁面具體的要挾分析,改良建議,沒有去放置損壞性本質(zhì)入侵的東西,用戶反倒感到?jīng)]其他做滲透測試廠商報(bào)告美麗,抓了WEBSHELL的屏,拿了敏感文件什么的,其實(shí)就和安全測試的本意就遠(yuǎn)了。
相關(guān)閱讀