廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 6268 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   

頭像
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: *
推文 x 鮮花 x
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[心得分享] 惱人的DLL後門完全清除秘訣

此文章被評分,最近評分記錄
財富:50 (by upside) | 理由: 感謝您的參與 讓本板區能更加豐富 若能增加出處連結 再加圖片解說 就會更加完整了


獻花 x1 回到頂端 [樓 主] | Posted:2006-10-17 11:36 |
lens690 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x51
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

請問,PortLess BackDoor 的圖一及圖二在哪?

另外,在(2),替換系統中的DLL檔提到,若要修改DLL,必需先將system32\dllcache中的修改掉,
那之前我在碰上這類的DLL時,我是使用別台電腦去替換這顆硬碟中的這個檔案,這樣子,還需要對dllcache中的檔案做置換嗎?



確保電腦安全,勿點選不明檔案或網址
獻花 x0 回到頂端 [1 樓] From:局域網對方和您在同一內部網 | Posted:2006-10-17 12:34 |
netgrand
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

確實解說的非常詳細,希望真的可以解決我的問題。謝謝!


獻花 x0 回到頂端 [2 樓] From:台灣數位聯合 | Posted:2006-10-17 12:37 |
cjwu
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x68
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這一篇文章,我好像曾經在一個大陸的網站看過,
當然也是如大大所貼的,
並沒有看到什麼圖1 或圖2 或圖3 等等的,
而且除了了解如何清除後門,
我會比較想要了解如何自已製做一個dll檔。


==================================
好站推薦 [url] http://vions.net/?fromuid=43941[/url]

^_^
獻花 x0 回到頂端 [3 樓] From:台灣台灣固網 | Posted:2006-10-17 15:17 |
upside 手機 葫蘆墩家族
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章
頭銜:反病毒 反詐騙 反虐犬   反病毒 反詐騙 反虐犬  
版主
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

後門!相信這個詞語對您來說一定不會陌生,它的危害不然而欲,但隨著人們的安全意識逐步增強,又加上殺毒軟體的"大力支持",使傳統的後門無法在隱藏自己,任何稍微有點電腦知識的人,都知道"查埠""看進程",以便發現一些"蛛絲馬跡"。所以,後門的編寫者及時調整了思路,把目光放到了動態鏈結程式庫上,也就是說,把後門做成DLL檔,然後由某一個EXE做為載體,或者使用Rundll32.exe來啟動,這樣就不會有進程,不開埠等特點,也就實現了進程、埠的隱藏。本文以"DLL的原理""DLL的清除""DLL的防範"為主題,並展開論述,旨在能讓大家對DLL後門"快速上手",不再恐懼DLL後門。好了,進入我們的主題。

一,DLL的原理
  1,動態鏈結程式庫
  動態鏈結程式庫,全稱:Dynamic Link Library,簡稱:DLL,作用在於為應用程式提供擴展功能。應用程式想要調用DLL檔,需要跟其進行"動態鏈結";從編程的角度,應用程式需要知道DLL檔導出的API函數方可調用。由此可見,DLL檔本身並不可以運行,需要應用程式調用。正因為DLL檔運行時必須插入到應用程式的記憶體模組當中,這就說明了:DLL檔無法刪除。這是由於Windows內部機制造成的:正在運行的程式不能關閉。所以,DLL後門由此而生!

  2,DLL後門原理及特點
  把一個實現了後門功能的代碼寫成一個DLL檔,然後插入到一個EXE檔當中,使其可以執行,這樣就不需要佔用進程,也就沒有相對應的PID號,也就可以在任務管理器中隱藏。DLL檔本身和EXE檔相差不大,但必須使用程式(EXE)調用才能執行DLL檔。DLL檔的執行,需要EXE檔載入,但EXE想要載入DLL檔,需要知道一個DLL檔的入口函數(既DLL檔的導出函數),所以,根據DLL檔的編寫標準:EXE必須執行DLL檔中的DLLMain()作為載入的條件(如同EXE的mian())。做DLL後門基本分為兩種:1)把所有功能都在DLL檔中實現;2)把DLL做成一個啟動檔,在需要的時候啟動一個普通的EXE後門。
  常見的編寫方法:
  (1),只有一個DLL檔
  這類後門很簡單,只把自己做成一個DLL檔,在註冊表Run鍵值或其他可以被系統自動載入的地方,使用Rundll32.exe來自動啟動。Rundll32.exe是什麼?顧名思意,"執行32位的DLL檔"。它的作用是執行DLL檔中的內部函數,這樣在進程當中,只會有Rundll32.exe,而不會有DLL後門的進程,這樣,就實現了進程上的隱藏。如果看到系統中有多個Rundll32.exe,不必驚慌,這證明用Rundll32.exe啟動了多少個的DLL檔。當然,這些Rundll32.exe執行的DLL檔是什麼,我們都可以從系統自動載入的地方找到。

