當前位置:才華齋>設計>網頁設計>

windwos2003基本WEB伺服器的安全設定方式

網頁設計 閱讀(3.17W)

windwos2003基本WEB服務器的安全設定方式

windwos2003基本WEB伺服器的安全設定方式

web安全是系統提供的最常見的服務之一,但是web伺服器的安全還存在這一些漏洞,讓人很是苦惱,現在小編就為大家介紹一下如何在win2003下實現web伺服器的安全設定。

1、安裝補丁

安裝好作業系統之後,在託管之前就完成補丁的安裝,配置好網路後,win2003最好安裝上SP1,然後點選開始→Windows Update,安裝所有的關鍵更新。

2、安裝防毒軟體

推薦兩款防毒軟體,一款是瑞星,一款是諾頓,瑞星殺木馬的效果比諾頓要強,但是裝瑞星會有一個問題就是會出現ASP動態不能訪問,這時需要重新修復一下,具體操作步驟是:

關閉防毒軟體的所有的實時監控,指令碼監控。

╭═══════════════╮╭═══════════════╮

在Dos命令列狀態下分別輸入下列命令並按回車(Enter)鍵:

regsvr32 (命令功能:修復Java動態連結庫)

regsvr32 (命令功能:修復VB動態連結庫)

╰═══════════════╯╰═══════════════╯

ASP木馬的特徵是可以通過一定手段來避開防毒軟體的查殺,所以不是所有防毒軟體都能殺掉所有的木馬。

3、設定埠保護和防火

2003的埠遮蔽可以通過自身防火牆來解決,更有靈活性,桌面—>網路上的芳鄰—>(右鍵)屬性—>本地連線—>(右鍵)屬性—>高階—>(選中)Internet 連線防火牆—>設定

把伺服器上面要用到的服務埠選中

例如:一臺WEB伺服器,要提供WEB(80)、FTP(21)服務及遠端桌面管理(3389)

在“FTP 伺服器”、“WEB伺服器(HTTP)”、“遠端桌面”前面打上對號

若要提供服務的埠不在裡面,也可以點選“新增”銨鈕來新增,具體引數可以參照系統裡面原有的引數。

然後點選確定。注意:如果是遠端管理這臺伺服器,請先確定遠端管理的埠是否選中或新增。

許可權設定

許可權設定的原理

在windows系統中大多數時候把許可權按使用者(組)來劃分。在【開始→程式→管理工具→計算機管理→本地使用者和組】管理系統使用者和使用者組。

NTFS許可權設定,記住分割槽的時候把所有的硬碟都分為NTFS分割槽,然後可以確定每個分割槽對每個使用者開放的許可權。【檔案(夾)上右鍵→屬性→安全】在這裡管理NTFS檔案(夾)許可權。

IIS匿名使用者,每個IIS站點或者虛擬目錄,都可以設定一個匿名訪問使用者(現在暫且把它叫“IIS匿名使用者”),當用戶訪問網站的檔案的時候,這個檔案所具有的許可權,就是這個“IIS匿名使用者”所具有的許可權。

磁碟許可權

系統盤及所有磁碟只給 Administrators 組和 SYSTEM 的完全控制權限

系統盤Documents and S ettings 目錄只給 Administrators 組和 SYSTEM 的完全控制權限

系統盤Documents and S ettingsAll Users 目錄只給 Administrators 組和 SYSTEM 的完全控制權限

系統盤Inetpub 目錄及下面所有目錄、檔案只給 Administrators 組和 SYSTEM 的完全控制權限

系統盤、、、 檔案只給 Administrators 組和 SYSTEM 的完全控制權限

4、禁用不必要的服務

開始選單—>管理工具—>服務

Print Spooler

Remote Registry

TCP/IP NetBIOS Helper

Server

以上是在Windows Server 2003 系統上面預設啟動的服務中禁用的,預設禁用的服務如沒特別需要的話不要啟動。

改名或解除安裝不安全元件

做好了上面的許可權設定,FSO、XML、strem都沒有跨出自己的資料夾或者站點的許可權,都不再是不安全元件了,。

最危險的元件是WSH和Shell,因為它可以執行你硬盤裡的EXE等程式,比如它可以執行提升程式來提升SERV-U許可權甚至用SERVU來執行更高許可權的系統程式。

謹慎決定是否解除安裝一個元件

