999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

木馬隱藏技術的研究與分析

2010-08-06 09:28:08高悅翔
通信技術 2010年4期
關鍵詞:進程程序模型

劉 瀾, 高悅翔

(① 四川師范大學 計算機科學學院,四川 成都 610068;② 四川大學 計算機學院,四川 成都 610065)

0 引言

隨著互聯網絡的快速發展,網絡安全問題日益突出。計算機病毒、特洛伊木馬以及網絡蠕蟲等惡意程序對網絡安全構成了巨大的威脅。其中特洛伊木馬的破壞最大,它能在高隱蔽性的狀態下竊取網民的隱私信息。

通常被感染木馬的計算機用戶并不知道自己的計算機已被感染。這是由于木馬程序具有很高的隱蔽性,它能在看似無任何異常的情況下,秘密操控遠程主機,進行破壞活動。本文主要針對木馬的隱藏技術展開研究,揭示了木馬各種隱藏技術的實現原理和技術手段。

1 程序隱蔽

木馬程序隱藏通常指利用各種手段偽裝木馬程序,讓一般用戶無法從表面上直接識別出木馬程序。要達到這一目的可以通過程序捆綁的方式實現。

程序捆綁方式是將多個exe程序鏈接在一起組合成一個exe文件,當運行該exe文件時,多個程序同時運行。程序捆綁有多種方式,如將多個exe文件以資源形式組合到一個exe文件中或者利用專用的安裝打包工具將多個exe文件進行組合,這也是許多程序捆綁流氓軟件的做法。

因此,木馬程序可以利用程序捆綁的方式,將自己和正常的exe文件進行捆綁。當雙擊運行捆綁后的程序時,正常的exe文件運行了,而木馬程序也在后臺悄悄地運行。

程序隱藏只能達到從表面上無法識別木馬程序的目的,但是可以通過任務管理器中發現木馬程序的蹤跡,這就需要木馬程序實現進程隱藏。

2 進程隱蔽

隱藏木馬程序的進程顯示能防止用戶通過任務管理器查看到木馬程序的進程,從而提高木馬程序的隱蔽性。目前,隱藏木馬進程主要有如下兩種方式:

2.1 API攔截

API攔截技術屬于進程偽隱藏方式。它通過利用Hook技術監控并截獲系統中某些程序對進程顯示的 API函數調用,然后修改函數返回的進程信息,將自己從結果中刪除,導致任務管理器等工具無法顯示該木馬進程。具體實現過程是,木馬程序建立一個后臺的系統鉤子(Hook),攔截PSAPI的 EnumProcessModules 等相關函數的調用,當檢測到結果為該木馬程序的進程ID(PID)的時候直接跳過,這樣進程信息中就不會包含該木馬程序的進程,從而達到了隱藏木馬進程的目的。

2.2 遠程線程注入

遠程線程注入屬于進程真隱藏方式。它主要是利用CreateRemoteThread函數在某一個目標進程中創建遠程線程,共享目標進程的地址空間,并獲得目標進程的相關權限,從而修改目標進程內部數據和啟動 DLL木馬。通過這種方式啟動的 DLL木馬占用的是目標進程的地址空間,而且自身是作為目標進程的一個線程,所以它不會出現在進程列表中。DLL木馬的實現過程是:

① 通過OpenProcess函數打開目標進程;

② 計算DLL路徑名需要的地址空間并且根據計算結果調用 VirtualAllocEx函數在目標進程中申請一塊大小合適的內存空間;

③ 調用WriteProcessMemory函數將DLL的路徑名寫入申請到的內存空間中;

④ 利用函數GetProcAddress計算LoadLibraryW的入口地址,并將 LoadLibraryW 的入口地址作為遠程線程的入口地址;

⑤ 通過函數 CreateRemoteThread在目標進程中創建遠程線程。