現在,我來介紹一下Rundll32.exe這個檔,意思上邊已經說過,功能就是以命令行的方式調用動態鏈結程式庫。系統中還有一個Rundll.exe檔,他的意思是"執行16位的DLL檔",這裏要注意一下。在來看看Rundll32.exe使用的函數原型:
Void CALLBACK FunctionName (
HWND hwnd,
HINSTANCE hinst,
LPTSTR lpCmdLine,
Int nCmdShow
);
  其命令行下的使用方法為:Rundll32.exe DLLname,Functionname [Arguments]
  DLLname為需要執行的DLL檔案名;Functionname為前邊需要執行的DLL檔的具體引出函數;[Arguments]為引出函數的具體參數。
  (2),替換系統中的DLL檔
  這類後門就比上邊的先進了一些,它把實現了後門功能的代碼做成一個和系統匹配的DLL檔,並把原來的DLL文件改名。遇到應用程式請求原來的DLL檔時, DLL後門就啟一個轉發的作用,把"參數"傳遞給原來的DLL檔;如果遇到特殊的請求時(比如用戶端),DLL後門就開始,啟動並運行了。對於這類後門,把所有操作都在DLL檔中實現最為安全,但需要的編程知識也非常多,也非常不容易編寫。所以,這類後門一般都是把DLL檔做成一個"啟動"檔,在遇到特殊的情況下(比如用戶端的請求),就啟動一個普通的EXE後門;在用戶端結束連接之後,把EXE後門停止,然後DLL檔進入"休息"狀態,在下次用戶端連接之前,都不會啟動。但隨著微軟的"數位簽名"和"檔恢復"的功能出臺,這種後門已經逐步衰落。

系統保護只用兩三招 病毒木馬不上門
網友世界 【轉載】 作者:胖貓

同在一個宿舍中,共用同一條寬帶,木瓜的電腦總是感染一些木馬病毒或是流氓軟體,而我的電腦上卻是“一塵不染”。這樣在木瓜每次氣急敗壞的重裝系統時,就會說我沒義氣。聽到兄弟這麼說,我還真是感覺有些冤枉,其實保護系統的方法不過就這兩三招,還是統統都傳授給他吧!
一、赤手空拳防木馬
  木瓜的Windows XP系統可稱得上是一個“毒窩”了,不僅有木馬程式“潛伏”,各類惡意插件也在其中死纏爛打。而造成這種情況的主要原因就是給予了登錄帳戶和上網者過多的使用權限,使木馬和插件能夠堂而皇之的出入系統。所以,要想有效的加強系統安全,就要在帳戶許可權上加以限制。
  步驟一:建立受限帳戶
  打開“運行”對話方塊,在其中輸入命令“net user xiaoyao 123456 /add”,回車執行後,即可在系統中添加一個名為“xiaoyao”的新帳戶,密碼為“123456”。
  用“net user”命令添加的新帳戶,其默認許可權為“USERS組”,所以只能運行許可的程式,而不能隨意添加刪除程式和修改系統設置,這樣便可避免大部分的木馬程式和惡意網頁的破壞。
  步驟二:金蠶脫殼 加固IE
  惡意網頁是系統感染木馬病毒及流氓插件的最主要途徑,因此很有必要對IE作一些保護設置。
  1.建殼
  刪除桌面上的IE圖示,打開“C:\Program Files\Internet Explorer”文件夾,右鍵點擊“Iexplore.exe”程式,選擇“發送到”→“桌面快捷方式”命令,在桌面上創建一個新的IE快捷圖示。接著回到桌面,右鍵點擊新建的IE圖示,選擇“屬性”命令,在彈出視窗中,切換到“快捷方式”選項卡,點擊“高級”按鈕,勾選“以其他用戶身份運行”選項(如圖1),確定後關閉對話方塊。


