可以從部署和基礎(chǔ)架構(gòu)、輸入驗證、身份驗證、授權(quán)、配置管理、敏感數(shù)據(jù)、會話管理、加密等方面進行完整的web安全測試。參數(shù)操作、異常管理、,審核和記錄
部署拓撲是否包括遠程應用程序服務器
D,以及傳遞給組件或web服務的參數(shù)是否已驗證
web應用程序系統(tǒng)的安全性從使用角度可分為應用程序級安全性和傳輸級安全性,安全測試也可以從這兩個方面入手,應用級安全測試的主要目的是找出web系統(tǒng)編程中隱藏的安全問題。主要測試領(lǐng)域如下
注冊和登錄:目前的web應用系統(tǒng)基本上采用登錄前注冊的方式
D.是否可以不登錄直接瀏覽頁面
在線超時:web應用系統(tǒng)是否有超時限制,即用戶在登錄后一定時間(如15分鐘)內(nèi)是否沒有點擊任何頁面,以及是否需要重新登錄才能正常使用
操作跟蹤:為了保證web應用系統(tǒng)的安全,日志文件非常重要。您需要測試相關(guān)信息是否寫入日志文件以及是否可以跟蹤
備份和恢復:為了防止意外系統(tǒng)崩潰導致的數(shù)據(jù)丟失,備份和恢復方法是web系統(tǒng)必不可少的功能。根據(jù)數(shù)據(jù)庫備份和完全備份的要求,系統(tǒng)可以采用數(shù)據(jù)庫備份和完全備份等方式。為了滿足更高的安全性要求,一些實時系統(tǒng)通常采用雙機熱備或多級熱備。除了對這些備份和恢復方法進行驗證測試外,還需要評估這些備份和恢復方法是否滿足web系統(tǒng)的安全要求
傳輸級安全測試是考慮web系統(tǒng)傳輸?shù)奶厥庑裕⒅攸c測試數(shù)據(jù)從客戶端傳輸?shù)椒掌鲿r可能存在的安全漏洞,以及服務器防止非法訪問的能力。一般測試項目包括以下方面
HTTPS和SSL測試:默認情況下,securehttp(SoureHTTPP)通過securesocketssl(源套接字層)協(xié)議在端口443上使用普通HTTP。公鑰的加密長度決定了HTTPS的安全級別,但在某種意義上,安全性是以性能損失為代價的。除了測試加密是否正確,檢查信息的完整性,確認HTTPS安全級別外,還應注意其性能是否滿足此安全級別下的要求
服務器端腳本漏洞檢查:服務器端的腳本往往構(gòu)成安全漏洞,經(jīng)常被黑客利用。因此,我們還應該測試腳本不能在未經(jīng)授權(quán)的情況下放置和編輯服務器端
防火墻測試:防火墻是路由器,主要用于防止非法訪問。它是web系統(tǒng)中常見的安全系統(tǒng)。防火墻測試是一個主要課題。這里所涉及的只是測試防火墻的功能和設(shè)置,以判斷web系統(tǒng)的安全要求。