通過以上步驟就可以實現遠程線程注入啟動 DLL木馬,達到隱藏木馬進程的目的。而且,遠程線程注入方式與其他進程隱藏技術相比,具有更強的隱蔽性和反查殺能力,增加了木馬的生存能力。

3 通信隱藏

進程隱藏可以進一步加強其隱蔽性。但是仍然可以從通信連接的狀況中發現木馬程序的蹤跡。因此,很有必要實現木馬程序的通信隱藏。本文給出了以下兩種通信隱藏技術的實現思想。

3.1 端口復用技術

木馬服務器端程序在運行時會主動打開某一端口和客戶端程序進行連接,從而降低了木馬程序的隱蔽性。木馬端口復用技術能避免這種缺點,它讓木馬服務端程序共享其他網絡程序已打開的端口和客戶端進行連接,從而防止重新開啟端口降低隱蔽性。

該技術的關鍵之處在于,木馬程序應增設一個數據包轉交判斷模塊,該模塊控制主機對數據報的轉交選擇。當主機收到目的端口與木馬所復用的端口一致的數據包時,調用數據包轉交判斷模塊進行判斷,若為木馬程序的數據包,將其轉發給木馬程序,否則,將其轉交給開啟該端口的網絡程序,如圖1所示,圖1中模塊S=數據包轉交判斷模塊。

圖1 端口復用的數據包轉交過程

利用端口復用技術可以增強木馬的通信隱藏,但是對于某些設置得過嚴的防火墻和入侵檢測系統,這種技術也會失去作用。因此,除了通信端口的隱藏之外,還應該考慮數據包傳輸協議的隱藏。本文通過分析相關網絡協議,編寫出了一款利用ICMP協議缺陷傳輸數據的木馬程序,這里給出該技術的關鍵實現思想。

3.2 利用ICMP和HTTP協議

通常網絡防火墻和入侵檢測系統等安全設備只檢查ICMP報文的首部,對數據部分不做處理。因此,可以將木馬程序的通信數據隱藏在ICMP報文格式的選項數據字段進行傳送,如把服務端程序向客戶端程序傳輸的數據偽裝成回顯請求報文,而把客戶端程序向服務端程序傳輸的數據偽裝成回顯應答報文[1]。這樣,就可以通過 PINGPINGRESPONSE的方式在木馬服務端程序和客戶端程序之間建立起一個高效的秘密會話信道。利用ICMP協議傳輸數據還有一個很大的優點,即ICMP屬于IP層協議,它在傳輸數據時并不使用任何端口,從而具有更好的隱蔽性。

利用HTTP協議進行木馬程序之間的數據傳輸同樣具有很高的隱蔽性。攻擊者可以將木馬客戶端程序使用的端口綁定到HTTP服務的端口(80)上。那么,當木馬服務端程序向客戶端程序建立連接時,目的端口就變成了 80端口,從而將該連接偽裝成HTTP服務連接以逃過防火墻的檢查。

實驗測試表明,利用ICMP協議缺陷傳輸數據的木馬程序能夠很好地逃避網絡防火墻和入侵檢測系統的檢查,實現和控制端之間的通信。但是,采用該技術的木馬程序傳輸數據的效率和穩定性還有待提高。

以上分析的各種木馬隱藏技術都只是建立在木馬程序實現自身隱藏的基礎上。然而,目前網絡安全狀況表明,隨著反木馬技術的不斷提高,木馬程序僅靠自身或者某單一技術已無法實現高隱蔽性。因此,實現木馬的協同隱藏技術就顯得尤為重要。

4 協同隱藏

木馬協同隱藏思想通常是綜合利用各種木馬隱藏技術,通過木馬子程序或者木馬程序之間相互協作,實現更高的隱蔽性。木馬協同隱藏技術擺脫了傳統隱藏技術僅靠單一木馬、單一技術的方式,它能夠從宏觀整體出發,設計更加強大的木馬協作隱藏模型。