元件是為了應用而出現的,而不是為了不安全而出現的,所有的元件都有它的用處,所以在解除安裝一個元件之前,必須確認這個元件是你的網站程式不需要的,或者即使去掉也不關大體的。否則,你只能留著這個元件並在你的ASP程式本身上下工夫,防止別人進來,而不是防止別人進來後SHELL。

5、解除安裝最不安全的元件

最簡單的辦法是直接解除安裝後刪除相應的程式檔案。將下面的程式碼儲存為一個檔案 regsvr32/u C:

del C:

regsvr32/u C:

del C:

然後執行一下,l, ication, ork就會被解除安裝了。可能會提示無法刪除檔案,不用管它,重啟一下伺服器,會發現這三個都提示“×安全”了。

改名不安全元件

需要注意的是元件的名稱和Clsid都要徹底改。下面以ication為例來介紹方法。

開啟登錄檔編輯器【開始→執行→regedit回車】,然後【編輯→查詢→填寫ication→查詢下一個】,用這個方法能找到兩個登錄檔項:“{13709620-C279-11CE-A49E-444553540000}”和“ication”。為了確保萬無一失,把這兩個登錄檔項匯出來,儲存為 檔案。

比如我們想做這樣的更改

13709620-C279-11CE-A49E-444553540000 改名為 13709620-C279-11CE-A49E-444553540001

ication 改名為 ication_ajiang

那麼,就把剛才匯出的檔案裡的內容按上面的對應關係替換掉,然後把修改好的檔案匯入到登錄檔中(雙擊即可),匯入了改名後的登錄檔項之後,別忘記了刪除原有的那兩個專案。這裡需要注意一點,Clsid中只能是十個數字和ABCDEF六個字母。

下面是修改後的程式碼:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTCLSID{13709620-C279-11CE-A49E-444553540001}]

@="Shell Automation Service"

[HKEY_CLASSES_ROOTCLSID{13709620-C279-11CE-A49E-444553540001}InProcServer32]

@="C:WINNTsystem32"

"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOTCLSID{13709620-C279-11CE-A49E-444553540001}ProgID]

@="ication_ajiang.1"

[HKEY_CLASSES_ROOTCLSID{13709620-C279-11CE-A49E-444553540001}TypeLib]

@="{50a7e9b0-70ef-11d1-b75a-00a0c90564fe}"

[HKEY_CLASSES_ROOTCLSID{13709620-C279-11CE-A49E-444553540001}Version]

@="1.1"

[HKEY_CLASSES_ROOTCLSID{13709620-C279-11CE-A49E-444553540001}VersionIndependentProgID]

@="ication_ajiang"

[HKEY_CLASSES_ication_ajiang]

@="Shell Automation Service"

[HKEY_CLASSES_ication_ajiangCLSID]

@="{13709620-C279-11CE-A49E-444553540001}"

[HKEY_CLASSES_ication_ajiangCurVer]

@="ication_ajiang.1"

你可以把這個儲存為一個檔案執行試一下。

6、防止列出使用者組和系統程序

利用getobject("windows")獲得了系統使用者和系統程序的.列表,這個列表可能會被黑客利用,我們應當隱藏起來,方法是:

【開始→程式→管理工具→服務】,找到Workstation,停止它,禁用它。

防止Serv-U許可權提升

登出了Shell元件之後,侵入者執行提升工具的可能性就很小了,但是prel等別的指令碼語言也有shell能力,為防萬一,還是設定一下為好。

用Ultraedit開啟查詢Ascii:LocalAdministrator,和#l@$ak#;0@P,修改成等長度的其它字元就可以了,也一樣處理。

另外注意設定Serv-U所在的資料夾的許可權,不要讓IIS匿名使用者有讀取的許可權,否則人家下走你修改過的檔案,照樣可以分析出你的管理員名和密碼。

利用ASP漏洞攻擊的常見方法及防範

一般情況下,這些程式都有上傳功能,黑客總是瞄準論壇等程式,傳ASP木馬,即使設定了許可權,木馬也可以控制當前站點的所有檔案了。

如果論壇管理員關閉了上傳功能,黑客會想辦法獲得超管密碼,比如,你用動網論壇並且資料庫忘記了改名,就可以直接下載你的資料庫了,然後距離找到論壇管理員密碼就不遠了。作為論壇管理員,首先要檢查我們的ASP程式,做好必要的設定,防止網站被黑客進入。

這些繁瑣的程式碼看起來密密麻麻的,但就是它們才能實現web伺服器安全設定,才能保護系統的安全,保護你的隱私。