【转】U盘病毒autorun.inf的原理及查杀经验
******這是轉載自別人博客的一篇文章,我也中了不止一次autorun.inf病毒,現將此文奉獻出來,謝謝原作者的辛苦勞動!鏈接:
?***************************??????????? http://htwy.org.ru/article/learn/upanchasha.htm????????????? ****************************************
U盤插來插去,難免會中一些不該中的東西,呵呵。當然你可以用U盤查殺工具,在U盤插到你的電腦上檢測一下,但是要是你沒裝,或者是在別人的沒裝工具的電腦上呢?(要是你不管別人電腦死活,那就不需要了……呵呵)。有的人要說,沒事我的U盤有免疫,這里我要說,免疫都是沒用的,除非你的U盤帶寫保護,這個才是根本,要不然其他的像建什么...文件夾防刪除的,其實都沒用的。一句話就直接刪除了。這里我來簡單說一下U盤病毒的手動查殺吧。海天說的不好的地方,大家見諒……
其實這個U盤手工查殺就是幾個DOS命令,雖然現在時windows的時代,但DOS命令還是不能缺少的,其實要講的幾個命令是dir、attrib、del各個參數。(高手略過)
我們先來講下現在U盤病毒的原理吧。病毒首先把自身復制到u盤的隱藏地方,比如說RECYCLER文件夾里,然后創建一個autorun.inf文件,這樣在你打開u盤時,會根據autorun.inf中的設置自動去運行u盤里的病毒。原來的autorun.inf病毒還好,只有雙擊會中病毒,但是現在的病毒不管右鍵點擊打開、資源管理都會中毒……代碼是:
[autorun]
OPEN=SVCH0ST.EXE
shell/open=打開(&O)
shell/open/Command=SVCH0ST.EXE
shell/open/Default=1
shell/explore=資源管理器(&X)
shell/explore/Command=SVCH0ST.EXE
現在還有的U盤病毒是隱藏U盤里原有的文件夾,然后再創建文件夾圖標、以每個文件夾命名的exe文件,而我們一般不會喜歡選擇顯示后綴名,所以就會直接選擇病毒文件的exe文件。有的人會問U盤里的文件夾都被殺毒軟件都殺了,但空間還占,其實就是這里所說的,殺軟殺掉了exe病毒文件,但原來的文件都還隱藏著。
OK,U盤病毒差不多就是這些,我們來講下U盤的DOS命令查殺。
1、開始-運行,輸入cmd,這樣就打開了windows界面下的dos窗口(其實這個并不是真正的DOS窗口,差不多算是windows“偽造”的吧,呵呵)。進入U盤盤符,比如你的U盤盤符是F盤,那么就輸入"f:"這樣就進入F盤了。
2、進入U盤以后你要查看有沒有病毒,一般病毒都是可執行文件,比如exe、vbs、bat、com都是windows下可執行的文件,還有autorun.inf文件,這個是病毒啟動的關鍵,有它就肯定有病毒。我們可以用dir、attrib命令查看,輸入"dir /a",就可以查看U盤根目錄下的隱藏文件,這樣就算病毒是隱藏的我們也能一目了然,只要找上面所說的幾種可執行文件。
有的朋友U盤里會放很多文件,用dir命令列出來看的眼花繚亂,這時我們可以直接用attrib命令,這個命令式顯示文件屬性的,而一般病毒都是隱藏的有的更是會加系統屬性,這樣我們就可以用attrib命令查看到的文件會少很多,下圖所示的Thumbs.db文件就是有隱藏、質素、系統屬性的,當然這個不是病毒,這個是圖片的數據庫,我只是拿它說明下。
稍微擴展下dir命令/S參數,這個參數是查找盤符下所有文件,就是指,你進入盤符根目錄,用dir命令只能看到跟目錄下的文件,而你加上/S參數查看的就是當前盤符下的所有文件,包括文件夾里的文件。這樣我們就可以用"dir /a /s *.exe"命令查看U盤下的所有exe文件,就算它藏在哪個角落都給翻出來,當然不一定exe文件就一定是病毒啊,說不定是你自己的文件呢。(用/S參數也可以查找文件,我覺得DOS下的windows界面下的速度快)
3、找到病毒了現在開始動刀了。我們先來講比較復雜的,就是找到病毒去掉屬性再刪除。找到了autorun.inf文件,我們想看看它到底是讓哪個病毒自動運行,運行命令"type autorun.inf",這樣就顯示了autorun.inf里的內容,open=后面跟的就是病毒文件。在dos下,你直接用del命令刪除那些有參數的文件是刪除不了的,這時你可以用attrib命令去掉病毒的隱藏、只讀、系統屬性。命令是"attrib -s -h -r *.exe"這樣你就可以去除根目錄下所有exe文件的隱藏、只讀、系統屬性。(同理減號改成加號就是加上那些屬性。)去除屬性后我們就直接可以用del命令刪除了。
現在來講一步直接刪除吧,就是用del的/F參數,這個是強制刪除文件,我們就可用"del /a /f *.exe"命令直接強制刪除根目錄下的exe文件。
ps:這里要注意上面的偽裝文件夾的exe病毒文件。
OK,現在病毒殺的差不多了,我們來講下防護吧,自己的電腦上你可以用組策略禁用U盤自動播放,但這個還是有點瑕疵,最好的是用組策略禁用U盤盤符的exe、vbs等可執行文件的執行權限。
開始-運行-gpedit.msc進入組策略,進入計算機配置-windows設置-安全設置-軟件限制策略-其他規則,創建一個“新路徑規則”,這里輸入你的U盤盤符,比如說F盤就輸入"f:/*.exe"下面設置成不允許的,這樣U盤里的exe病毒文件想要執行都不行。
而那些用autorun.inf文件夾里創建不可刪除的.../文件夾免疫的方法,對付一般病毒還行,但是要強一點的病毒可以直接刪除,就算不能刪除,也能改名后新建。
ps:刪除,可以直接用“rd /s /q autorun.inf”來刪除免疫的autorun.inf文件夾,可謂是一步到位啊。
U盤的查殺就寫到這,記錄的是海天平時所用到的方法,雖然都是一些簡單的DOS命令,但不可否認dos還是很強大的。這里寫的有錯誤的地方大家積極指教。病毒永遠是存在的,殺軟只是一個防護,不可能完全防住病毒,也不可能有那種方法能夠完全的防住病毒,所以平常還是要大家自己注意,不要運行一些不明文件,注意備份,發現可疑情況,立即殺毒。殺軟殺不了還是要手工殺毒的,可以借助一些超強的ARK工具,比如我上次推薦的Xuetr就是很強悍的,遇到病毒慢慢殺,實在不行,我們還能還原呢,呵呵。
原文地址:http://htwy.org.ru/article/learn/upanchasha.htm
海天無影's BLOG Welcome to htwy.org.ru
總結
以上是生活随笔為你收集整理的【转】U盘病毒autorun.inf的原理及查杀经验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 错题本——数据库系统工程师 2009
- 下一篇: 珊瑚虫QQ不显对方IP的故障排除