国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
dll插入型木馬病毒的原理,查殺與防范-飛翔軟件教程-52z.com
寫在前面:很多人的系統(tǒng)經(jīng)常出現(xiàn)莫名其妙的問題,上網(wǎng)也經(jīng)常彈出各類奇怪的窗口,各類木馬病毒呈爆炸式的增長,大多是中了木馬或病毒所致,一直想寫一篇比較深入的關于dll插入型木馬病毒的原理,查殺與防范的文章,可惜囿于時間所限,一直也只是打腹稿,未能成型,五一回家終于有了時間,于是就有了這篇文章





在文章開始前,我覺得有必要說明一些名詞,先列表如下



Rootkit:可能你對這個名詞并不太陌生,rising的卡卡上網(wǎng)助手的宣傳里就提到過采用很多Anti-rootkit技術,那說明Rootkit肯定不是什么好東西,呵呵,其實這最早是個linux下的名詞,一般是指用來隱藏直接可獲得管理員權限的后門的技術工具,后來衍生到了win下。



dll:簡單說DLL 是一個包含可由多個程序同時使用的代碼和數(shù)據(jù)的庫,所以dll也叫動態(tài)鏈接程序庫,當exe程序運行時,會同時調(diào)用很多dll文件來實現(xiàn)擴展功能。



dll插入:把一個實現(xiàn)了后門功能的代碼寫成一個DLL文件,然后插入到一個EXE文件當中,使其可以執(zhí)行,這樣就不需要占用進程,也就沒有相對應的PID號,也就可以在任務管理器中隱藏。我們可以這樣理解,dll好比一個寄生蟲,而exe則是宿主,把dll注入到exe程序運行的空間中,我們的dll才能活下來,一旦exe程序被終止,dll也隨之死去。







相信看了上面的列表,大家應該對dll插入有了一個大概的影象,其實dll插入技術也叫“遠程線程注入技術”,并不是什么很新鮮的玩意,屬于rootkit技術中的一種,而rootkit技術大致可分為ring0(內(nèi)核級別)和ring3(用戶級別)兩類,ring3下有很多技術如:遠程線程注入技術,hook api 技術,端口復用技術等等,而要達到ring0級別的話,就要涉及到驅(qū)動開發(fā)了,如果你想深入了解rootkit,可以去www.rootkit.com上去看看。



假設我們已經(jīng)編好了dll中的相關代碼,那么如何讓它運行呢,從開始我已經(jīng)提過,我們要找一個宿主,也就是一個exe進程來加載我們的dll,而加載dll又可以分為以下幾種方式:



一:利用系統(tǒng)中的rundll32.exe加載




經(jīng)常會有人在注冊表的啟動項中會發(fā)現(xiàn)類似鍵值

rundll32.exe c:\temp\XXX.dll dllmain

那么是什么意思呢?,其實rundll32.exe這個程序顧名思義,運行32位的dll程序,功能就是以命令行的方式調(diào)用動態(tài)鏈接程序庫,其命令行下的使用方法為:

Rundll32.exe dll的名字 調(diào)用的函數(shù)名

如果我們的dll中編寫了test()這個函數(shù),那么調(diào)用方式就是:Rundll32.exe C:\dlltest.dll test

這樣dll中的函數(shù)就得到運行了。



二:替換系統(tǒng)中的DLL文件


這可以說是上面的升級版了,它把實現(xiàn)了后門功能的代碼做成一個和系統(tǒng)匹配的DLL文件,并把原來的DLL文件改名。遇到應用程序請求原來的DLL文件時, DLL后門就啟一個轉(zhuǎn)發(fā)的作用,把"參數(shù)"傳遞給原來的DLL文件;如果遇到特殊的請求時(比如客戶端),DLL后門就開始,啟動并運行了,但是實現(xiàn)卻不太容易,所以沒有流行開來。



三:就是我們要說的dll注入技術了



其意義是將DLL文件嵌入到正在運行的系統(tǒng)進程當中。在Windows系統(tǒng)中,每個進程都有自己的私有內(nèi)存空間,但還是有種種方法來進入其進程的私有內(nèi)存空間,來實現(xiàn)動態(tài)嵌入式。

有什么好處呢,首先是實現(xiàn)了隱藏,任務管理器中看不見我們的dll后門,其次windows和linux 不同,不能刪除正在運行的程序,這就是為什么經(jīng)常刪東西時候會提示“xxx正在運行,無法刪除??赡茏钪匾氖强梢源┩附^大多數(shù)防火墻了,設想防火墻肯定不會阻攔ie,那我們把dll插入ie進程,不就穿透防火墻了嗎。



