這次測試的目的是為了知道防火墻是否想我們想象中的意圖來工作的。在此之前你必須:
1、制定一個完整的測試計劃,測試的意圖主要集中在路由、包過濾、日志記錄與警報的性能上
2、測試當(dāng)防火墻系統(tǒng)處于非正常工作狀態(tài)時的恢復(fù)防御方案
3、設(shè)計你的初步測試組件
其中比較重要的的測試包括:
1、硬件測試(處理器、內(nèi)外儲存器、網(wǎng)絡(luò)接口等等)
2、操作系統(tǒng)軟件(引導(dǎo)部分、控制臺訪問等等)
3、防火墻軟件
4、網(wǎng)絡(luò)互聯(lián)設(shè)備(CABLES、交換機(jī)、集線器等等)
5、防火墻配置軟件
-路由型規(guī)則
-包過濾規(guī)則與關(guān)聯(lián)日志、警報選項
為什么說這些是比較重要的呢?
測試與效驗?zāi)愕姆阑饓ο到y(tǒng)有利于提高防火墻的工作效率,使其發(fā)揮令你滿意的效果。你必須了解每個系統(tǒng)組件有可能出現(xiàn)的錯誤與各種錯誤的恢復(fù)處理技術(shù)。一旦在你的規(guī)劃下有防火墻系統(tǒng)出現(xiàn)非工作狀態(tài),這就需要你及時去進(jìn)行恢復(fù)處理了。
造成防火墻系統(tǒng)出現(xiàn)突破口的最常見原因就是你的防火墻配置問題。要知道,你需要在所有的測試項目之前做一個全面的針對配置的測試(例如路由功能、包過濾、日志處理能力等)。
應(yīng)該怎么去做?
“建立一個測試計劃”
你需要在做一個計劃,讓系統(tǒng)本身去測試防火墻系統(tǒng)與策略的執(zhí)行情況,然后測試系統(tǒng)的執(zhí)行情況。
1、建立一個所有可替代的系統(tǒng)組件的列表,用來記錄一些會導(dǎo)致防火墻系統(tǒng)出錯的敏感故障。
2、為每一個組件建立一個簡短的特征說明列表列表,用語闡述其對防火墻系統(tǒng)運作的影響。不必理會這些影響對防火墻系統(tǒng)的損害類型與程度和其可能發(fā)生的系數(shù)高低。
3、為每一個關(guān)聯(lián)的故障類型
-設(shè)計一個特定的情況或某個指標(biāo)去模擬它
-設(shè)計一個緩沖方案去削弱它對系統(tǒng)的沖擊性破壞
打比方一個測試的特定情況是運行防火墻軟件的主機(jī)系統(tǒng)出現(xiàn)不可替換的硬件問題時,且這個硬件將會影響到信息通信的樞紐問題,例如網(wǎng)絡(luò)適配器損壞,模仿這類型的故障可以簡單地拔出該網(wǎng)絡(luò)接口。
至于防御/恢復(fù)策略的例子可以是做好一整套的后備防火墻系統(tǒng)。當(dāng)信息包出現(xiàn)延誤等問題時在最短的時間內(nèi)將機(jī)器替換。
測試一個策略在系統(tǒng)中的運作情況是很困難的。用盡方法去測試IP包過濾設(shè)置是不可行的;這樣可能出現(xiàn)很多種情況。我們推崇你使用分界測試(分部測試)來取代總體測試。在這些測試上,你必須確定你實施的包過濾規(guī)則與每個分塊之間的分界線。這樣你需要做到:
·為每個規(guī)則定義一個邊界規(guī)則。通常,每個規(guī)則的必要參數(shù)都會有一個或兩個邊界點的。在這個區(qū)域里將會被劃分為一個多面型的包特征區(qū)。通常劃分的特征包括:通信協(xié)議、源地址、目標(biāo)地址、源端口、目標(biāo)端口等?;旧?,每種包特征都可以獨立地去配對包過濾規(guī)則在區(qū)域里所定義的數(shù)值尺度。例如,其中一個規(guī)則允許TCP包從任何主機(jī)發(fā)送到你的WEB服務(wù)器的80端口,這個例子使用了三個配對特征(協(xié)議、目標(biāo)地址、目標(biāo)端口),在這個實例中也將一個特征區(qū)劃分成三個區(qū)域:TCP包到WEB服務(wù)器低于80端口、等于80端口、大于80端口。
·你必須為每一個已經(jīng)設(shè)置好的區(qū)域做一些信息交換的測試。確認(rèn)一下這些特定的區(qū)域能否正常地通過與拒絕所有的信息交換。做一個單獨的區(qū)域,在區(qū)域中拒絕或者通過所有的信息交換;這樣做的目的是為了劃分包特征通信的區(qū)域問題。
作為一個綜合性的規(guī)則群,它可以是一種比較單一的處理機(jī)制,并且有可能是沒有被應(yīng)用過的。若是沒有被應(yīng)用過的規(guī)則群,這要求一群人去反復(fù)審核它們的存在性并要求有人能夠說出每一個規(guī)則所需要實施的意義。
整個測試計劃包括案例測試、配置測試、與期待目標(biāo):
·測試路由配置、包過濾規(guī)則(包括特殊服務(wù)的測試)、日志功能與警報
·測試防火墻系統(tǒng)整體性能(例如硬/軟件故障恢復(fù)、足夠的日志存儲容量、日志檔案的容錯性、監(jiān)視追蹤器的性能問題)
·嘗試在正?;虿徽_@兩種情況下進(jìn)行的測試
同樣你也需要記錄你在測試中打算使用的工具(掃描器、監(jiān)測器、還有漏洞/攻擊探測工具),并且相應(yīng)地測試一下它們的性能。