史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 應用軟體使用技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-01-17, 09:35 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 Spyware,Trojan清除手記

寫這個文章主要是因為很多人都受苦於各種SpyWare的困擾,現在的Spy太多太多了,而很多殺毒軟體由於各種原因並不能完全查殺Spyware,而且現在的SpyWare的開發也開始越來越向底層發展,以後的清除會越來越困難,希望這個文章能夠給大家 一點說明 .當然我不是系統專家,連操作系統的課都沒上過,這兒只是一些實際的套用,希望這個文章能鉤出一些內核骨灰鳥們出來說說,呵呵

首先是希望大家在清楚木馬,SpyWare之前要有心理準備,那就是不能過於放輕鬆,大意,也不能過於擔心害怕.只要找對方法,木馬,Spy很快就可以被清除的.另外就是絕對不要相信你的殺毒軟體,Never trust your AV!!!

為了方便闡述,講下文章的思法,SpyWare現在基本可以分成幾個檔案類型:
第一類是文件+註冊表自動啟動的行程模式,這個檔案類型的Spy很容易清楚,而且現在也有很多專門對付這類Spy的軟體了,大家碰到這種Spy完全不必擔心,用HijackThis或者MS的AntiSpy就可以完美解決,稍後就說具體解決方法.

第二類是服務類,這類Spy比較少見,後門比較多一點用這種方法,這個也沒什麼,平時多注意看一下服務管理器裡面有沒有可疑的服務就OK了.

第三類是BHO無行程型,這類常稱為瀏覽器劫持Spy,也就是Hijack,這類主要是通過修改註冊表的BHO訊息(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Expl orer\Browser Helper Objects),使得你一開啟瀏覽器就啟動Spy,這一類也比較容易解決,前面說的兩個軟體也基本可以完美解決.

第四類是LSP(Layered Service Provider)-SPI(Service Provider Interface)無行程型,這一類的特點是可以通過底層來截獲網路資料流,代表是臭名昭著的CoolWebSearch.Msspi,當年很多人都沒有發現他的原理(一開啟著名搜尋引擎的搜尋就跳出廣告視窗),後來發現是私加了LSP,這個也有專門工 具可以輕鬆解決.

第五類是SSDT(System Service Dispath Table) Hook無行程型,這類是通過修改系統服務調度表來進行對系統服務使用的Hook,看似比較麻煩,比較底層,但是是有方法解決的,而且也不是很麻煩.國內的CNNIC的客戶端就是使用了這種方法,很是無恥.而且使用個ahook.dll,這個名字起的真是 傻的一塌糊塗.

第六類是終極殺手,內核態Hook,這個需要手動分析過濾驅動層和kernel patch,引用某牛人的話說就是:"若你不熟的話不如重裝系統".

本文目的就是方便大家解決前5類的Spy,Trojan,對於第六類我實在是功力不夠的說......

下面先來一些引論,第一個是請大家下載Icesword 1.06,這個是國內最頂級內核高人Pjf忙裡偷閒的大作,對於我們整個文章是一個基礎的作用,沒有這麼好的工具就沒有這篇文章裡面的簡單的方法.而且Icesword是目前為止最有效的行程檢視連接阜檢視軟體,還沒有隱蔽行程,隱藏連接阜,隱藏文件,隱藏注 冊表項能躲過IceSword的法眼.需要注意的是請使用過舊版本的同學在執行1.06之前先重啟一下,再執行1.06,不同版本混用可能導致系統崩潰.而且執行Icesword後也不要執行Softice等偵錯器了,很容易崩潰.

第二個引論是請大家學會如何"移除"正在被使用的文件.因為很多spy,trojan都是無行程DLL形式的,總不好都去行程裡面卸載吧,麻煩,還是移除吧,而直接移除是不行的,某些同學說的用WINRAR壓縮在壓縮選項上選上壓縮完成後移除這個方法也是常常沒有效果的,下面介紹兩個方法:

1.使用Icesword 1.06,到Icesword的文件那個欄目裡面,隨便選一個文本文件,點右鍵選複製,在彈出的文件框裡選到你需要移除的文件的目錄裡面,然後在檔案名裡面輸入那個待移除文件的檔案名,點確定,不會有是否取代的提醒,那個待移除文件已經被你開始選項的文本 文件所取代了.不過現在還不能移除,等到你做完其他事情以後重啟一下,就可以移除了.

寫這個文章主要是因為很多人都受苦於各種SpyWare的困擾,現在的Spy太多太多了,而很多殺毒軟體由於各種原因並不能完全查殺Spyware,而且現在的SpyWare的開發也開始越來越向底層發展,以後的清除會越來越困難,希望這個文章能夠給大家 一點說明 .當然我不是系統專家,連操作系統的課都沒上過,這兒只是一些實際的套用,希望這個文章能鉤出一些內核骨灰鳥們出來說說,呵呵