Harold Thimbleby等人[2]提出了木馬程序的模型框架;張新宇等人[3]對木馬協同隱藏思想進行了形式化描述,并通過驗證知,當系統引入主木馬和各個子木馬時,協同隱藏模型可以使系統發生變化,顯現出不一致的特點,因此證明了引入相關多個子木馬程序協助主木馬程序實現協同隱藏的可行性;梅登華等人[4]將Multi-Agent技術與木馬技術結合,提出了基于Multi-Agent的木馬技術;康治平等人[5]在木馬協同隱藏模型的基礎上提出了基于多線程和多對多的結構。

本文根據Harold Thimbleby等人對木馬協同隱藏的形式化描述,提出了一種基于動態星型結構的木馬協同隱藏模型。該結構主要思想如下,在某個區域內各個木馬之間選取某一木馬為主木馬,并將該主木馬作為代理,各個子木馬通過它和控制端完成通信。主木馬負責協調并控制子木馬實現協同隱藏,同時各個子木馬需實現相關隱藏功能,共同構建協同隱藏模型。為了保持該模型結構以及實現動態變化的特點,主木馬角色應在一段時間后由不同的子木馬隨機擔任,如圖2。

圖2 星型結構隱藏模型

例如在局域網中構建該模型的實現過程是:將木馬程序植入局域網內某一主機,并且使該木馬程序擔任主木馬角色,利用系統漏洞向網內其他主機傳播木馬程序,然后自動構建動態星型結構木馬模型。為了使該模型能成功實現,還必須完成如下功能:

① 主木馬應構建一個狀態信息表,記錄區域內各子木馬狀態信息;

② 主木馬協調各子木馬的隱藏功能,實時檢測子木馬狀態,一旦發現某一子木馬消失,應立即通過系統漏洞重新注入木馬程序[4];

③ 子木馬通過主木馬和控制端通信,如果發生中斷,如主木馬主機關機或者主木馬程序被清除等,各子木馬應重新選取出主木馬,新選取的主木馬替換原來主木馬角色,重新構建狀態信息表;

④ 木馬程序啟動時,應主動向網內報告登記,如果該木馬發現自己是網內第一個啟動的木馬程序,其應擔任主木馬角色;

⑤ 主木馬程序應設置一個計數器,記錄其控制的子木馬數量,防止由于子木馬數量過多,通信量過大,影響系統性能。

為了進一步提高木馬協同隱藏的能力,還可以將其他隱藏技術融合到該隱藏模型中,如各木馬之間利用ICMP協議通信,實現端口復用技術等。

木馬程序采用動態星型結構通信比采用普通方式通信具有更高的隱蔽性和生存周期。分析如下:

① 由于采用代理方式通信及動態變換主木馬角色,使得通信源地址實時變化,增加了追查控制端IP地址的難度;

② 主木馬實時檢測子木馬狀態,并傳播木馬程序,只要該模型結構中存在一個木馬,就能夠構建出完整的協同隱藏模型,從而增加了木馬程序的生存時間;

③ 模型結構中的木馬程序融合了各種隱藏技術實現協同隱藏,增強了整體隱藏能力;

④ 具有較高的程序擴展性,可以通過主木馬實時更新各子木馬功能模塊;

⑤ 主木馬之間可以繼續構建該動態星型結構隱藏模型,實現多級化木馬隱藏模型。

該模型加強了木馬協同隱藏的能力,增加了木馬程序的生存時間,但也產生了一些相關問題,如增加了木馬通信結構的復雜度,降低了通信過程的穩定性,增加了網內控制信息,易造成網絡阻塞、癱瘓等。總之,木馬隱藏技術正朝著復合、協同的方向發展,各種問題也會隨著技術的進步逐步得以解決。

5 結語

