国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

各種木馬的隱藏技術(shù)全方位大批露
2006-08-22   賽迪網(wǎng)技術(shù)社區(qū)

  以前,我曾認為只要不隨便運行網(wǎng)友發(fā)來的文件就不會中病毒或木馬,但后來出現(xiàn)了利用漏洞傳播的沖擊波、震蕩波;以前,我曾認為不上小網(wǎng)站就不會中網(wǎng)頁木馬,但后來包括國內(nèi)某知名游戲網(wǎng)站在內(nèi)的多個大網(wǎng)站均在其首頁被黑客掛上了木馬。從此,我知道:安全,從來沒有絕對的。

  雖然沒有絕對的安全,但如果能知已知彼,了解木馬的隱藏手段,對于木馬即使不能百戰(zhàn)百勝,也能做到及時發(fā)現(xiàn),使損失最小化。那么,木馬究竟是如何躲在我們的系統(tǒng)中的呢?

  最基本的隱藏:不可見窗體+隱藏文件

  木馬程序無論如何神秘,但歸根究底,仍是Win32平臺下的一種程序。Windows下常見的程序有兩種:

  1.Win32應(yīng)用程序(Win32 Application),比如QQ、Office等都屬于此行列。

  2.Win32控制臺程序(Win32 Console),比如硬盤引導(dǎo)修復(fù)程序FixMBR。

  其中,Win32應(yīng)用程序通常會有應(yīng)用程序界面,比如系統(tǒng)中自帶的“計算器”就有提供各種數(shù)字按鈕的應(yīng)用程序界面。木馬雖然屬于Win32應(yīng)用程序,但其一般不包含窗體或隱藏了窗體(但也有某些特殊情況,如木馬使用者與被害者聊天的窗口),并且將木馬文件屬性設(shè)置為“隱藏”,這就是最基本的隱藏手段,稍有經(jīng)驗的用戶只需打開“任務(wù)管理器”,并且將“文件夾選項”中的“顯示所有文件”勾選即可輕松找出木馬(見圖1),于是便出現(xiàn)了下面要介紹的“進程隱藏”技術(shù)。


  第一代進程隱藏技術(shù):Windows 98的后門

  在Windows 98中,微軟提供了一種能將進程注冊為服務(wù)進程的方法。盡管微軟沒有公開提供這種方法的技術(shù)實現(xiàn)細節(jié)(因為Windows的后續(xù)版本中沒有提供這個機制),但仍有高手發(fā)現(xiàn)了這個秘密,這種技術(shù)稱為RegisterServiceProcess。只要利用此方法,任何程序的進程都能將自己注冊為服務(wù)進程,而服務(wù)進程在Windows 98中的任務(wù)管理器中恰巧又是不顯示的,所以便被木馬程序鉆了空子。

  要對付這種隱藏的木馬還算簡單,只需使用其他第三方進程管理工具即可找到其所在,并且采用此技術(shù)進行隱藏的木馬在Windows 2000/XP(因為不支持這種隱藏方法)中就得現(xiàn)形!中止該進程后將木馬文件刪除即可。可是接下來的第二代進程隱藏技術(shù),就沒有這么簡單對付了。

  第二代進程隱藏技術(shù):進程插入


  在Windows中,每個進程都有自己的私有內(nèi)存地址空間,當使用指針(一種訪問內(nèi)存的機制)訪問內(nèi)存時,一個進程無法訪問另一個進程的內(nèi)存地址空間,就好比在未經(jīng)鄰居同意的情況下,你無法進入鄰居家吃飯一樣。比如QQ在內(nèi)存中存放了一張圖片的數(shù)據(jù),而MSN則無法通過直接讀取內(nèi)存的方式來獲得該圖片的數(shù)據(jù)。這樣做同時也保證了程序的穩(wěn)定性,如果你的進程存在一個錯誤,改寫了一個隨機地址上的內(nèi)存,這個錯誤不會影響另一個進程使用的內(nèi)存。

  你知道嗎——進程(Process)是什么

  對應(yīng)用程序來說,進程就像一個大容器。在應(yīng)用程序被運行后,就相當于將應(yīng)用程序裝進容器里了,你可以往容器里加其他東西(如:應(yīng)用程序在運行時所需的變量數(shù)據(jù)、需要引用的DLL文件等),當應(yīng)用程序被運行兩次時,容器里的東西并不會被倒掉,系統(tǒng)會找一個新的進程容器來容納它。

  一個進程可以包含若干線程(Thread),線程可以幫助應(yīng)用程序同時做幾件事(比如一個線程向磁盤寫入文件,另一個則接收用戶的按鍵*作并及時做出反應(yīng),互相不干擾),在程序被運行后中,系統(tǒng)首先要做的就是為該程序進程建立一個默認線程,然后程序可以根據(jù)需要自行添加或刪除相關(guān)的線程(見圖2 進程關(guān)系圖)。


  1.進程插入是什么

  獨立的地址空間對于編程人員和用戶來說都是非常有利的。對于編程人員來說,系統(tǒng)更容易捕獲隨意的內(nèi)存讀取和寫入*作。對于用戶來說,*作系統(tǒng)將變得更加健壯,因為一個應(yīng)用程序無法破壞另一個進程或*作系統(tǒng)的運行。當然,*作系統(tǒng)的這個健壯特性是要付出代價的,因為要編寫能夠與其他進程進行通信,或者能夠?qū)ζ渌M程進行*作的應(yīng)用程序?qū)⒁щy得多。但仍有很多種方法可以打破進程的界限,訪問另一個進程的地址空間,那就是“進程插入”(Process Injection)。一旦木馬的DLL插入了另一個進程的地址空間后,就可以對另一個進程為所欲為,比如下文要介紹的盜QQ密碼。

  2.木馬是如何盜走QQ密碼的

  普通情況下,一個應(yīng)用程序所接收的鍵盤、鼠標*作,別的應(yīng)用程序是無權(quán)“過問”的。可盜號木馬是怎么偷偷記錄下我的密碼的呢?木馬首先將1個DLL文件插入到QQ的進程中并成為QQ進程中的一個線程,這樣該木馬DLL就赫然成為了QQ的一部分!然后在用戶輸入密碼時,因為此時木馬DLL已經(jīng)進入QQ進程內(nèi)部,所以也就能夠接收到用戶傳遞給QQ的密碼鍵入了,真是“家賊難防”啊!

  (插入圖06zcxtrojan0a.tif)

  3.如何插入進程

  (1)使用注冊表插入DLL

  早期的進程插入式木馬的伎倆,通過修改注冊表中的[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWindowsAppInit_DLLs]來達到插入進程的目的。缺點是不實時,修改注冊表后需要重新啟動才能完成進程插入。

  (2)使用掛鉤(Hook)插入DLL

  比較高級和隱蔽的方式,通過系統(tǒng)的掛鉤機制(即“Hook”,類似于DOS時代的“中斷”)來插入進程(一些盜QQ木馬、鍵盤記錄木馬以Hook方式插入到其他進程中“偷雞摸狗”),需要調(diào)用SetWindowsHookEx函數(shù)(也是一個Win32 API函數(shù))。缺點是技術(shù)門檻較高,程序調(diào)試困難,這種木馬的制作者必須具有相當?shù)腤in32編程水平。

  你知道嗎——什么是API

  Windows中提供各種功能實現(xiàn)的接口稱為Win32 API(Application Programming Interface,即“應(yīng)用程序編程接口”),如一些程序需要對磁盤上的文件進行讀寫,就要先通過對相應(yīng)的API(文件讀寫就要調(diào)用文件相關(guān)的API)發(fā)出調(diào)用請求,然后API根據(jù)程序在調(diào)用其函數(shù)時提供的參數(shù)(如讀寫文件就需要同時給出需要讀寫的文件的文件名及路徑)來完成請求實現(xiàn)的功能,最后將調(diào)用結(jié)果(如寫入文件成功,或讀取文件失敗等)返回給程序(見圖3 應(yīng)用程序、Win32 API、系統(tǒng)的關(guān)系圖)。


  (3)使用遠程線程函數(shù)(CreateRemoteThread)插入DLL

  在Windows 2000及以上的系統(tǒng)中提供了這個“遠程進程”機制,可以通過一個系統(tǒng)API函數(shù)來向另一個進程中創(chuàng)建線程(插入DLL)。缺點很明顯,僅支持Windows 2000及以上系統(tǒng),在國內(nèi)仍有相當多用戶在使用Windows 98,所以采用這種進程插入方式的木馬缺乏平臺通用性。

  木馬將自身作為DLL插入別的進程空間后,用查看進程的方式就無法找出木馬的蹤跡了,你能看到的僅僅是一些正常程序的進程,但木馬卻已經(jīng)偷偷潛入其中了。解決的方法是使用支持“進程模塊查看”的進程管理工具(如“Windows優(yōu)化大師”提供的進程查看),木馬的DLL模塊就會現(xiàn)形了。

  不要相信自己的眼睛:恐怖的進程“蒸發(fā)”


  嚴格地來講,這應(yīng)該算是第2.5代的進程隱藏技術(shù)了,可是它卻比前幾種技術(shù)更為可怕得多。這種技術(shù)使得木馬不必將自己插入到其他進程中,而可以直接消失!

  它通過Hook技術(shù)對系統(tǒng)中所有程序的進程檢測相關(guān)API的調(diào)用進行了監(jiān)控,“任務(wù)管理器”之所以能夠顯示出系統(tǒng)中所有的進程,也是因為其調(diào)用了EnumProcesses等進程相關(guān)的API函數(shù),進程信息都包含在該函數(shù)的返回結(jié)果中,由發(fā)出調(diào)用請求的程序接收返回結(jié)果并進行處理(如“任務(wù)管理器”在接收到結(jié)果后就在進程列表中顯示出來)。

  而木馬由于事先對該API函數(shù)進行了Hook,所以在“任務(wù)管理器”(或其他調(diào)用了列舉進程函數(shù)的程序)調(diào)用EnumProcesses函數(shù)時(此時的API函數(shù)充當了“內(nèi)線”的角色),木馬便得到了通知,并且在函數(shù)將結(jié)果(列出所有進程)返回給程序前,就已將自身的進程信息從返回結(jié)果中抹去了。就好比你正在看電視節(jié)目,卻有人不知不覺中將電視接上了DVD,你在不知不覺中就被欺騙了。

  所以無論是“任務(wù)管理器”還是殺毒軟件,想對這種木馬的進程進行檢測都是徒勞的。這種木馬目前沒有非常有效的查殺手段,只有在其運行前由殺毒軟件檢測到木馬文件并阻止其病毒體的運行。當時還有一種技術(shù)是由木馬程序?qū)⑵渥陨淼倪M程信息從Windows系統(tǒng)用以記錄進程信息的“進程鏈表”中刪除,這樣進程管理工具就無法從“進程鏈表”中獲得木馬的進程信息了。但由于缺乏平臺通用性而且在程序運行時有一些問題,所以沒有被廣泛采用。

  你知道嗎——什么是Hook

  Hook是Windows中提供的一種用以替換DOS下“中斷”的一種系統(tǒng)機制,中文譯名為“掛鉤”或“鉤子”。在對特定的系統(tǒng)事件(包括上文中的特定API函數(shù)的調(diào)用事件)進行Hook后,一旦發(fā)生已Hook的事件,對該事件進行Hook的程序(如:木馬)就會收到系統(tǒng)的通知,這時程序就能在第一時間對該事件做出響應(yīng)(木馬程序便搶在函數(shù)返回前對結(jié)果進行了修改)。

  毫無蹤跡:全方位立體隱藏

  利用剛才介紹的Hook隱藏進程的手段,木馬可以輕而易舉地實現(xiàn)文件的隱藏,只需將Hook技術(shù)應(yīng)用在文件相關(guān)的API函數(shù)上即可,這樣無論是“資源管理器”還是殺毒軟件都無法找出木馬所在了。更令人吃驚的是,現(xiàn)在已經(jīng)有木馬(如:灰鴿子)利用該技術(shù)實現(xiàn)了文件和進程的隱藏。要防止這種木馬最好的手段仍是利用殺毒軟件在其運行前進行攔截。

  跟殺毒軟件對著干:反殺毒軟件外殼

  木馬再狡猾,可是一旦被殺毒軟件定義了特征碼,在運行前就被攔截了。要躲過殺毒軟件的追殺,很多木馬就被加了殼,相當于給木馬穿了件衣服,這樣殺毒軟件就認不出來了,但有部分殺毒軟件會嘗試對常用殼進行脫殼,然后再查殺(小樣,別以為穿上件馬夾我就不認識你了)。除了被動的隱藏外,最近還發(fā)現(xiàn)了能夠主動和殺毒軟件對著干的殼,木馬在加了這種殼之后,一旦運行,則外殼先得到程序控制權(quán),由其通過各種手段對系統(tǒng)中安裝的殺毒軟件進行破壞,最后在確認安全(殺毒軟件的保護已被瓦解)后由殼釋放包裹在自己“體內(nèi)”的木馬體并執(zhí)行之。對付這種木馬的方法是使用具有脫殼能力的殺毒軟件對系統(tǒng)進行保護。

  你知道嗎——什么是殼

  顧名思義,你可以很輕易地猜到,這是一種包在外面的東西。沒錯,殼能夠?qū)⑽募?比如EXE)包住,然后在文件被運行時,首先由殼獲得控制權(quán),然后釋放并運行包裹著的文件體。很多殼能對自己包住的文件體進行加密,這樣就可以防止殺毒軟件的查殺。比如原先殺毒軟件定義的該木馬的特征是“12345”,如果發(fā)現(xiàn)某文件中含有這個特征,就認為該文件是木馬,而帶有加密功能的殼則會對文件體進行加密(如:原先的特征是“12345”,加密后變成了“54321”,這樣殺毒軟件當然不能靠文件特征進行檢查了)。脫殼指的就是將文件外邊的殼去除,恢復(fù)文件沒有加殼前的狀態(tài)。