圖1

  2.脫殼
  現在以管理員帳戶或其他非“xiaoyao”帳戶登錄Windows XP系統後,雙擊桌面上的IE快捷方式時,就會彈出一個運行身份對話方塊,在其中輸入之前新建的帳戶名“xiaoyao”及密碼,確定後便可進行正常上網操作(如圖2)。


圖2

接下來,我們試試IE是否還能受到惡意插件的騷擾。進入“baidu.com...”,點擊百度頁面中的“把百度設為首頁”按鈕,修改IE的主頁。然後點擊頁面中的“更多”→“搜霸”鏈結,下載“百度搜霸”。當下載完畢後,該插件將自動運行安裝程式,此時會看到它彈出了一個身份認證對話方塊,默認是以“xiaoyao”身份進行安裝的(如圖3)。


圖3

  在安裝完成後,以“xiaoyao”帳戶身份再次運行IE時,將會發現首頁已變成了百度。以非“xiaoyao”帳戶運行IE時,可看到IE首頁沒有任何改變。而之前安裝的百度搜霸,則無論以什麼帳戶運行IE,都不會見到它的蹤影!
  此時我們是以“xiaoyao”這個USERS組的帳戶,來進行上網操作的。由於“xiaoyao”帳戶在當前並未登陸,所以百度搜霸根本無法安裝並載入到IE中,網頁也僅能對“xiaoyao”帳戶的IE首頁進行修改。也就是說,以“xiaoyao”帳戶身份運行IE後,流覽到的惡意網頁只能對“xiaoyao”帳戶的IE設置進行修改,而惡意網頁中的流氓軟體或木馬間諜運行後,根本就無法對當前帳戶和系統產生任何影響。

  3.換殼
  如果“xiaoyao”帳戶的IE設置被更改或破壞,那麼可在“運行”對話方塊中執行“net user xiaoyao /delete”命令,來刪除“xiaoyao”帳號。之後,再次執行創建帳戶命令,新建一個名為“xiaoyao”的帳戶,即可使IE“完好如初”。
  步驟三:加固系統
  通過網頁流覽感染系統,只是木馬病毒和流氓插件的一種途徑。如果不小心以當前帳戶身份運行了木馬病毒程式,系統還是會被破壞。只是這類破壞“跡象”都較明顯,不像惡意網頁在後臺進行“暗箱操作”,因此我們可提前阻止它們。
  1.禁止程式啟動
  很多木馬病毒都是通過註冊表載入啟動的,因此可通過許可權設置,禁止病毒和木馬對註冊表的啟動項進行修改。
  啟動註冊表編輯器,依次展開“HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\Run”分支,在“Run”分支上點擊右鍵,選擇“許可權”命令,將當前帳戶對該分支的“讀取”許可權設置為“允許”,並取消對“完全控制”許可權的選擇(如圖4)。使用同樣方法設置以下註冊表啟動鍵的許可權:
HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\RunEx
HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\Policies\ Explorer\Run
HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\RunServices
在“HKEY_CURRENT_USER”下,也有相同的多個註冊表啟動項需要設置許可權。


圖4

2.禁止服務啟動
  一些高級的木馬病毒會通過系統服務進行載入,對此可禁止木馬病毒啟動服務的許可權。
  可依次展開“HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\ Services”分支,將當前帳戶的“讀取”許可權設置為“允許”,同時取消其“完全控制”許可權。
  3.系統安全設置
  最厲害的木馬病毒會採用DLL注入方式,或者搶先系統啟動運行,對此可在註冊表中限制其啟動許可權。
  設置的方法同上,需設置許可權的註冊表項有以下分支:
