黑客同樣趨向于留下一個幫助服務,一旦這種情況發(fā)生了,采取任何措施可能都太晚了,你只能重新格式化你的磁盤,從備份服務器恢復你每天備份的文件。因此,檢查IIS服務器上的服務列表并保持盡量少的服務必須成為你每天的任務。你應該記住哪個服務應該存在,哪個服務不應該存在。
Windows 2000 Resource Kit帶給我們一個有用的程序,叫作tlist.exe,它能列出每種情況運行在svchost之下的服務。運行這個程序可以尋找到一些你想要知道的隱藏服務。提示:任何含有daemon幾個字的服務可能不是Windows本身包含的服務,都不應該存在于IIS服務器上。
6、嚴格控制服務器的寫訪問權限
這個好像聽起來很容易,然而,一個Web服務器實際上是有很多的“作者”。服務器上的文件夾可能出現(xiàn)極其危險的訪問權限。將這些信息共享或是傳播出去的一個途徑是安裝第2個服務器以捉供專門的共享和存儲目的,然后配置你的Web服務器來指向共享服務器。這個步驟能讓網(wǎng)絡管理員將Web服務器本身的改寫權限僅僅限制給管理員組別的用戶。
7、設置復雜的密碼
如果有用戶使用弱密碼(例如“Password”或是“changeme”或者任何字典單詞),那么黑客能快速并簡單的入侵這些用戶的賬號。
8、減少/排除Web服務器上的共享
如果網(wǎng)絡管理員是唯一擁有Web服務器寫權限的人,就沒有理由讓任何共享存存。共享是對黑客最大的誘惑。此外,通過運行一個簡單的循環(huán)批處理文件,黑客能夠察看一個IP地址列表,利用命令尋找Everyone/完全控制權限的共享。
9、禁用TCP/IP協(xié)議中的NetBI0S
這是殘忍的。很多用戶希望通過UNC路徑名訪問Web服務器。隨著NETBI0S被禁用,他們便不能這么做了。另一方面,隨著NETBI0S被禁用,黑客就不能看到你局域網(wǎng)上的資源了。這是一把雙刃劍,如果網(wǎng)絡管理員部署了這個工具,下一步便是如何教育Web用戶如何在NETBI0S失效的情況下發(fā)布信息。
10、使用TCP端口阻塞
這是另一個殘忍的工具。如果你熟悉每個通過合法原因訪問你服務器的TCP端口,那么你可以進入你網(wǎng)絡接口卡的屬性選項卡,選擇綁定的TCP/IP協(xié)議,阻塞所有你不需要的端口。你必須小心的使用這一工具,因為你并不希望將自己鎖在Web服務器之外,特別是在當你需要遠程登陸服務器的情況下。
11、仔細檢查*.bat和*.exe文件
每周搜索一次*.bat和*.exe文件,檢查服務器上是否存在黑客最喜歡,而對你來說將是一場噩夢的可執(zhí)行文件。在這些破壞性的文件中,也許有一些是*.reg文件。如果你右擊并選擇編輯,你可以發(fā)現(xiàn)黑客已經(jīng)制造并能讓他們能進入你系統(tǒng)的注冊表文件。你可以刪除這些沒任何意義但卻會給入侵者帶來便利的主鍵。
12、管理IIS目錄安全
IIS目錄安全允許你拒絕特定的IP地址、子網(wǎng)甚至是域名??梢赃x擇一個被稱作Whos0n的軟件,它讓人們能夠了解哪些IP地址正在試圖訪問服務器上的特定文件。Whos0n列出了一系列的異常。如果你發(fā)現(xiàn)一個家伙正在試圖訪問你的cmd.exe,你可以選擇拒絕這個用戶訪問Web服務器。
當然,在一個繁忙的Web站點,這可能需要一個全職的員工。然而,在內部網(wǎng),這真的是一個非常有用的工具。你可以對所有局域網(wǎng)內部用戶提供資源,也可以對特定的用戶提供。
13、使用NTFS安全
缺省地,你的NTFS驅動器使用的是EVERY0NE/完全控制權限,除非你手工關掉它們。關鍵是不要把自己鎖定在外,不同的人需要不同的權限,管理員需要完全控制,后臺管理賬戶也需要完全控制,系統(tǒng)和服務各自需要一種級別的訪問權限,取決于不同的文件。最重要的文件夾是System32,這個文件夾的訪問權限越小越好。在Web服務器上使用NTFS權限能幫助你保護重要的文件和應用程序。
14、管理用戶賬戶
如果你已經(jīng)安裝IIS,你可能產生了一個TSInternetUser賬戶。除非你真正需要這個賬戶,則你應該禁用它。這個用戶很容易被滲透,是黑客們的顯著目標。為了幫助管理用戶賬戶,確定你的本地安全策略沒有問題。IUSR用戶的權限也應該盡可能的小。
15、審計你的Web服務器
審計對你計算機的性能有著較大的影響,因此如果你不經(jīng)常察看的話,還是不要做審計了。如果你真的能用到它,請審計系統(tǒng)事件并在你需要的時候加入審計工具。如果你正在使用前面提到的Whos0n工具,審計就不那么重要了。
缺省地,IIS總是紀錄訪問,Whos0n會將這些紀錄放置在一個非常容易讀的數(shù)據(jù)庫中,你可以通過Access或是EXCEL打開它。如果你經(jīng)常察看異常數(shù)據(jù)庫,你能在任何時候找到服務器的脆弱點。
總結
上述所有IIS技巧和工具(除了Whos0n以外)都是Windows自帶的。不要忘記在測試你的網(wǎng)站可達性之前一個一個地使用這些技巧和工具。如果它們一起被部署,結果可能讓你損失慘重,你可能需要重啟,從而遺失訪問。
最后的技巧:登陸你的Web服務器并在命令行下運行netstat -an。觀察有多少IP地址正嘗試和你的端口建立連接,然后你將有一大堆的調查與研究要做了。