漏洞掃描器基本上分成網路型及主機型二大類的安全漏洞掃描器,另外還有針對資料庫安全所設計的漏洞掃描器。DragonSoft
Secure Scanner 主要功能為網路型安全漏洞掃描器,主要是模擬駭客經由網路端發出封包,以主機接收到封包時的回應作為判斷標準,進而了解主機的作業系統、服務、及各種應用程序的漏洞。網路型掃描器可以放置於
Internet 端,也就是放在家裡也可以去掃描自己企業主機的漏洞,等於是在模擬一個駭客從 Internet 去攻擊企業的主機。

圖1:網路型安全漏洞掃描器整體架構
當然,不一定要從 Internet 端去作掃描,因為那樣速度會較慢,您也可以把掃描器放在防火牆之前去作掃描,由檢測報告了解防火牆幫企業把關了多少非法封包,也可以由此知道防火牆設定的是否良好。
通常,即使有防火牆把關,還是可以掃描出漏洞,因為除了人為設定的疏失外, 最重要的是防火牆還是會打開一些特定的 Port
讓封包流進來,如 HTTP、FTP、SMTP 等,而這些防火牆所允許的洞,便必須透過安全漏洞掃描來檢測並給予修補,方可確保安全。
最後,您可以在DMZ區及企業內部去作掃描,以了解在沒有防火牆把關下, 主機的弱點有多少?因為企業內部的人員也可能是駭客,而且更容易得逞,
因為並沒有防火牆在幫你把關,因此更需要由掃描去減少自己企業內部主機的 漏洞,避免被內部輕易竊取或破壞資料。
網路型安全漏洞掃描器主要的功能如下:
- 服務掃描偵測:
提供 well-known port service 的掃描偵測及 well-known port 以外的 ports
掃描偵測。
- 後門程序掃描偵測:
提供PC Anywhere、NetBus、Back Office、Back Office2000(BackdoorBo2k)
等遠端控制程序(後門程序)的掃描偵測。
- 密碼破解掃描偵測:
提供密碼破解的掃描功能,包括操作系統及程序密碼破解掃描,如 FTP、POP3、Telnet...等。
- 應用程序掃描偵測:
提供已知的破解程序執行掃描偵測,包括 CGI-BIN、Web Server 漏洞、FTP Server 等的掃描偵測。
- 阻斷服務掃描測試:
提供阻斷服務(Denial Of Service)的掃描攻擊測試。
- 系統安全掃描偵測:
如 NT 的 Registry、NT Groups、NT Networking、NT User、NT Passwords、DCOM(Distributed
Component Object Model)、安全掃描偵測。
- 分析報表:
產生分析報表,並告訴管理者如何去修補漏洞。
- 安全資料庫的更新:
所謂安全資料庫就是駭客入侵手法的知識庫,必須時常更新,才能落實掃描。
主機型的安全漏洞掃描器一般採用 Client/Server 的架構,最主要是針對操作系統內部問題作更深入的掃描,它可彌補網路型安全漏洞掃描器只從外面通過網路檢查系統安全的不足。DragonSoft
Secure Scanner 除了提供網路型掃描器功能外,也加入部份主機型安全漏洞掃描器的功能。如:
- 密碼檢測:
採用結合系統訊息、字典和詞匯組合的規則來檢測易猜的密碼。
- 動態式的警訊:
當遇到違反掃描政策或安全弱點時提供即時警訊並利用 email 等方式回報給管理者。
除了上述二大類的掃描器外,DragonSoft Secure Scanner 還提供專門針對資料庫作安全漏洞檢查的掃描器的部分功能,找出不良的密碼設定、過期密碼設定等。
因為密碼是資料庫系統的第一道防線。如果沒有定期檢查密碼,導致密碼太短或太容易猜測,或是設定的密碼是字典上有的單字,都很容易被破解,導致資料外洩。大部分的關聯式資料庫系統都不會要求使用者設定密碼,更別提上述的安全檢查機制,所以問題更嚴重。由於系統管理員的帳號(在
SQL Server 和 Sybase 中是 sa)不能改名,所以如果沒有密碼鎖定的功能,入侵者就能用字典攻擊程序進行猜測密碼攻擊,到時資料庫只能任人宰割,讓人隨便使用最高存取權限。
除了密碼的管理,作業系統保護了資料庫嗎? 一般關聯式資料經常有「port addressable」的特性,也就是使用者可以利用客戶端程序和系統管理工具直接從網路存取資料庫,略過主機作業系統的安全機制。而且資料庫有
extended stored procedure 和其它工具程序,可以讓資料庫和作業系統以及常見的電子商務設備(譬如網站服務器)互動。例如
xp_cmdshell 是 SQL Server的extended stored procedure,就可用來和NT系統互動,執行NT命令列的動作。如果資料庫的管理員帳號曝光,或服務器設定錯誤,惡意的使用者就可能利用這個
stored procedure,自行設定一個沒有密碼保護的NT使用者帳號,然後讓這個帳號有作業系統的系統管理員權限。因此,資料庫的安全掃描也是資訊安全內很重要的一環。