https://www.informationsecurity.com.tw/Seminar/2024_PaloAlto/
https://www.informationsecurity.com.tw/Seminar/2024_PaloAlto/

觀點

Windows常用的網路安全測試軟體介紹

2005 / 11 / 09
王建隆
Windows常用的網路安全測試軟體介紹

身為微軟Windows作業系統的用戶,可能都有這樣的經驗:每隔一段時間,電腦就會出現重大或安全性更新的畫面,要求您對所使用的Windows作業系統版本進行更新。以Window XP為例,作業系統安裝完成後,還需要安裝三十多項的更新。或許您已經記不得從您安裝到現在到底更新過幾次了,不過一般使用者,在看到這樣的訊息時,都會乖乖地進行更新程序,但更新後的系統也不表示安全無虞。或許有人會建議改用另一套感覺比較安全的作業系統,但是這樣的建議,通常對使用者來說是一種折磨。老實說,這和您去吃一家餐館,吃完後覺得很難吃,之後就換另一家餐館是不一樣的,因為要改變原本您對電腦的認知,再去花時間學習一套新的作業系統,這樣的成本,遠高於換一家餐館!更何況,外面一大堆有意或無意的人,無時無刻在網路上掃瞄您的電腦,他們不只攻擊您的作業系統,他們更進一步看準人性的弱點對您的系統進行破壞或是資料竊取。我們必須進一步學會如何保護系統,進一步使用一些工具幫助我們對抗網路世界不友善的舉動。
測試安全性的工具
一般而言,要對自己電腦進行保護,最基本的就是按照微軟建議的步驟進行定期修補,以免那些對您電腦資料有意思的人只要取得針對該漏洞的程式,就可不費吹灰之力對您的電腦為所欲為,此外還要知道一些可讓您進一步瞭解系統狀況和保護系統的工具。以下將介紹三個Windows常用的網路安全測試軟體。
Retina Network Security Scanner
Retina Network Security Scanner獲得國外PC Magazine 編輯推薦最佳選擇的獎項,因為它採取非入侵性的掃瞄,所以會在掃瞄時降低系統的負擔,不會讓系統有當機的危險。它是一套功能完整的軟體,可針對Linux、Unix、Windows等作業系統及網路裝置進行安全性檢測。而且它有即時更新的安全資料庫和掃描技術,當您開始掃描時,就會自動下載,可以正確的分辦出您電腦潛在的威脅。此外,它也可以根據自訂的安全規劃做定期掃描,以節省機器的負擔。掃描結束後,產生客制化的圖形報表,很快地看出電腦目前遭遇到的問題。
安裝系統要求:
●Windows NT 4.0 SP3 以上
●Internet Explorer 4.01 以上
●32 MB 的記憶體空間
●16 MB 的硬碟空間
安裝方式是,必須先去該公司網站之下載頁面(http://www.eeye .com/html/products/retina/donload/index.html)進行註冊,然後該公司就會把下載的網址寄到您的信箱。下載15天軟體試用版,下載後依照一般軟體安裝程序,可簡單完成安裝。
使用與特色:
一開始【Discover】畫面,您可以輸入一段IP位址的範圍,搜尋在網段中有多少台電腦,然後就可以針對你想要掃瞄的電腦IP位址,進行掃描。在【Scheduled】功能中,您可以自訂定期的掃描工作。在Retina掃描主要畫面的【Audit】中,您可以輸入您想要掃描的電腦IP位址,或是一段IP位址(試用版不能掃描一段IP位址),來進行掃描,測試中,我們輸入受測試的主機IP位址,按下Scan即可,當然我們可以利用在【Scan Jobs】裡的【Scheduled】檢視定期掃描排程。接下來當我們掃描完後,看到目標電腦可能有部分弱點,我們就可以進入下一個畫面【Remediate】中,您可對目標電腦的弱點作進一步瞭解,當您選好報表的產生方式,再按下【Generate】就會產生對弱點說明的報表,以及解決的辦法,可說是非常貼心的設計,因為使用者就不用再費一番工夫,在得知電腦的弱點後,還要去查弱點是指什麼及其解決辦法。Retina並將您的漏洞標示等級,使用者可以根據危險等級,更新排程設定。Retina不只報告安全漏洞,更可以偵測出Windows平台一些設定的安全問題。接下來進入【Report】畫面,在此部分Retina頗用心,它根據各種不同的網際網路服務,將電腦上的弱點進行分類,並列出前20項弱點。它可以產生客制化的報表,若不仔細設定會產生一堆讓人眼花撩亂的圖表,根據您的選項,它會排列弱點,並根據危險程度作排列。 整體而言,Retina提供了簡便的方法,讓使用者知道自己電腦的缺點。在眾多掃描軟體中,的確令人印象深刻。不過在此仍要告知使用者,水能載舟,亦可覆舟,我們可以用來掃描電腦,攻擊者亦有可能會用它來掃描我們的主機,所以當您電腦發現安全弱點時,需要盡快進行修復,以免遭到惡意攻擊。

Microsoft Baseline Security Analyzer (MBSA)
接下來我們來介紹Microsoft所提供的工具:Microsoft Baseline Security Analyzer (MBSA),這也是用來做安全漏洞掃描的工具軟體,可針對各種微軟的應用程式進行掃描。
一開始安裝MBSAV1.2.1可以到下列網址下載:( http://download.microsoft.com/download/9/0/7/90769f0c-c025-48bf-a9c7-60072d0cb717 /MBSASetup-EN.msi )。MBSA是用來稽核Windows NT 4,Windows 2000,Windows XP還有Windows Server 2003系統的安全性。它可以偵察出一些微軟的應用程式的弱點,例如IIS、SQL Server、Exchange、Microsoft Office、Microsoft Data Access Components、Microsoft Virtual Machine、MSXML等。MBSA可以檢查您的電腦有哪些更新完成,只要掃描出來,您只要順著它的連結,就可進行更新。
特色: 1.微軟視窗平台:
●管理者群組的帳號數目(最好只有一個帳號)。
●稽核的功能是否開啟。
●自動登入:因為自動登入的密碼可能是以明文方式存在電腦之中,所以最好把這個功能關閉。
●檢查不需要的服務:MSBA對檢查下列的服務:MSFTPSVC (FTP) 、TlntSvr (Telnet) 、W3SVC (WWW) 、SMTPSVC (SMTP)這些服務的安裝情況。
●網域控制檢查此電腦是否為網域控制站台。
●檔案系統:最好是NTFS格式。
●來賓帳號:最好不要啟動,假如您是用Windows XP來做簡單檔案分享的話,就不會被當作是弱點。
●網路防火牆:確認您的網路防火牆(ICF)是否已經開啟。
●本地帳號密碼:檢查是否有簡單或者空白的密碼。最好密碼要有英文和數字和符號等,比較能抵抗密碼猜測的攻擊。以下情況是非常不好的:空白密碼、帳號和密碼相同、密碼和本機名字相同、密碼是「password」、帳號是「admin」或「administrator」。
2.IIS:針對IIS 4.0、5.0、6.0
●MSADC和SCRIPT的虛擬目錄:檢查這兩個目錄是否有安裝,一般而言是不需要的。
●IISADMPWD虛擬目錄:檢查電腦是否安裝。此目錄可以讓使用者修改密碼。
●網域控制站台上的IIS:通常建議在網域控制站台上不要安裝IIS。
●檢查Lockdown tool是否執行。
●登入:檢查IIS使用者登入的紀錄功能是否被開啟。
3.Microsoft SQL Server:SQL Server 7.0還有SQL Server 2000的驗證模式,像是帳號密碼檢查等。
4.安全更新:它會檢查您電腦上的漏洞是否已經更新。
5.桌面應用確認:
●IE安全區域(zone):在【網際網路選項】->【安全性】中使用者可對每個網頁內容的【區域】指定個別安全性,它包含【網際網路】、【近端內部網路】、【信任的網站】、【限制的網站】。您可以為每個選項進行高、中、低和客制化的安全性設定。
●管理者IE的強化安全性設定:當IE的強化安全性設定被安裝,就會自動檢查該選項是否開啟,以及確認被那個管理者所關閉,在Windows Server 2003中為預設啟動。
●無管理者的IE強化安全性設定:假如沒有管理者,且該選項被開啟,它也會檢查是誰讓該選項關閉的。
●Office巨集防護:檢查並確認Microsoft Office的安全等級。
跟Retina一樣,您可以選擇針對單一電腦或多個電腦,然而您在掃描多個電腦時必須要有管理者的權限,在開始運作時,它會從微軟網站下載檢查時所需要的檔案,接下來就可以進行掃描,像是IDS規避或者DOS攻擊等攻擊的測試。
N-Stealth
N-Stealth是一套弱點偵測工具,可以掃描網站的服務,找出可能的安全問題和弱點。這套軟體的資料庫包含30,000弱點和安全漏洞的資料。N-Stealth適合系統管理員、安全顧問、IT人員從事主機方面的安全工作,藉由它的掃描技術以及外掛的安全漏洞資料庫,可使相關人員鎖定特定電腦,進行安全維護。N-Stealth可以稽核本地或遠端的網站服務,只要輸入IP位址讓它執行幾分鐘,就可得知該服務主機可能的漏洞。整體來說,它較偏重在對網際網路所提供服務的主機,進行安全檢查。到 http://www. nstalker. com/eng/products/nstealth/ 進行註冊,它會把試用版軟體的下載連結到您所註冊的信箱,試用版和正式版的功能有所差別,詳細差別可至以下網址進行比較。
http://www.nstalker.com/eng/products/nstealth/freeversion/freexcommercial.php
特色:
1.弱點掃描:弱點資料庫有超過30,000個弱點的資訊,「Vulnerabilities Checks」可以針對想要的弱點進行偵測:
●迴避IDS偵測:假如開啟,N-Stealth就會試著讓該目的主機的入侵偵測系統以為丟棄封包,但其實卻讓目的主機接收該封包。
●阻斷服務攻擊檢查:檢查目的主機是否承受的住阻斷服務攻擊。
●試著以有效率的方式安全檢查:假如開啟,N-Steath會先對網站伺服器的版本和平台進行檢查。
●支援一般HTTP的安全檢查。
2.可以掃描所有SANS/FBI 前20/10漏洞。
3.支援HTTP以及SSL(HTTPS):N-Stealth支援HTTP以及HTTPS協定,可選擇就您要掃描主機所提供的協定,進行掃描。
4.作業系統偵測。
5.新的快速追蹤方法:提供特殊方法”Fast Track”,它會先檢查HTML內容,假如該HTML沒有內容,它就會以HTTP的表頭內容為主。
6.支援全雙工proxy伺服器。
N-Stealth的使用方式,和一般的掃描軟體十分相似,一開始先選擇你要掃描的電腦IP位址或者主機名稱以及要掃描的埠,之後再選要掃描的方法,有標準、完整、前10或前20大漏洞的掃描。當它掃描完後就會產生相關檔案,此時至Report功能裡點選檔案就會產生相關報告。
結論
上面所介紹的軟體,前兩套都可以用來針對微軟作業系統進行安全弱點掃描,第一套介紹的軟體,可以掃描的平台較多,但是它並不是免費的軟體,它的功能十分強大,設計也十分友善。第二套是微軟自行開發,完全針對微軟的應用程式和作業平台的弱點掃描,可以免費下載,身為網路管理人員,可以藉由一台電腦,對其它同一網域的電腦進行掃描,還提供微軟產品可能的漏洞或尚未修補的漏洞,進行修補,可以讓網管更有效率的管理自己網域的電腦。第三套,雖然說不是為了微軟系統量身訂做,但是它可以稽核以微軟為平台的網路伺服器,提供更進階的檢查。