首先是希望大家在清楚木馬,SpyWare之前要有心理準備,那就是不能過於放鬆,大意,也不能過於擔心害怕.只要找對方法,木馬,Spy很快就可以被清除的.另外就是絕對不要相信你的殺毒軟體,Never trust your AV!!!

為了方便闡述,講下文章的思法,SpyWare現在基本可以分成幾個檔案類型:

第一類是文件+註冊表自動啟動的行程模式,這個檔案類型的Spy很容易清楚,而且現在也有很多專門對付這類Spy的軟體了,大家碰到這種Spy完全不必擔心,用HijackThis或者MS的AntiSpy就可以完美解決,稍後就說具體解決方法.

第二類是服務類,這類Spy比較少見,後門比較多一點用這種方法,這個也沒什麼,平時多注意看一下服務管理器裡面有沒有可疑的服務就OK了.

第三類是BHO無行程型,這類常稱為瀏覽器劫持Spy,也就是Hijack,這類主要是通過修改註冊表的BHO訊息(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Expl orer\Browser Helper Objects),使得你一開啟瀏覽器就啟動Spy,這一類也比較容易解決,前面說的兩個軟體也基本可以完美解決.

第四類是LSP(Layered Service Provider)-SPI(Service Provider Interface)無行程型,這一類的特點是可以通過底層來截獲網路資料流,代表是臭名昭著的CoolWebSearch.Msspi,當年很多人都沒有發現他的原理(一開啟著名搜尋引擎的搜尋就跳出廣告視窗),後來發現是私加了LSP,這個也有專門工 具可以輕鬆解決.

第五類是SSDT(System Service Dispath Table) Hook無行程型,這類是通過修改系統服務調度表來進行對系統服務使用的Hook,看似比較麻煩,比較底層,但是是有方法解決的,而且也不是很麻煩.國內的CNNIC的客戶端就是使用了這種方法,很是無恥.而且使用個ahook.dll,這個名字起的真是 傻的一塌糊塗.

第六類是終極殺手,內核態Hook,這個需要手動分析過濾驅動層和kernel patch,引用某牛人的話說就是:"若你不熟的話不如重裝系統".

本文目的就是方便大家解決前5類的Spy,Trojan,對於第六類我實在是功力不夠的說......

下面先來一些引論,第一個是請大家下載Icesword 1.06,這個是國內最頂級內核高人Pjf忙裡偷閒的大作,對於我們整個文章是一個基礎的作用,沒有這麼好的工具就沒有這篇文章裡面的簡單的方法.而且Icesword是目前為止最有效的行程檢視連接阜檢視軟體,還沒有隱蔽行程,隱藏連接阜,隱藏文件,隱藏注 冊表項能躲過IceSword的法眼.需要注意的是請使用過舊版本的同學在執行1.06之前先重啟一下,再執行1.06,不同版本混用可能導致系統崩潰.而且執行Icesword後也不要執行Softice等偵錯器了,很容易崩潰.

第二個引論是請大家學會如何"移除"正在被使用的文件.因為很多spy,trojan都是無行程DLL形式的,總不好都去行程裡面卸載吧,麻煩,還是移除吧,而直接移除是不行的,某些同學說的用WINRAR壓縮在壓縮選項上選上壓縮完成後移除這個方法也是常常沒有效果的,下面介紹兩個方法:
http://img81.exs.cx/img81/3995/forcedel3wb.png


IceSword1.06.rar
http://rapidshare.de/files-en/375421...1_.06.rar.html

1.使用Icesword 1.06,到Icesword的文件那個欄目裡面,隨便選一個文本文件,點右鍵選複製,在彈出的文件框裡選到你需要移除的文件的目錄裡面,然後在檔案名裡面輸入那個待移除文件的檔案名,點確定,不會有是否取代的提醒,那個待移除文件已經被你開始選項的文本 文件所取代了.不過現在還不能移除,等到你做完其他事情以後重啟一下,就可以移除了.

http://img81.exs.cx/img81/4576/copylock9cc.png
上傳文件 copylock.zip
http://rapidshare.de/files-en/375373/copylock.zip.html

copylock.zip2.使用CopyLock,這個程序的使用非常簡單,原理和Icesword基本是一樣的,都是需要重啟的,但是有時兩個的效果卻不大相同,配合著用比較好.CopyLock用的比較多的是Files to Replace,這個的用法是比如要取代掉c:\windows\system32\drivers\ahook.sys文件,那麼在某個目錄建立一個名為ahook.sys的數位節的文本文件,然後Add files裡面選擇這個文件,再選項目標目錄(Destination folder)為c:\windows\system32\drivers,最後點下Apply,重啟,就OK了.

