|
一、問題的提出
大部分的木馬及部分的病毒是通過注冊表的自啟動項或文件關(guān)聯(lián)或通過系統(tǒng)服務(wù)實現(xiàn)自啟動的,那是否有一種方法可以防止木馬或病毒修改注冊表項及增加服務(wù)呢?
二、問題的解決
Windows2000/XP/2003的注冊表是可以設(shè)置權(quán)限的,只是我們比較少用到。設(shè)置以下注冊表鍵的權(quán)限:
1、設(shè)置注冊表自啟動項為everyone只讀(Run、RunOnce、RunService),防止木馬、病毒通過自啟動項目啟動。
2、設(shè)置.txt、.com、.exe、.inf、.ini、.bat等等文件關(guān)聯(lián)為everyone只讀,防止木馬、病毒通過文件關(guān)聯(lián)啟動。
3、設(shè)置注冊表HKLM\SYSTEM\CurrentControlSet\Services為everyone只讀,防止木馬、病毒以“服務(wù)”方式啟動。
注冊表鍵的權(quán)限設(shè)置可以通過以下方式實現(xiàn):
1、如果在域環(huán)境里,可能通過活動目錄的組策略實現(xiàn)的。
2、本地計算機(jī)的組策略來(命令行用Secedit)。
3、本文通過Setacl這個程序加批處理實現(xiàn)。
4、手工操作可以通過Regedt32(Windows2000系統(tǒng),在菜單“安全”下的“權(quán)限”)或Regedit(Windows2003/XP,在“編輯”菜單下的“權(quán)限”)批處理代碼在后面給出。如果只有Users組權(quán)限,以上鍵值默認(rèn)是只讀的,就可以不用這么麻煩了。
三、還存在的問題
1、安裝殺毒軟件,打補(bǔ)丁的時候都可能對那些注冊表進(jìn)行操作,這樣就得先恢復(fù)權(quán)限設(shè)置,再安裝,安裝完成后重新設(shè)置。
2、只適合Windows2000/XP/2003,其他的就沒辦法了。
3、只能對付那些簡單的病毒和木馬。 |
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|