滲透測試旨在證明,網(wǎng)絡防御機制的運行與你認為的一樣良好。往往系統(tǒng)和網(wǎng)絡管理員視審查人員或滲透人員為敵人,但實際上他們卻是朋友。到位的滲透測試可以證明你的防御確實有效,或者查出問題,幫助你阻擋未來攻擊。出錢請自己知道的人來發(fā)現(xiàn)網(wǎng)絡中的漏洞,總比讓自己不知道的人發(fā)現(xiàn)漏洞好得多。
測試方法
有些滲透測試人員通過使用兩套掃描器進行安全評估。這些工具至少能夠使整個過程實現(xiàn)部分自動化,這樣,技術嫻熟的專業(yè)人員就可以專注于所發(fā)現(xiàn)的問題。如果探查得更深入,則需要連接到任何可疑服務,某些情況下,還要利用漏洞。
商用漏洞掃描工具在實際應用中存在一個重要的問題:如果它所做的測試未能獲得肯定答案,許多產(chǎn)品往往會隱藏測試結(jié)果。譬如,有一款知名掃描器就存在這樣的缺點:要是它無法進入Cisco路由器,或者無法用SNMP獲得其軟件版本號,它就不會做出這樣的警告:該路由器容易受到某些拒絕服務(DoS)攻擊。如果不知道掃描器隱藏了某些信息(譬如它無法對某種漏洞進行測試),你可能誤以為網(wǎng)絡是安全的,而實際上,網(wǎng)絡的安全狀況可能是危險的。
除了找到合適工具以及具備資質(zhì)的組織進行滲透測試外,還應該準確確定測試范圍。攻擊者會借助社會工程學、偷竊、賄賂或者破門而入等手法,獲得有關信息。真正的攻擊者是不會僅僅滿足于攻擊某個企業(yè)網(wǎng)絡的。通過該網(wǎng)絡再攻擊其它公司往往是**的慣用伎倆。攻擊者甚至會通過這種方法進入企業(yè)的ISP。
為了從滲透測試上獲得*大價值,應該向測試組織提供盡可能詳細的信息。這些組織同時會簽署保密協(xié)議,這樣,你就可以更放心地共享策略、程序及有關網(wǎng)絡的其它關鍵信息。
專業(yè)服務
滲透測試有時是作為外部審查的一部分而進行的。這種測試需要探查系統(tǒng),以發(fā)現(xiàn)操作系統(tǒng)和任何網(wǎng)絡服務,并檢查這些網(wǎng)絡服務有無漏洞。你可以用漏洞掃描器完成這些任務,但往往專業(yè)人士用的是不同的工具,而且他們比較熟悉這類替代性工具。
滲透測試的作用一方面在于,解釋所用工具在探查過程中所得到的結(jié)果。只要手頭有漏洞掃描器,誰都可以利用這種工具探查防火墻或者是網(wǎng)絡的某些部分。但很少有人能全面地了解漏洞掃描器得到的結(jié)果,更別提另外進行測試,并證實漏洞掃描器所得報告的準確性了。
打一個比方來解釋滲透測試的必要性。假設你要修建一座金庫,并且你按照建設規(guī)范將金庫建好了。此時是否就可以將金庫立即投入使用呢?肯定不是!因為還不清楚整個金庫系統(tǒng)的安全性如何,是否能夠確保存放在金庫的貴重東西萬無一失。那么此時該如何做?可以請一些行業(yè)中安全方面的專家對這個金庫進行全面檢測和評估,比如檢查金庫門是否容易被破壞,檢查金庫的報警系統(tǒng)是否在異常出現(xiàn)的時候及時報警,檢查所有的門、窗、通道等重點易突破的部位是否牢不可破,檢查金庫的管理安全制度、視頻安防監(jiān)控系統(tǒng)、出入口控制等等。甚至會請專人模擬入侵金庫,驗證金庫的實際安全性,期望發(fā)現(xiàn)存在的問題。 這個過程就好比是對金庫的滲透測試。這里金庫就像是我們的信息系統(tǒng),各種測試、檢查、模擬入侵就是滲透測試。
如今,大多數(shù)攻擊進行的是*基本的漏洞掃描,如果攻擊得逞,目標就岌岌可危。如果攻擊者企圖對你站點進行漏洞掃描,他就會獲得大量的防火墻日志消息,而監(jiān)控網(wǎng)絡的任何入侵檢測系統(tǒng)(IDS)也會開始發(fā)送有關當前攻擊的警報。如果你還沒有試過,不妨利用漏洞掃描器結(jié)合IDS對網(wǎng)絡來一番試驗。別忘了首先獲得對方的許可,因為,運行漏洞掃描器會使IDS引發(fā)警報。
滲透測試也許是你的網(wǎng)絡防御工具箱當中的重要武器之一。應該視之為各種安全審查的一部分,但要確保審查人員勝任這項工作。
也許你可能還是有疑問:我定期更新安全策略和程序,時時給系統(tǒng)打補丁,并采用了安全軟件,以確保所有補丁都已打上,還需要滲透測試嗎?需要!這些措施就好像是金庫建設時的金庫建設規(guī)范要求,你按照要求來建設并不表示可以高枕無憂。而請專業(yè)滲透測試人員(一般來自外部的專業(yè)安全服務公司)進行審查或滲透測試就好像是金庫建設后的安全檢測、評估和模擬入侵演習,來獨立地檢查你的網(wǎng)絡安全策略和安全狀態(tài)是否達到了期望。滲透測試能夠通過識別安全問題來幫助了解當前的安全狀況。到位的滲透測試可以證明你的防御確實有效,或者查出問題,幫助你阻擋可能潛在的攻擊。提前發(fā)現(xiàn)網(wǎng)絡中的漏洞,并進行必要的修補,就像是未雨綢繆;而被其他人發(fā)現(xiàn)漏洞并利用漏洞攻擊系統(tǒng),發(fā)生安全事故后的補救,就像是亡羊補牢。很明顯未雨綢繆勝過亡羊補牢。
滲透測試能夠通過識別安全問題來幫助一個單位理解當前的安全狀況。這使促使許多單位開發(fā)操作規(guī)劃來減少攻擊或誤用的威脅。
撰寫良好的滲透測試結(jié)果可以幫助管理人員建立可靠的商業(yè)案例,以便證明所增加的安全性預算或者將安全性問題傳達到高級管理層。
-/gbadeeb/-
http://cabgv.cn