多因素身份驗證(MFA)解決方案已經(jīng)應(yīng)用了許多年,它的出現(xiàn)是因為傳統(tǒng)的口令認(rèn)證方式已經(jīng)不能滿足安全級別較高的系統(tǒng)認(rèn)證需求,需要通過多個認(rèn)證方式結(jié)合來提高安全性。雖然一些安全廠商聲稱通過MFA技術(shù)可以阻止99.99%的賬戶濫用攻擊,但MFA在實際應(yīng)用中的表現(xiàn)還遠(yuǎn)遠(yuǎn)稱不上完美,攻擊者總能找到繞過其防御的方法。
針對MFA的常見攻擊方式
據(jù)Verizon研究報告估計,82%的網(wǎng)絡(luò)攻擊歸咎于人為錯誤(憑據(jù)被盜、網(wǎng)絡(luò)釣魚和濫用等),而目前針對MFA繞過的常見攻擊方法也充分考慮了這一點。
MFA該如何改進?
MFA只有更有效地防御黑客攻擊,才有應(yīng)用的意義。以下總結(jié)了三個針對MFA安全能力提升的最佳實踐。
01
對現(xiàn)有MFA方案進行升級
組織可以采取很多措施來降低目前的MFA被網(wǎng)絡(luò)釣魚的可能性,包括向用戶登錄環(huán)節(jié)添加更多的信息和上下文,包括設(shè)備名稱、全局ID和設(shè)備位置等信息,這樣可以讓用戶對他們登錄訪問的對象更放心。MFA 解決方案還必須綁定到特定的URL、設(shè)備和主機,這樣當(dāng)遇到中間人攻擊時,解決方案將不允許攻擊者訪問資源。
此外,可以使用成熟的加密技術(shù)來構(gòu)建MFA,并對重置和繞過密碼的流程進行嚴(yán)格的管理。同時,企業(yè)應(yīng)確保會話cookie、安全令牌或種子值之類的認(rèn)證信息在24小時內(nèi)到期失效。
02
為MFA增加防御網(wǎng)絡(luò)釣魚功能
美國政府一直要求所有政府部門使用“防御網(wǎng)絡(luò)釣魚”的MFA。這意味著組織必須避免使用任何很容易被網(wǎng)絡(luò)釣魚的MFA技術(shù),比如一次性密碼、SMS文本消息、動態(tài)碼以及推送通知。基于FIDO2(線上快速身份驗證服務(wù))框架的MFA方案會更加可靠,該框架讓用戶可以使用設(shè)備端的指紋讀取器、攝像頭及其他設(shè)備級/硬件安全檢查機制,解鎖以訪問資源。由于憑據(jù)并不離開用戶的設(shè)備,并不存儲在任何地方,因此這消除了網(wǎng)絡(luò)釣魚和憑據(jù)被盜的風(fēng)險。
03
加強MFA應(yīng)用的安全意識
杜絕威脅的根源是解決問題的核心。例如在應(yīng)對勒索攻擊中,最重要的環(huán)節(jié)是要了解勒索軟件是如何潛入的。同樣,在對抗MFA攻擊活動中,網(wǎng)絡(luò)釣魚才是需要解決的關(guān)鍵根本原因。無論組織的MFA解決方案功能多強大,所有利益相關(guān)者必須了解MFA的優(yōu)缺點,以及黑客會如何繞過MFA防御機制。必須對員工進行培訓(xùn),以發(fā)現(xiàn)和報告異常活動;員工須特別小心他們可能遇到的社會工程陷阱。此外,他們應(yīng)該使用足夠強壯的密碼,以避免憑據(jù)被盜。
對于有條件的企業(yè),還可以選擇縱深防御方法,部署基于FIDO2的MFA,從而消除標(biāo)準(zhǔn)化MFA認(rèn)證可能存在的風(fēng)險。
來源:安全牛