軟件安全測試是評估和測試系統(tǒng)以發(fā)現(xiàn)系統(tǒng)及其數(shù)據(jù)的安全風(fēng)險和漏洞的過程。沒有通用術(shù)語,但出于我們的目的,我們將評估定義為分析和發(fā)現(xiàn)漏洞,而不嘗試實際利用這些漏洞。我們將測試定義為發(fā)現(xiàn)和嘗試利用漏洞。
安全測試通常根據(jù)要測試的漏洞類型或正在執(zhí)行的測試類型進行任意分解。常見的突破是:
- 漏洞評估?– 掃描和分析系統(tǒng)的安全問題。
- 滲透測試?– 系統(tǒng)經(jīng)過來自模擬惡意攻擊者的分析和攻擊。
- 運行時測試 – 系統(tǒng)經(jīng)過最終用戶的分析和安全測試。
- 代碼審查?– 系統(tǒng)代碼經(jīng)過詳細的審查和分析,專門尋找安全漏洞。
請注意,風(fēng)險評估(通常作為安全測試的一部分列出)不包括在此列表中。這是因為風(fēng)險評估實際上不是測試,而是分析不同風(fēng)險(軟件安全、人員安全、硬件安全等)的感知嚴重性以及針對這些風(fēng)險的任何緩解步驟。
有關(guān)滲透測試的更多信息
滲透測試(滲透測試)的執(zhí)行就好像測試人員是惡意的外部攻擊者,其目標(biāo)是闖入系統(tǒng)并竊取數(shù)據(jù)或進行某種拒絕服務(wù)攻擊。
滲透測試的優(yōu)點是更準(zhǔn)確,因為它具有較少的誤報(報告實際不存在的漏洞的結(jié)果),但運行起來可能很耗時。
滲透測試還用于測試防御機制、驗證響應(yīng)計劃以及確認安全策略合規(guī)性。
自動滲透測試是持續(xù)集成驗證的重要組成部分。它有助于在快速變化的環(huán)境中發(fā)現(xiàn)新的漏洞以及以前漏洞的回歸,并且開發(fā)可能是高度協(xié)作和分布式的。
滲透測試過程
手動和自動滲透測試通常結(jié)合使用,以測試從服務(wù)器到網(wǎng)絡(luò)、設(shè)備到端點的所有內(nèi)容。本文檔重點介紹 Web 應(yīng)用程序或網(wǎng)站滲透測試。
滲透測試通常遵循以下階段:文章來源:http://www.zghlxwxcb.cn/news/detail-674716.html
- 探索?– 測試人員嘗試了解正在測試的系統(tǒng)。這包括嘗試確定正在使用哪些軟件、存在哪些端點、安裝了哪些補丁等。它還包括搜索站點以查找隱藏內(nèi)容、已知漏洞和其他弱點跡象。
- 攻擊?– 測試人員試圖利用已知或可疑的漏洞來證明它們的存在。
- 報告 – 測試人員報告其測試結(jié)果,包括漏洞、漏洞利用方式、漏洞利用的難度以及漏洞利用的嚴重性。
滲透測試目標(biāo)
滲透測試的最終目標(biāo)是搜索漏洞,以便解決這些漏洞。它還可以驗證系統(tǒng)是否容易受到已知類別或特定缺陷的影響;或者,對于已報告為已修復(fù)的漏洞,請驗證系統(tǒng)是否不再容易受到該缺陷的影響。文章來源地址http://www.zghlxwxcb.cn/news/detail-674716.html
到了這里,關(guān)于安全測試基礎(chǔ)知識的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!