基本W(wǎng)EB服務(wù)器的安全設(shè)置在windwos2003設(shè)置方式
發(fā)表時間:2023-07-26 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]web安全是系統(tǒng)提供的最常見的服務(wù)之一,但是web服務(wù)器的安全還存在這一些漏洞,讓人很是苦惱,現(xiàn)在小編就為大家介紹一下如何在win2003下實現(xiàn)web服務(wù)器的安全設(shè)置。1、安裝補丁安裝好操作系統(tǒng)之后...
web安全是系統(tǒng)提供的最常見的服務(wù)之一,但是web服務(wù)器的安全還存在這一些漏洞,讓人很是苦惱,現(xiàn)在小編就為大家介紹一下如何在win2003下實現(xiàn)web服務(wù)器的安全設(shè)置。
1、安裝補丁
安裝好操作系統(tǒng)之后,在托管之前就完成補丁的安裝,配置好網(wǎng)絡(luò)后,win2003最好安裝上SP1,然后點擊開始→Windows Update,安裝所有的關(guān)鍵更新。
2、安裝殺毒軟件
推薦兩款殺毒軟件,一款是瑞星,一款是諾頓,瑞星殺木馬的效果比諾頓要強,但是裝瑞星會有一個問題就是會出現(xiàn)ASP動態(tài)不能訪問,這時需要重新修復(fù)一下,具體操作步驟是:
關(guān)閉殺毒軟件的所有的實時監(jiān)控,腳本監(jiān)控。
╭═══════════════╮╭═══════════════╮
在Dos命令行狀態(tài)下分別輸入下列命令并按回車(Enter)鍵:
regsvr32 jscript.dll (命令功能:修復(fù)Java動態(tài)鏈接庫)
regsvr32 vbscript.dll (命令功能:修復(fù)VB動態(tài)鏈接庫)
╰═══════════════╯╰═══════════════╯
ASP木馬的特征是可以通過一定手段來避開殺毒軟件的查殺,所以不是所有殺毒軟件都能殺掉所有的木馬。
3、設(shè)置端口保護(hù)和防火
2003的端口屏蔽可以通過自身防火墻來解決,更有靈活性,桌面—>網(wǎng)上鄰居—>(右鍵)屬性—>本地連接—>(右鍵)屬性—>高級—>(選中)Internet 連接防火墻—>設(shè)置
把服務(wù)器上面要用到的服務(wù)端口選中
例如:一臺WEB服務(wù)器,要提供WEB(80)、FTP(21)服務(wù)及遠(yuǎn)程桌面管理(3389)
在“FTP 服務(wù)器”、“WEB服務(wù)器(HTTP)”、“遠(yuǎn)程桌面”前面打上對號
若要提供服務(wù)的端口不在里面,也可以點擊“添加”銨鈕來添加,具體參數(shù)可以參照系統(tǒng)里面原有的參數(shù)。
然后點擊確定。注意:如果是遠(yuǎn)程管理這臺服務(wù)器,請先確定遠(yuǎn)程管理的端口是否選中或添加。
權(quán)限設(shè)置
權(quán)限設(shè)置的原理
在windows系統(tǒng)中大多數(shù)時候把權(quán)限按用戶(組)來劃分。在【開始→程序→管理工具→計算機管理→本地用戶和組】管理系統(tǒng)用戶和用戶組。
NTFS權(quán)限設(shè)置,記住分區(qū)的時候把所有的硬盤都分為NTFS分區(qū),然后可以確定每個分區(qū)對每個用戶開放的權(quán)限!疚募(夾)上右鍵→屬性→安全】在這里管理NTFS文件(夾)權(quán)限。
IIS匿名用戶,每個IIS站點或者虛擬目錄,都可以設(shè)置一個匿名訪問用戶(現(xiàn)在暫且把它叫“IIS匿名用戶”),當(dāng)用戶訪問網(wǎng)站的.ASP文件的時候,這個.ASP文件所具有的權(quán)限,就是這個“IIS匿名用戶”所具有的權(quán)限。
磁盤權(quán)限
系統(tǒng)盤及所有磁盤只給 Administrators 組和 SYSTEM 的完全控制權(quán)限
系統(tǒng)盤\Documents and S ettings 目錄只給 Administrators 組和 SYSTEM 的完全控制權(quán)限
系統(tǒng)盤\Documents and S ettings\All Users 目錄只給 Administrators 組和 SYSTEM 的完全控制權(quán)限
系統(tǒng)盤\Inetpub 目錄及下面所有目錄、文件只給 Administrators 組和 SYSTEM 的完全控制權(quán)限
系統(tǒng)盤\Windows\System32\cacls.exe、cmd.exe、net.exe、net1.exe 文件只給 Administrators 組和 SYSTEM 的完全控制權(quán)限
4、禁用不必要的服務(wù)
開始菜單—>管理工具—>服務(wù)
Print Spooler
Remote Registry
TCP/IP NetBIOS Helper
Server
以上是在Windows Server 2003 系統(tǒng)上面默認(rèn)啟動的服務(wù)中禁用的,默認(rèn)禁用的服務(wù)如沒特別需要的話不要啟動。
改名或卸載不安全組件
做好了上面的權(quán)限設(shè)置,F(xiàn)SO、XML、strem都沒有跨出自己的文件夾或者站點的權(quán)限,都不再是不安全組件了,。
最危險的組件是WSH和Shell,因為它可以運行你硬盤里的EXE等程序,比如它可以運行提升程序來提升SERV-U權(quán)限甚至用SERVU來運行更高權(quán)限的系統(tǒng)程序。
謹(jǐn)慎決定是否卸載一個組件
組件是為了應(yīng)用而出現(xiàn)的,而不是為了不安全而出現(xiàn)的,所有的組件都有它的用處,所以在卸載一個組件之前,必須確認(rèn)這個組件是你的網(wǎng)站程序不需要的,或者即使去掉也不關(guān)大體的。否則,你只能留著這個組件并在你的ASP程序本身上下工夫,防止別人進(jìn)來,而不是防止別人進(jìn)來后SHELL。
5、卸載最不安全的組件
最簡單的辦法是直接卸載后刪除相應(yīng)的程序文件。將下面的代碼保存為一個.BAT文件 regsvr32/u C:\WINDOWS\System32\wshom.ocx
del C:\WINDOWS\System32\wshom.ocx
regsvr32/u C:\WINDOWS\system32\shell32.dll
del C:\WINDOWS\system32\shell32.dll
然后運行一下,WScript.Shell, Shell.application, WScript.Network就會被卸載了?赡軙崾緹o法刪除文件,不用管它,重啟一下服務(wù)器,會發(fā)現(xiàn)這三個都提示“×安全”了。
改名不安全組件
需要注意的是組件的名稱和Clsid都要徹底改。下面以Shell.application為例來介紹方法。
打開注冊表編輯器【開始→運行→regedit回車】,然后【編輯→查找→填寫Shell.application→查找下一個】,用這個方法能找到兩個注冊表項:“{13709620-C279-11CE-A49E-444553540000}”和“Shell.application”。為了確保萬無一失,把這兩個注冊表項導(dǎo)出來,保存為 .reg 文件。
比如我們想做這樣的更改
13709620-C279-11CE-A49E-444553540000 改名為 13709620-C279-11CE-A49E-444553540001
Shell.application 改名為 Shell.application_ajiang
那么,就把剛才導(dǎo)出的.reg文件里的內(nèi)容按上面的對應(yīng)關(guān)系替換掉,然后把修改好的.reg文件導(dǎo)入到注冊表中(雙擊即可),導(dǎo)入了改名后的注冊表項之后,別忘記了刪除原有的那兩個項目。這里需要注意一點,Clsid中只能是十個數(shù)字和ABCDEF六個字母。
下面是修改后的代碼:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}]
@="Shell Automation Service"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\InProcServer32]
@="C:\\WINNT\\system32\\shell32.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\ProgID]
@="Shell.Application_ajiang.1"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\TypeLib]
@="{50a7e9b0-70ef-11d1-b75a-00a0c90564fe}"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\Version]
@="1.1"
[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\VersionIndependentProgID]
@="Shell.Application_ajiang"
[HKEY_CLASSES_ROOT\Shell.Application_ajiang]
@="Shell Automation Service"
[HKEY_CLASSES_ROOT\Shell.Application_ajiang\CLSID]
@="{13709620-C279-11CE-A49E-444553540001}"
[HKEY_CLASSES_ROOT\Shell.Application_ajiang\CurVer]
@="Shell.Application_ajiang.1"
你可以把這個保存為一個.reg文件運行試一下。
6、防止列出用戶組和系統(tǒng)進(jìn)程
利用getobject("windows")獲得了系統(tǒng)用戶和系統(tǒng)進(jìn)程的列表,這個列表可能會被黑客利用,我們應(yīng)當(dāng)隱藏起來,方法是:
【開始→程序→管理工具→服務(wù)】,找到Workstation,停止它,禁用它。
防止Serv-U權(quán)限提升
注銷了Shell組件之后,侵入者運行提升工具的可能性就很小了,但是prel等別的腳本語言也有shell能力,為防萬一,還是設(shè)置一下為好。
用Ultraedit打開ServUDaemon.exe查找Ascii:LocalAdministrator,和#l@$ak#.lk;0@P,修改成等長度的其它字符就可以了,ServUAdmin.exe也一樣處理。
另外注意設(shè)置Serv-U所在的文件夾的權(quán)限,不要讓IIS匿名用戶有讀取的權(quán)限,否則人家下走你修改過的文件,照樣可以分析出你的管理員名和密碼。
利用ASP漏洞攻擊的常見方法及防范
一般情況下,這些程序都有上傳功能,黑客總是瞄準(zhǔn)論壇等程序,傳ASP木馬,即使設(shè)置了權(quán)限,木馬也可以控制當(dāng)前站點的所有文件了。
如果論壇管理員關(guān)閉了上傳功能,黑客會想辦法獲得超管密碼,比如,你用動網(wǎng)論壇并且數(shù)據(jù)庫忘記了改名,就可以直接下載你的數(shù)據(jù)庫了,然后距離找到論壇管理員密碼就不遠(yuǎn)了。作為論壇管理員,首先要檢查我們的ASP程序,做好必要的設(shè)置,防止網(wǎng)站被黑客進(jìn)入。
這些繁瑣的代碼看起來密密麻麻的,但就是它們才能實現(xiàn)web服務(wù)器安全設(shè)置,才能保護(hù)系統(tǒng)的安全,保護(hù)你的隱私。
Windows Server 2003系列沿用了Windows 2000 Server的先進(jìn)技術(shù)并且使之更易于部署、管理和使用。