HKEY_LOCAL_MACHINE\Software\Microsoft \Windows NT\CurrentVersion\Winlogon\UserInit
HKEY_LOCAL_MACHINE\Software\Microsoft \Windows NT\CurrentVersion\Winlogon\Shell
HKEY_LOCAL_MACHINE\Software\Microsoft \Windows NT\CurrentVersion\Winlogon\GinaDll
HKEY_LOCAL_MACHINE\Software\Microsoft \Windows NT\CurrentVersion\Winlogon\System
HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\

  4.保護檔關聯
  有些狡猾的木馬,還會通過更改系統檔關聯,達到啟動運行目的。對此可展開“HKEY_CLASSES_ ROOT”分支,將其下的“.exe”、.“com”、“.cmd”、“.BAT”、“.VBS”等項目設置許可權,操作方法同上。
  使用設置了註冊表許可權的帳戶登錄系統後,是無法安裝軟體或進行重要系統更改設置的。如要安裝軟體,可更換為管理員帳戶登錄系統,並進行正常的安裝操作。
二、另類“還原精靈”保系統

  對於木瓜這種超級懶惰的人來說,使用手動設置來保護系統顯得太過繁瑣了,所以最好還是給他一款軟體來達到自動保護系統的目的。而他提出使用“還原精靈”之類的軟體,真是太耗費系統資源了,搞不好還會把硬碟鎖死了,這裏我有更高級的“秘密武器”。

1.IE從此無憂’
  安裝這款名為“Sandboxie”的軟體後,它會隨系統自動運行,利用軟體的沙盤功能,即可保護系統不受任何病毒和插件的侵襲。
  右鍵點擊桌面上的IE圖示,在彈出功能表中選擇“Run Sandboxed”命令,即可以沙盤保護方式運行IE(如圖5)。此時流覽任意惡意帶毒的網站,系統都會經過“沙盤”的過濾保護,保證自身不會受到任何影響。即使木馬病毒程式已下載到硬碟中,也會隨著Sandboxie的關閉而自動消失。


圖5

  如果要保存通過“沙盤”下載的檔,可右鍵點擊系統託盤區的沙盤圖示,在彈出功能表中選擇“從沙盤恢復檔”命令。在打開的對話方塊中,選擇沙盤中暫存的檔,點擊“恢復到同一檔夾”按鈕,即可將檔保存到硬碟中了(如圖6)。


圖6

  2.告別木馬病毒
  下載了好多軟體要安裝,但不能確定其中是否夾帶著流氓插件或木馬,這時可使用右鍵點擊程式檔,通過“Run Sandboxed”命令運行安裝,此時程式對系統所作的修改都會被沙盤攔截保護,在關閉沙盤後安裝的木馬病毒也將隨之消失。
  如果在沙盤中安裝運行後,確認程式是安全的,那麼就可再次以正常方式安裝運行程式了。

三、程式許可權輕鬆設
  雖然限制用戶許可權保護系統安全的方法很好用,但對於木瓜這種經常安裝卸載軟體的用戶來說,不時彈出的“許可權不夠”提示便顯得太過“煩人”了,這裏就在給出一個兩全其美的方法。
  安裝名為“DropMyRights”的軟體,用這個軟體啟動其他程式,這樣啟動的程式就只具有基本的許可權,無法對系統產生破壞了。方法很簡單,以IE為例。
  右鍵點擊桌面IE快捷圖示,選擇“屬性”→“快捷方式”,在“目標”位置中輸入如下命令(如圖7):
"C:\程式安裝目錄\DropMy Rights.exe" "C:\Program Files\Internet Explorer\Iexplore.exe" N
程式後面的參數“N”,代表以普通用戶許可權運行程式。確定後關閉對話方塊,雙擊該快捷方式就能以指定的身份啟動IE流覽器,以後流覽到惡意網頁也不用擔心系統會遭到破壞了,所達到的效果與前面提到的“金蠶脫殼”法差不多(如圖8)。


圖7


圖8


爸爸 你一路好走
獻花 x0 回到頂端 [4 樓] From:台灣 和信超媒體寬帶網 | Posted:2006-10-17 16:13 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.022745 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言