安全性測試(security testing)是有關(guān)驗證應用程序的安全服務(wù)和識別潛在安全性缺陷的過(guò)程。 軟件測試
注意:安全性測試并不最終證明應用程序是安全的,而是用于驗證所設立策略的有效性,這些對策是基于威脅分析階段所做的假設而選擇的。
以下是我讀<>中的Web安全性測試章節內容,并進(jìn)行修改的筆記,前面看了好多朋友寫(xiě)的,不過(guò)不是很全,希望對大家有所幫助,建議大家還是買(mǎi)本<>此書(shū)絕對物超所值^_^
WEB安全性測試
一個(gè)完整的WEB安全性測試可以從部署與基礎結構、輸入驗證、身份驗證、授權、配置管理、敏感數據、會(huì )話(huà)管理、加密。參數操作、異常管理、審核和日志記錄等幾個(gè)方面入手。
1.安全體系測試
1)部署與基礎結構
網(wǎng)絡(luò )是否提供了安全的通信
部署拓撲結構是否包括內部的防火墻
部署拓撲結構中是否包括遠程應用程序服務(wù)器
基礎結構安全性需求的限制是什么
目標環(huán)境支持怎樣的信任級別
2)輸入驗證
如何驗證輸入
A.是否清楚入口點(diǎn)
B.是否清楚信任邊界
C.是否驗證Web頁(yè)輸入
D.是否對傳遞到組件或Web服務(wù)的參數進(jìn)行驗證
E.是否驗證從數據庫中檢索的數據
F.是否將方法集中起來(lái)
G.是否依賴(lài)客戶(hù)端的驗證
H.應用程序是否易受SQL注入攻擊
I.應用程序是否易受XSS攻擊
如何處理輸入
3)身份驗證
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/