出處:網(wǎng)絡(luò )編摘 責任編輯:ANSON 2006-01-11 16:52:49
按照本文中所提及的方式保護Windows注冊表,能夠防止攻擊者遠程攻擊它。
問(wèn)題
注冊表是Windows操作系統的核心。但是在缺省情況下,所有基于Windows的計算機的注冊表在網(wǎng)絡(luò )上都是可以被訪(fǎng)問(wèn)到。了解這一點(diǎn)的黑客完全可以利用這個(gè)安全漏洞來(lái)對你的公司的計算機系統進(jìn)行攻擊,并修改文件關(guān)系,并允許插入惡意代碼。為了保護你的網(wǎng)絡(luò ),你需要禁止對注冊表的遠程訪(fǎng)問(wèn)。
解決方案
你輕而易舉地可以通過(guò)修改網(wǎng)絡(luò )訪(fǎng)問(wèn)清單來(lái)達到這一目標。根據你網(wǎng)絡(luò )的復雜程度,你可能需要考慮禁止對注冊表的遠程訪(fǎng)問(wèn)。
注意
編輯注冊表可能會(huì )有風(fēng)險,所以必須要在開(kāi)始之前確保你已經(jīng)對注冊表進(jìn)行了備份。
修改注冊表
對于使用Windows 2000、Windows XP、和Windows Server 2003系統的計算機,采取如下步驟:
1、點(diǎn)擊“開(kāi)始”菜單,選擇“運行”。
2、輸入“Regedt32.exe”,然后點(diǎn)擊“OK”。
3、選擇“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers”。
4、如果winreg鍵已經(jīng)存在,跳到步驟8。如果該鍵不存在,點(diǎn)擊“編輯”菜單,選擇“添加”。
5、把該鍵命名為“winreg”,類(lèi)別設定為REG_SZ。
6、選擇這個(gè)新創(chuàng )建的鍵,然后點(diǎn)擊“編輯”菜單,選擇“增加值“。
7、進(jìn)行如下輸入:
名稱(chēng): Description
類(lèi)型: REG_SZ
值: Registry Server
8、選擇winreg鍵,進(jìn)入安全 | 許可 。
9、確保本地系統管理員組(System Administrators Group)擁有全部的訪(fǎng)問(wèn)權,把只讀權限開(kāi)放給系統帳戶(hù)(System account)和所有人組(Everyone group)。
10、關(guān)閉注冊表編輯器,重新啟動(dòng)計算機。
如果你為工作站或者服務(wù)器支持設定了特殊的組,而這些組的成員又不是管理員,你就應該也為他們設定合適的權限。
而且,如果你面對的機器是一臺服務(wù)器或者是一臺為特殊用戶(hù)提供遠程服務(wù)的計算機,你就必須允許有權使用服務(wù)的帳戶(hù)對相關(guān)內容有只讀的權限。
調整網(wǎng)絡(luò )
注冊表修改能夠保護你內部網(wǎng)絡(luò )需要經(jīng)過(guò)授權才能訪(fǎng)問(wèn),但是你還需要保護注冊表不受外部的來(lái)自互聯(lián)網(wǎng)的訪(fǎng)問(wèn)。利用注冊表的安全漏洞對Windows系統進(jìn)行攻擊仍然非常普遍,所以你需要保證你的安全策略已經(jīng)很好地解決了這些安全漏洞。
在前端的路由器或者防火墻上禁用TCP/UDP端口135、137、138、139和455是一個(gè)不錯的解決方法。禁用這些端口不僅僅是能夠阻止遠程訪(fǎng)問(wèn)注冊表,這樣做還能夠阻止大部分針對Windows系統的遠程攻擊。
關(guān)閉這些端口迅速提高你的Windows網(wǎng)絡(luò )的安全性,在沒(méi)有禁用這些端口之前,你需要確認是否有商業(yè)的原因需要保持這些端口的開(kāi)放。
這些是你所能夠關(guān)閉的、運行Windows 2000、Windows XP和Windows Server 2003系統上的遠程注冊表服務(wù)(Remote Registry),這對于企業(yè)來(lái)說(shuō),永遠是一個(gè)非常有幫助的、實(shí)用的方法