木馬隱藏技術研究是木馬程序研究的熱點問題之一。本文針對木馬隱藏技術進行了較全面的分析,給出了木馬程序隱藏、進程隱藏、通信隱藏以及協同隱藏等技術原理。通過從單一木馬程序隱藏技術到多木馬程序隱藏技術的研究,展現了木馬程序隱藏的關鍵性思路轉變。通過對木馬隱藏技術的分析研究, 可以加深對木馬隱藏技術的認識, 提高木馬攻擊的防范意識,從而進一步把握木馬隱藏技術的發展方向,以至于開發出更多針對木馬隱藏技術的反木馬工具。

[1] 張仁斌,李鋼,侯整風.計算機病毒與反病毒技術[M].北京:清華大學出版社,2006:300-316.

[2] Thimbleby H, Anderson S, Cairns P.A Framework for Modelling Trojans and Computer Virus Infection[J].The Computer Journal,1998,41(07):444-458.

[3] 張新宇,卿斯漢,馬恒太,等.特洛伊木馬隱藏技術研究[J].北京:通信學報,2004,25(07):153-159.

[4] 梅登華,林耀通.基于 Multi-Agent的木馬模型設計[J].北京:電子技術應用,2008,34(05):138-140.

[5] 康治平,向宏.特洛伊木馬隱藏技術研究及實踐[J].北京:計算機工程與應用,2006,42(09):103-105.

猜你喜歡
進程程序模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
3D打印中的模型分割與打包
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
社會進程中的新聞學探尋
民主與科學(2014年3期)2014-02-28 11:23:03
主站蜘蛛池模板: 国产中文一区a级毛片视频| 538精品在线观看| 免费国产在线精品一区| 58av国产精品| 3D动漫精品啪啪一区二区下载| 美女视频黄又黄又免费高清| vvvv98国产成人综合青青| 青草午夜精品视频在线观看| 蜜芽一区二区国产精品| 免费大黄网站在线观看| 一本大道AV人久久综合| 九九精品在线观看| 国产色偷丝袜婷婷无码麻豆制服| 国产在线日本| 亚洲成a人在线播放www| 国产毛片不卡| 国产高清国内精品福利| 亚洲精品在线影院| 99精品欧美一区| 国产欧美日韩91| 在线观看亚洲成人| 伊人久久大线影院首页| 在线免费亚洲无码视频| 亚洲精品动漫| 一区二区三区四区精品视频| 亚洲浓毛av| 国产视频久久久久| 国产无码高清视频不卡| 黄色网站在线观看无码| 亚洲国产综合第一精品小说| 在线观看免费黄色网址| 精品91在线| 亚洲日本在线免费观看| 四虎在线观看视频高清无码| 国产波多野结衣中文在线播放| 青青操国产| 国产成人a毛片在线| 日本在线免费网站| 久热中文字幕在线| 欧美激情视频在线观看一区| 麻豆精品在线视频| 成人在线亚洲| 成人福利在线视频免费观看| 国产午夜福利在线小视频| 午夜精品福利影院| 国产精品短篇二区| 欧美www在线观看| 国产精品毛片在线直播完整版| 国产精品视频999| 人妻中文字幕无码久久一区| 国产美女精品一区二区| 日本人又色又爽的视频| 日韩欧美中文| 在线观看视频99| 日本成人精品视频| 香蕉视频在线观看www| 青草精品视频| 国产精品v欧美| 在线观看免费黄色网址| 亚洲综合久久一本伊一区| 中文字幕在线不卡视频| 香蕉久久国产精品免| 在线观看国产黄色| 欧美激情福利| 久久久久亚洲Av片无码观看| 中文字幕日韩丝袜一区| AⅤ色综合久久天堂AV色综合| 亚洲欧美天堂网| 麻豆国产精品一二三在线观看| 亚洲第一区欧美国产综合 | 午夜高清国产拍精品| 精品伊人久久久香线蕉 | 日本日韩欧美| 亚洲精品在线观看91| 国产精品嫩草影院av| 久久99热66这里只有精品一| 亚洲男女天堂| 亚洲色无码专线精品观看| 精品久久久久成人码免费动漫 | 青青草原国产一区二区| 欧美日本在线观看| 日本免费精品|