ISTQB-AL TA/TTA連載系列11:安全保密性測試
[概述]
安全保密性測試,對於很多測試人員而言比較神祕。本文通過PC的安全性測試,闡述了安全保密性問題無時無刻不在我們的身邊。
[正文]
現代社會越來越多的資訊通過電子文件的形式儲存在計算機中。很多企業員工都是在一個高度資訊化的環境中工作,每人一臺計算機已經是工作的必須配置。而這些計算機中儲存了很多重要的資訊,有些資訊對公司而言甚至是生死攸關的。在保證員工能夠正常工作的前提下,如何保證計算機中各種資訊的安全保密,不僅是每個員工的問題,更是每個企業需要重點關注的問題。
圖1 員工計算機使用環境
圖1展現的是一個員工的計算機使用環境。員工計算機上包括了很多常見的重要資訊,這些都是公司的內部機密,一旦洩露出去,會給公司帶來無法估量的損失。從圖中可以看到,這麼一個儲存了很多重要資訊的計算機由於工作的需要,會在各種不同的網路環境下使用,例如:公司網路、家庭網路或一些公共場所。而各個不同的網路上都存在很多潛在風險,會影響資訊的安全保密性。
2)PC安全性測試設計
針對上述的安全保密性需求,某公司準備對所有員工計算機進行一次安全保密性測試,從而有針對性的對其中發現的問題進行改進。目前該公司的辦公計算機的作業系統全部使用Windows XP。此次安全保密性測試主要考慮以下方面:
° 硬碟加密:很多計算機都支援硬碟機密功能,在BIOS裡面可以設定硬碟的訪問密碼。硬碟加密能夠有效的防止非法使用者進入計算機;
° 螢幕保護:Windows XP提供了螢幕保護的功能,而且可以要求輸入密碼才能退出螢幕保護,在員工離開自己電腦時間較長的情況下,應該自動的啟用有密碼保護的螢幕保護;
° 防病毒軟體:防病毒軟體能夠實時保護計算機免受病毒的侵害;
° 防火牆:能夠有效的防止資料的外洩,同時也能保證外部非法使用者無法訪問計算機;
° Windows的檔案共享:檔案共享是常見的安全保密性隱患,共享的檔案必須通過密碼保護,同時共享結束後要及時取消;
° Windows使用者賬號密碼:Windows的賬號密碼的設定要足夠複雜,同時要定期更換;
° Windows Service Pack等級:Windows XP必須安裝當前最新的Service Pack,這樣才能更好避免非法使用者利用作業系統的漏洞攻擊系統;
° 安全性補丁:微軟為Windows XP釋出了很多安全性補丁,在釋出安全性補丁後的一段時間內,員工必須安裝這些補丁。
3)生成PC安全性測試用例概要
針對上面的這些安全保密性測試關注點,最終生成了如表1所示的安全保密性測試用例列表。
表1 安全保密性測試用例列表
編號 |
測試用例概要 |
測試用例類別 |
1 |
測試計算機硬碟是否加密 |
硬碟加密 |
2 |
測試螢幕保護是否開啟 |
螢幕保護 |
3 |
測試螢幕保護是否小於30分鐘 |
|
4 |
測試防病毒軟體版本是否符合要求 |
防病毒軟體 |
5 |
測試防病毒軟體是否在執行 |
|
6 |
測試防病毒軟體是否啟動了每天實時更新 |
|
7 |
測試防火牆軟體版本是否符合要求 |
防火牆 |
8 |
測試防火牆軟體是否正在執行 |
|
9 |
測試防火牆軟體的服務是否執行 |
|
10 |
測試所有共享檔案是否需要設定的密碼才能訪問 |
Windows的檔案共享 |
11 |
Windows當前的密碼策略要求密碼長度不小於8位 |
Windows使用者賬號密碼 |
12 |
Windows當前的密碼策略要求密碼最長使用時間不超過90天 |
|
13 |
Windows當前的密碼策略要求同一個密碼被再次使用之前必須間隔8個不同的密碼 |
|
14 |
測試作業系統使用了最新的Service Pack |
Windows Service Pack等級 |
15 |
測試所有安全性補丁已經安裝 |
安全性補丁 |
4)PC安全性測試結果分析
根據表1中的測試用例列表完成詳細的測試用例設計後,為了保證該安全保密性測試可以長期自動的執行,該公司開發一個軟體安裝到所有員工的計算機上,可以定期對員工計算機進行測試並將測試結果發回到資料中心。對於沒有通過測試的員工計算機將及時的採取糾正措施。
圖2 安全性測試結果
該公司共有計算機200多臺,圖2所示是第一次全面測試的結果。測試結果表明總體情況並不理想,完全通過所有測試的計算機只有156臺,還有相當部分的計算機不能達到安全保密性的要求。對於沒有完全通過測試的計算機,需要進一步根據每臺計算機的詳細測試結果,有針對性的進行糾正。該公司對於這種安全保密性測試將會定期進行,以保證公司資訊的安全。