進行安全測試以發(fā)現(xiàn)軟件/應(yīng)用程序中的漏洞和安全弱點。安全專家和測試人員使用不同類型的安全測試來識別潛在威脅,衡量利用漏洞的可能性,并衡量軟件/應(yīng)用程序面臨的整體風(fēng)險。從這些測試中獲得的可操作見解可用于彌補差距并最大限度地降低安全風(fēng)險。在本文中,將深入探討安全測試的類型和屬性。
漏洞掃描
通常由自動化提供支持(也存在手動工具),利用漏洞掃描來識別已知漏洞和漏洞簽名。這是漏洞管理和應(yīng)用程序/軟件安全的許多步驟中的第一步。它用于了解安全風(fēng)險的基線。
安全掃描
安全掃描是識別應(yīng)用程序/軟件、網(wǎng)絡(luò)和系統(tǒng)中的漏洞和錯誤配置的過程。手動和自動工具都用于此測試類型。列出并深入分析了這些測試的見解,并提供了解決問題的解決方案。
滲透測試
滲透測試(筆測試)是在安全條件下刺激針對應(yīng)用程序/軟件、系統(tǒng)或網(wǎng)絡(luò)的實時網(wǎng)絡(luò)攻擊的過程。它(并且必須)由受信任的、經(jīng)過認證的安全專家手動執(zhí)行,以實時了解針對攻擊的安全措施的強度。最重要的是,未知漏洞(包括零日威脅和業(yè)務(wù)邏輯缺陷)通過滲透測試暴露出來。
安全審計/審查
安全審計或安全審查是根據(jù)定義的標準審查/審計應(yīng)用程序/軟件的結(jié)構(gòu)化過程。通過差距分析和代碼/設(shè)計審查,評估物理配置、操作系統(tǒng)、信息處理流程、用戶實踐等的安全性。還評估了對監(jiān)管標準和框架的遵守情況。
道德黑客
道德黑客,比滲透測試更廣泛,是一個包含多種黑客方法的總稱。在這里,所有漏洞和錯誤配置都試圖通過模擬來自應(yīng)用程序/軟件內(nèi)部的攻擊來暴露。
風(fēng)險評估
通過風(fēng)險評估,識別、分析和分類應(yīng)用程序/軟件/網(wǎng)絡(luò)面臨的安全風(fēng)險(關(guān)鍵、高、中、低)。根據(jù)優(yōu)先級建議緩解措施和控制措施。
姿勢評估
組織的整體安全態(tài)勢是通過安全掃描、道德黑客攻擊和風(fēng)險評估相結(jié)合的態(tài)勢評估來評估的。
注意:進行安全測試沒有單一的最佳方法。它必須高度定制,安全測試的選擇應(yīng)基于組織的需求、環(huán)境和規(guī)范。
驗證
在通過身份驗證訪問系統(tǒng)之前,用戶會被數(shù)字識別。通過測試和驗證該屬性,確保系統(tǒng)僅允許合法/正確用戶訪問的有效性。該系統(tǒng)可以使用簡單的用戶名-密碼或多因素身份驗證過程(其中可以使用 OTP、生物識別、安全 ID 令牌等的組合)。
授權(quán)
一旦用戶通過身份驗證,他們就可以訪問系統(tǒng)。他們在系統(tǒng)內(nèi)執(zhí)行操作的特權(quán)和權(quán)限是根據(jù)用戶角色定義的,并受授權(quán)限制。例如,由授權(quán)屬性決定特定用戶是否可以修改數(shù)據(jù)、訪問某些文件等。
保密
通過測試機密性屬性,驗證信息、服務(wù)和資源是否僅供預(yù)期用戶訪問并且僅在請求時訪問。測試人員可以
可用性
測試可用性屬性時,測試人員可以了解軟件/應(yīng)用程序是否全天候正常運行,并且可接受的停機時間最少(來自定期維護和升級)。還驗證了根據(jù)請求提供的信息和服務(wù)的可用性以及在出現(xiàn)故障時的備份文件。
正直
如果是,則通過完整性屬性進行驗證
不可否認性
在這里,被拒絕的訪問請求連同時間戳和 IP 地址被跟蹤。測試人員確認用戶是否真實且不構(gòu)成安全威脅。
彈力
通過彈性屬性的測試來檢驗系統(tǒng)對內(nèi)外部攻擊的抵抗力。
眾所周知,成功的網(wǎng)絡(luò)攻擊和破壞會削弱信任、聲譽和財務(wù)資源。進行安全測試是贏得利益相關(guān)者信任的關(guān)鍵步驟。