同事從上海歸來,順便也把“麻煩”病毒【灰鴿子】一起帶回來了...
中毒電腦有一個明顯特徵,就是所有分割區的根目錄都有autorun.inf及runauto..這個隱藏卻又殺不掉的資料夾;
而且「命令提示工具」、「regedit」、「msconfig」等工具無法打開。
在autorun.inf的影響下,只要讀取或執行該分割區時,
都會透過自動播放檔autorun.inf導引系統去執行位在runauto..下的病毒本體autorun.pif。
該autorun.inf的內容如下
[AutoRun]
open=RUNAUT~1\autorun.pif
shell\1=打开(&O)
shell\1\Command=RUNAUT~1\autorun.pif
shell\2\=浏览(&B)
shell\2\Command=RUNAUT~1\autorun.pif
shellexecute=RUNAUT~1\autorun.pif
可以看出不論是“打開”或是“瀏覽”該分割區,都會去執行autorun.pif。
由於內文的中文為簡體文字,所以在繁體中文上電腦來看,都會顯示亂碼。
(從這點來看,這個病毒應該是大陸製造...)
刪掉autorun.inf並不能有效的解決中毒問題,
因為病毒本體、執行中的分身程式及註冊機碼中都留有病毒執行的程序指引!
要殺除這個病毒,首先必需停止KKDC服務,然後刪除病毒本體及分身,最後清除註冊機碼中的相關資訊。
以下為殺毒方法- 由於cmd.exe(命令提示工具)及regedit.exe(註冊機碼修改工具)無法使用,
所以先複製這兩個檔案為ghcmd.exe及ghedit.exe。
(cmd.exe在C:\WINDOWS\SYSTEM32\下;
regedit.exe在C:\WINDOWS\路徑下。)
- 在「系統管理工具」中的「服務」中找到Kerberos Key Distribution Centers 服務並停止它。
- 刪除C碟中毒程式,包括c:\windows\下的lsass.exe、setuprs1.pif、cmd.exe.exe、regedit.exe.exe及r.exe。
(正確的系統程式lsass.exe是位在c:\windows\system32\下。)
- 刪除各分割區根目錄下病毒檔案及資料夾,包括autorun.inf及runauto..這個資料夾。
不過runauto..是一個特殊資料夾,雖然其顯示為runauto..,不過事實上它應該是runauto..\,
其中含有一個不合法字元“\”,所以無法刪除。
要刪除它,必需透過第一步建立的ghcmd.exe工具,下達RMDIR X:\runauto...\ /S /Q 來刪除它。
(其中 X 為分割區代號。)
- 清除註冊機碼中的病毒資訊。
由於註冊機碼工具無法使用,所以請利用第一步驟的複製的ghedit.exe來修改。
刪除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
中的cmd.exe、msconfig.exe、regedit.exe、regedt32.exe機碼。
刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\中的kkdc機碼。(如果有的話)
刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\
StandardProfile\AuthorizedApplications\List中的C:\WINDOWS\lsass.exe鍵值。
(其內容為C:\WINDOWS\lsass.exe:*:Enabled:lsass.exe)
查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\中是否存在kkdc機碼,如有則删除。
查看KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\
StandardProfile\AuthorizedApplications\List中,
是否有C:\WINDOWS\lsass.exe鍵值,如有則刪除。
(其內容為C:\WINDOWS\lsass.exe:*:Enabled:lsass.exe)
- 最後重開機,刪除第一步驟複製的ghcmd.exe及ghedit.exe啟可。
上述2,3,4個步驟可以透過以下批次檔程式來完成。
@echo off
echo "先中止病毒程序"
NET STOP "Kerberos Key Distribution Centers"
echo "刪除C碟中毒文件"
DEL C:\WINDOWS\lsass.exe /F /Q /A R H S A
DEL C:\WINDOWS\setuprs1.pif /F /Q /A R H S A
DEL C:\WINDOWS\cmd.exe.exe /F /Q /A R H S A
DEL C:\WINDOWS\regedit.exe.exe /F /Q /A R H S A
DEL C:\WINDOWS\r.exe /F /Q /A R H S A
echo "刪除各分割區根目錄下病毒檔案"
RMDIR C:\runauto...\ /S /Q
DEL C:\autorun.* /F /Q /A R H S A
RMDIR D:\runauto...\ /S /Q
DEL D:\autorun.* /F /Q /A R H S A
RMDIR E:\runauto...\ /S /Q
DEL E:\autorun.* /F /Q /A R H S A
RMDIR F:\runauto...\ /S /Q
DEL F:\autorun.* /F /Q /A R H S A
RMDIR G:\runauto...\ /S /Q
DEL G:\autorun.* /F /Q /A R H S A
echo "文件刪除完畢,請清理註冊表相關項目。"
其中C,D,E,F,G為您電腦的分割區,有幾個就寫幾個。
將以上文字另存為副檔名bat的批次檔,透過第一步驟的ghcmd.exe來執行此批次檔。
最後再清除註冊機碼,重開機清除第一步驟複製的ghcmd.exe及ghedit.exe即可。
【灰鴿子】至此,總算成功刪除∼ :O
註:
由於病毒只會封鎖cmd.exe、msconfig.exe、regedit.exe、regedt32.exe這幾個系統工具名稱,
所以我們可以透過變更檔案名稱的方式來呼叫這些工具。
這也是為什麼將名稱變更為ghcmd.exe及ghedit.exe的原因。
事實上並沒有強制要求名稱必需變更為ghcmd.exe及ghedit.exe。
只要不同於cmd.exe及regedit.exe或是複製到不同路徑下就可以了∼
♥順子老婆的網拍,請多關照∼
If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!
|