那么我們?nèi)绾螌崿F(xiàn)把dll注入到exe中呢?dll自己又沒長腿,呵呵,我們需要一個dlllorder.exe,再哪弄?自己寫唄,把代碼寫到dlllorder.exe中,只要運行dlllorder.exe,相應的dll文件就可以注入到任何程序中了。有了dlllorder就好辦了,只要能讓系統(tǒng)每次自動啟動dlllorder,后門的生存期就大大增長了,至于如何自啟動,有注冊表,服務,BHO,activex,計劃任務等等,太多了,就不介紹了。



dll木馬的防范與清除




對于第一類dll文件

下次看到進程中有rundll32.exe,則只要找到它調(diào)用的dll就可以kill掉隱藏的程序了



對于第三類dll文件



第一招: 對于dll的隱藏地,temp,system32,windows這三個文件夾是最常見的,如果你哪天發(fā)現(xiàn)temp里某個dll文件無法刪除,那么幾乎可以肯定這個文件有問題了,

安裝好系統(tǒng)和所有的應用程序之后,備份system32目錄下的EXE和DLL文件:打開CMD,來到WINNT\system32目錄下,執(zhí)行:

復制內(nèi)容到剪貼板

代碼:

dir *.exe >exefirst.txt dir *.dll >dllfirst.txt 這樣,就會把所有的EXE和DLL文件備份到exe.txt和dll.txt文件中,日后,如發(fā)現(xiàn)異常,可以使用相同的命令再次備份EXE和DLL文件

復制內(nèi)容到剪貼板

代碼:

dir *.exe >exeSecond.txt dir *.dll >dllSecond.txt 并使用:

復制內(nèi)容到剪貼板

代碼:

fc exefirst.txt exeSecond.txt >dllresult.txt fc dllfirst.txt dllSecond.txt >exeresult.txt 其意思為使用FC命令比較兩次的EXE文件和DLL文件,并將比較結(jié)果保存到exedll.txt文件中。通過這種方法,我們就可以發(fā)現(xiàn)多出來的EXE和DLL文件,并通過文件大小,創(chuàng)建時間來判斷是否是DLL后門。





第二招:

運用相關工具如,icesword ,ring防火墻,重點檢測ie,exeplorer桌面進程中是否有未知的dll加載文件,其實我更喜歡用ring防火墻,里面有未知dll都以紅色顯示,很方便看





第三招:



通過創(chuàng)建時間來查找,利用win中的搜索文件功能,設定時間,查找可以文件





第四招:



定期檢查系統(tǒng)自動加載的地方,如注冊表啟動項,服務列表,win.ini,system.ini。。。。,可以去網(wǎng)上搜索更多啟動的地方





第五招:



用相關工具查看端口列表,如果你不想用cmd的話,注意下每個tcp連接后的應用程序路徑,也可以發(fā)現(xiàn)可以文件





第六招:



當我們運用前面幾招找出了可疑文件,如何刪除呢?如何殺“寄生蟲”? 最簡單的辦法就是讓“宿主”死去 ,結(jié)束被插入了的exe進程,類似ie,桌面這類進程可以直接用任務管理器kill,這里提一下,kill桌面exeplorer進程時,會發(fā)現(xiàn)任務欄消失了,那么怎么刪dll呢,按ctrl+alt+del調(diào)出任務管理器,依次點菜單欄的 文件--新建任務,這時候會出現(xiàn)一個“創(chuàng)建新任務”的窗口,點下方的“瀏覽”找到插入桌面的dll文件,也就是“寄生蟲”了,呵呵,右鍵刪之,刪了后在“創(chuàng)建新任務”的窗口運行欄中輸入“exeplorer"確定后,我們的宿主就復活了,哈哈,體內(nèi)的寄生蟲也沒了。



如果插入的是crss.exe等系統(tǒng)核心進程呢?無法殺死宿主咋辦?沒關系,我們還有安全模式啊,開機按f8進入安全模式,找到你確定的可疑文件,刪之,這個世界終于清凈了。。。。









寫在后面:現(xiàn)實中分析,查殺可疑文件當然沒有這么簡單,但只要核心抓住了就可以了,不管它72變,照樣現(xiàn)出原形,最后祝所有人遠離木馬,病毒!打字打的可真累啊,雖然很泛泛,希望對那些對系統(tǒng)不太熟悉的網(wǎng)友能有所幫助~





參考了部分網(wǎng)絡文章和書籍,一并感謝
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
巧妙從進程中判斷出病毒和木馬 eNet硅谷動力
s32中的文件細說
[揭開DLL木馬神秘面紗-刪除木馬
windows任務管理器
SSM使用方法實例教程
十七點安全知識 超級詳細了解進程和病毒知識
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服