好了,現在大家知道如何移除"正在使用的文件"了,下面轉入正題,
http://img81.exs.cx/img81/6946/hijackthis3xr.png


對於第一類第二類的Spy完全可以通過HijackThis移除,現在出到1.99了,可以完美查出很多Spy,但是由於一些Spy使用的後面幾類的方法因此要清除還是比較困難的.

對於第三類Spy,可以通過Icesowrd的檢視列裡面的BHO選項檢視,我的系統比較乾淨,一個都沒有,如果你的機器有一些亂七八糟的東西,那麼就要小心了.非常有可能就是Spy.如果要清除那麼需要手動移除註冊表,HijackThis也會查出來, 能自動移除,比較方便.但是可能你會發現怎麼我剛剛移除等一會他又出來了?

不急不急往下看.

http://img81.exs.cx/img81/1855/bho9no.png

lspfix.zip
http://rapidshare.de/files-en/375310/lspfix.zip.html

下面是第四類LSP,這一類可以通過IceSword的SPI欄目裡面看到,mswsock.dll,rsvpsp.dll這兩個是winsock2的dll,是正常的,如果你有其他的比如msspi.dll那麼恭喜,你中CoolWebSearch.m sspi的spy了,清楚方法一個是按照Icesword的註冊表路徑手動移除,然後用引論裡面的方法移除那個DLL文件.另一個方法是用lspfix這個工具來修改REG,至於移除DLL還是要自己動手的,呵呵.


http://img81.exs.cx/img81/5201/lspspi6zy.png

另外再提供一個專殺CWS(CoolWebSearch)類Spy的工具CWShredder,目前版本2.11,非常好的工具,CWS的spy太可恨了,呵呵.
http://img153.exs.cx/img153/3053/cwshredder7gx.png

CWShredder.rar

http://rapidshare.de/files-en/375298...edder.rar.html

下面是第五類的修改SSDT的spy,就拿CNNIC來當靶子(用IE開CNNIC等著裝插件竟然假當半分鍾,鬱啐),開啟Icesword1.06,進入SSDT選項,可以看到有兩個是紅色的,ntoskrnl是正常的,而其中一個紅色的d346bus .sys這個其實也不是spy,這個是Daemon Tools(虛擬光碟的)的,是正常的,我們要關心的是那個紅色的ahook.sys,這個就是CNNIC的傑作,二話不說,用引論裡面的方法移除這個sys文件,然後重啟,再用HijackThis掃瞄一遍移除BHO和相關註冊表,文件等,基本就解決了 ,是不是很簡單?
http://img153.exs.cx/img153/1084/ahook3li.png

最後要說的一點就是如果大家發現在清除後重啟不能上網了,那麼可能是由於你破壞了Winsock2的SPI,可以通過這個工具來修復文件 WinsockxpFix.rar

http://rapidshare.de/files-en/375364...xpFix.rar.html


.說明...使用的win2000,顯示為msafd.dll,這個也是正常的,也就是Microsoft Windows Sockets 2.0 Service Provider

只是根據我的貼圖說明一下的,呵呵,msspi.dll是spy,msafd.dll這個的確不是spy.不過擔心產生誤導還是修改下吧.補充一下,如果使用Permeo Security Driver (類E-BORDER,SOCKSCAP軟體,它們的昇級版本),LSP裡面也會出現Permeo Security Driver 的驅動,請注意分別.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2005-01-17, 11:32 PM   #2 (permalink)
註冊會員
榮譽勳章
UID - 104428
在線等級: 級別:20 | 在線時長:511小時 | 升級還需:14小時級別:20 | 在線時長:511小時 | 升級還需:14小時級別:20 | 在線時長:511小時 | 升級還需:14小時級別:20 | 在線時長:511小時 | 升級還需:14小時級別:20 | 在線時長:511小時 | 升級還需:14小時
註冊日期: 2003-10-31
VIP期限: 2010-06
文章: 527
精華: 0
現金: 610 金幣
資產: 606725 金幣
預設

謝謝psac大大提供如此詳盡的說明
讓我對間諜程式又有更深一層的了解

最後一個修復文件不知要去哪下載呢..沒有載點^^|
smallear 目前離線  
送花文章: 704, 收花文章: 22 篇, 收花: 46 次
舊 2005-01-18, 02:14 AM   #3 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

引用:
作者: smallear
謝謝psac大大提供如此詳盡的說明
讓我對間諜程式又有更深一層的了解

最後一個修復文件不知要去哪下載呢..沒有載點^^|
http://rapidshare.de/files-en/375364...xpFix.rar.html
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:57 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1