熱詞搜索:

上一篇:如何防止自己的IP不被泄漏
下一篇:在linux操作系統(tǒng)下JDK的安裝與配置

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美成人一级视频| 国产成人免费av在线| 欧美亚洲国产一区二区三区| 亚洲另类色综合网站| 日本精品一级二级| 亚洲综合成人在线| 337p亚洲精品色噜噜| 久久精品国产澳门| 欧美激情在线免费观看| 成人av中文字幕| 一区二区视频免费在线观看| 欧美日韩成人在线| 久久电影国产免费久久电影| 精品国产91乱码一区二区三区 | 538在线一区二区精品国产| 天涯成人国产亚洲精品一区av| 在线综合视频播放| 国产高清无密码一区二区三区| 亚洲欧洲av在线| 欧美日韩精品福利| 国产乱码一区二区三区| 自拍偷拍亚洲综合| 日韩美女主播在线视频一区二区三区 | 亚洲另类色综合网站| 欧美夫妻性生活| 国产在线播放一区| 亚洲美女淫视频| 日韩欧美成人一区二区| a亚洲天堂av| 日本中文一区二区三区| 亚洲国产高清在线| 宅男噜噜噜66一区二区66| 成人免费不卡视频| 午夜精彩视频在线观看不卡| 久久久久国产精品人| 在线免费观看一区| 成人激情开心网| 日韩av一级片| 亚洲桃色在线一区| 欧美不卡一区二区三区四区| 日本精品一级二级| 成人午夜电影久久影院| 蜜桃视频在线一区| 亚洲激情av在线| 国产网站一区二区| 日韩欧美电影一二三| 欧美亚洲一区二区三区四区| 国产制服丝袜一区| 免费观看日韩电影| 亚洲夂夂婷婷色拍ww47| 国产精品蜜臀av| 欧美成人vps| 制服丝袜中文字幕一区| 91福利国产精品| av成人动漫在线观看| 国产在线视频一区二区三区| 午夜精品免费在线| 一区二区不卡在线播放| 中文字幕永久在线不卡| 26uuu另类欧美亚洲曰本| 欧美高清一级片在线| 欧美综合视频在线观看| 91丨porny丨中文| 国产不卡在线视频| 九一九一国产精品| 久久精品999| 免费人成精品欧美精品| 视频一区二区国产| 婷婷中文字幕综合| 亚洲综合激情小说| 亚洲丰满少妇videoshd| 亚洲一区二区三区自拍| 亚洲一区在线观看网站| 亚洲综合色成人| 亚洲成a天堂v人片| 亚洲h精品动漫在线观看| 亚洲妇熟xx妇色黄| 亚洲成人自拍网| 天使萌一区二区三区免费观看| 亚洲图片一区二区| 亚洲电影一区二区三区| 亚洲成人资源网| 日本美女一区二区三区| 日本亚洲天堂网| 美腿丝袜亚洲色图| 国产精一区二区三区| 国产精品一区久久久久| 福利一区福利二区| 99综合影院在线| 色哟哟一区二区在线观看| 在线观看网站黄不卡| 欧美日韩另类国产亚洲欧美一级| 欧美精品一二三| 欧美电视剧在线看免费| 久久精品人人做人人综合| 中文字幕 久热精品 视频在线| 欧美激情一区二区三区不卡 | 色婷婷亚洲精品| 欧美体内she精视频| 91麻豆精品国产自产在线| 日韩免费视频一区二区| 国产亚洲精品中文字幕| 亚洲乱码国产乱码精品精98午夜 | 国产精品家庭影院| 一区二区三区精密机械公司| 亚洲电影你懂得| 久久99国产精品尤物| 处破女av一区二区| 欧美怡红院视频| 日韩欧美一卡二卡| 18欧美亚洲精品| 日韩av电影免费观看高清完整版| 韩国精品免费视频| 91免费国产视频网站| 欧美一卡二卡在线| 国产精品久久久久婷婷| 视频一区视频二区中文| 国产suv精品一区二区883| 欧美亚洲综合另类| 久久精品日产第一区二区三区高清版| 亚洲免费在线播放| 精品亚洲porn| 99久久精品费精品国产一区二区| 欧美高清视频www夜色资源网| 久久新电视剧免费观看| 亚洲一级二级三级在线免费观看| 久久99精品国产91久久来源| 91网站最新网址| 精品国产三级电影在线观看| 亚洲午夜久久久久久久久电影网| 国产一区视频在线看| 在线观看国产91| 国产日产亚洲精品系列| 日产欧产美韩系列久久99| 成人h版在线观看| 日韩久久久精品| 亚洲一区二区高清| 成人开心网精品视频| 欧美不卡一二三| 一区二区三区四区乱视频| 国产寡妇亲子伦一区二区| 91麻豆精品久久久久蜜臀| 亚洲一区在线电影| 99久久国产综合精品色伊| 久久久久久一级片| 日韩av中文字幕一区二区三区| 日本精品视频一区二区| 国产欧美日韩久久| 国产高清成人在线| 26uuu精品一区二区| 日韩中文字幕1| 欧美三级日韩在线| 一区二区三区在线免费播放| 成人手机电影网| 日本一区二区三区国色天香 | 欧美日韩国产乱码电影| 1024成人网色www| 成人免费高清在线观看| 国产欧美一区二区精品性色超碰| 蜜桃视频一区二区三区在线观看| 51精品国自产在线| 三级久久三级久久| 欧美精品久久一区| 五月天丁香久久| 欧美日韩激情一区| 午夜精品久久久久久久99水蜜桃| 色88888久久久久久影院野外 | 亚洲成精国产精品女| 欧美色图片你懂的| 亚洲伊人伊色伊影伊综合网| 一本色道a无线码一区v| 亚洲男人的天堂一区二区| 色www精品视频在线观看| 玉米视频成人免费看| 91成人免费电影| 亚洲二区在线视频| 欧美一区二区三区成人| 麻豆传媒一区二区三区| 欧美α欧美αv大片| 国精产品一区一区三区mba视频 | 欧美亚男人的天堂| 亚洲超碰97人人做人人爱| 欧美日韩成人综合天天影院| 奇米色一区二区| 欧美精品一区二区三区在线播放| 韩国精品主播一区二区在线观看 | 国产一区二区三区久久久 | 国产露脸91国语对白| 国产精品国产三级国产aⅴ中文| 97成人超碰视| 亚洲va韩国va欧美va精品 | 丁香一区二区三区| 成人免费一区二区三区在线观看| 色综合色狠狠天天综合色| 手机精品视频在线观看| 欧美精品一区二区久久婷婷| 成人av电影在线播放| 亚洲国产wwwccc36天堂| 2020国产精品久久精品美国| 9i在线看片成人免费|