返回列表 回復 發帖

注意你的系統啟動項

一、“啟動”專案

我們知道,windows中有自帶的啟動檔夾,它是最常見的啟動專案,但很多人卻很少注意仔細檢查它。

如果把程式裝入到這個檔夾中,系統啟動就會自動地加載相應程式,而且因為它是暴露在外的,所以非常容易被外在的因素更改。

具體的位置是“開始”菜單中的“啟動”選項:

在硬碟上的位置是:C:\Documents and Settings\Administrator\「開始」菜單\程式\啟動;

在註冊表中的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run;
現在你可以打開看看裏面有沒有什麼不明的程式存在。

二、msconfig

msconfig是Windows系統中的“系統配置實用程式”,它管的方面可夠寬,包括:system.ini,win.ini,啟動專案等。同樣,裏面也是自啟動程式非常喜歡待的地方!

1.system.ini

首先,在“運行”對話框中輸入“msconfig”來啟動系統配置實用程式(下同),找到system.ini標籤,裏面的 “shell=……”就可以用來加載特殊的程式,如果你的shell=後面不是默認的explorer.exe,或者說後面還有一個程式的名字,那你可要小心了,請仔細檢查相應的程式是否安全!

2.win.ini

如果我們想加載一個程式:hack.exe,那麼可以在win.ini中用下麵的語句來實現:

[windows]
load=hack.exe
run=hack.exe

3.“啟動”專案

系統配置實用程式中的啟動標籤和我們上面講的"啟動"檔夾並不是同一個東西,在系統配置實用程式中的這個啟動專案是Windows系統啟動專案的集合地,幾乎所有的啟動專案部能在這裏找到----當然,經過特殊編程處理的程式可以通過另外的方法不在這裏顯示。

打開“啟動”標籤,“啟動專案”中羅列的是開機啟動程式的名稱,“命令”下是具體的程式附加命令,最後的"位置"就是該程式在註冊表中的相應位置了,你可以對可疑的程式進行詳細的路徑、命令檢查,一旦發現錯誤,就可以用下方的"禁用"來禁止該程式開機時候的加載。

一般來講,除系統基於硬體部分和內核部分的系統軟體的啟動專案外,其他的啟動專案都是可以適當更改的,包括:殺毒程式、特定防火牆程式、播放軟體、記憶體管理軟體等。也就是說,啟動專案中包含了所有我們可見的程式的列表,你完全可以通過它來管理你的啟動程式!

三、註冊表中相應的啟動加載專案

註冊表的啟動專案是病毒和木馬程式的最愛!非常多的病毒相木馬的頑固性就是通過註冊表來實現的,所以平常的時候可以下載個註冊表監視器來監視註冊表的改動,特別是在安裝了新的軟體或者是運行了新的程式的時候,一定不要被程式漂亮的外表迷惑。一定要看清楚它的實質是不是木馬的偽裝外殼或者是捆綁程式!必要的時候可以根據備份來恢復註冊表,這樣的註冊表程式網上很多,這裏也就不再羅嗦了。

我們也可以通過手動的方法來檢查註冊表中相應的位置,雖然它們很多是和上文講的位置重複,但是對網路安全來講,小心是永遠不嫌多的!

注意同安全、清潔的系統註冊表相應鍵進行比較,如果發現不一致的地方,一定要弄清楚它是什麼東西!不要相信寫在外面的 “system”、“windows”、“programfiles”等名稱,誰都知道"欲蓋彌彰"的道理。如果經過詳細的比較,可以確定它是不明程式的話,不要手軟,馬上刪除!

四、wininit.ini

我們知道,Wiidows的安裝程式常常調用這個程式來實現安裝程式後的刪除工作,所以不要小看它,如果在它上面做手腳的話,可以說是非常隱蔽、非常完美的!

它在系統盤的Windows目錄下,用記事本打開它 (有時候是wininit.hak檔)可以看到相應的內容,很明顯,我們可以在裏面添加相應的語句來達到修改系統時候程式或者是刪除程式的目的如果是檔關聯型的木馬,可以通過winint.ini來刪除它感染後的原始檔,從而達到真正隱藏自己的目的!

五、DOS下的戰鬥

最後,我們說說DOS下的啟動專案的加載,config.sys、autoexec.bat、*.bat等檔都可以用特定的編程方式來實現加載程式的目的,所以不要以為DOS就是個過時的東西,好的DOS下的編程往往能達到非常簡單、非常實用的功能!
返回列表