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

惡意代碼的分析技術

2012-01-01 00:00:00袁慎芳
科技創新導報 2012年3期

摘要:本文討論了基于代碼特征的分析方法,基于代碼語義的分析方法,外部觀察法和跟蹤調試法等四種惡意代碼分析方法

關鍵詞:惡意代碼 靜態分析技術 動態分析技術

中圖分類號: 文獻標識碼: 文獻編號:1674-098X(2012)01(c)-0036-01

1 靜態分析方法

靜態分析法就是在不運行惡意代碼的情況下,利用分析工具對惡意代碼的靜態特征和功能模塊進行分析的方法,利用靜態分析方法,可以找到惡意代碼的特征字符串、特征代碼段等,還可以得到惡意代碼的功能模塊和各個功能模塊的流程圖。靜態分析的好處是可以避免惡意代碼執行過程對分析系統的破壞。惡意代碼從本質上是由計算機指令構成的,根據分析過程是否考慮構成惡意代碼的計算機指令的語義,可以把靜態分析方法分成基于代碼特征的分析方法和基于代碼語義的分析方法兩種類型。

1.1 基于代碼特征的分析方法

基于代碼特征的分析方法在分析過程中,不考慮惡意代碼的指令意義,而是分析指令的統計特性、代碼的結構特性等。特征量分析方法常用于對執行程序類型的惡意代碼進行分析。在Windows系統環境下,可執行程序通常是PE文件,PE文件相當于一個索引文件結構,一個PE文件由節(section)構成,其中有一些節專門用于存儲程序中用到的靜態數據。如果用c語言編寫的程序中存在一條語句CteateMuetex(NULL,NULL,“MYTESTMUTEX”)。那么在生成的P E文件中會存在一個靜態數據“MYTESTMUTEX”通過分析PE結構可以從靜態數據節中提取靜態數據。在某個特定的惡意代碼中,這些靜態數據會在程序的特定位置出現,并且不會隨著程序拷貝副本而變化,雖然這些靜態數據在其他PE文件中也有可能存在,但是在相同位置出現的可能性是非常小的,所以,完全可以使用這些靜態數據和其出現的位置作為描述惡意代碼的特征。

對于有網絡功能的惡意代碼,其執行程序中通常會封裝一些需要訪問的網絡地址。比如,用c語言編寫的惡意代碼中使用下面的語句uRLDowntoadToFile(O,"http://www.microsoft.com/a.exe","C:\\a.exe",0.O)從網站下載可執行程序到c盤根目錄,這個動作很有可能是進行惡意代碼升級,這種情況下,在惡意代碼的靜態數據部分可以看到下載地址和下載的文件名,通過這些具有明顯網絡地址特征的靜態數據可以判定部分惡意代碼的部分網絡功能。當然有些惡意代碼在設計過程中,考慮到信息暴露的問題而將靜態數據進行拆分,甚至不使用靜態數據,這種情況就只能通過語義分析或者動態跟蹤分析得到具體信息了。

1.2 基于代碼語義的分析方法

基于代碼語義惡意代碼分析方法要求考慮構成惡意代碼的指令的含義,通過理解指令語義建立惡意代碼的流程圖和功能框圖,進一步分析惡意代碼的功能結構?;诖a語義的分析過程,首先使用反匯編工具對惡意代碼執行體進行反匯編,然后通過理解惡意代碼的反匯編程序了解惡意代碼的功能。從理論上講,通過這種方法可以得到惡意代碼所有功能特征。但是,目前基干語義的惡意代碼分析方法主要還是依靠人工來完成,人工分析的過程需要花費分析人員的大量時間,對分析人員本身的要求也很高。本文的五章就是在粗粒度的語義識別的基礎上,實現惡意代碼語義分析的自動化。

2 動態分析方法

動態分析法是通過監視惡意代碼運行過程從而了解惡意代碼功能。根據分析過程中是否需要考慮惡意代碼的語義特征,將動態分析方法分為外部觀察法和跟蹤調試法兩種。

2.1 外部觀察法

外部觀察法是利用系統監視工具觀察惡意代碼運行過程中系統環境的變化,通過分析這些變化判斷惡意代碼功能的分析方法。惡意代碼作為一段程序在運行過程中通常會對系統造成一定的影響,有些惡意代碼為了保證自己的自啟動功能和進程隱藏的功能,通常會修改系統注冊表和系統文件,或者會修改系統配置。反過來,通過觀察惡意代碼運行過程中系統文件、系統配置和系統注冊表的變化就可以分析惡意代碼的自啟動實現方法和進程隱減方法。另外,惡意代碼通常會有一些比較特別的網絡行為,比如通過網絡進行傳播、繁殖和拒絕服務攻擊等破壞活動,或者通過網絡進行詐騙等犯罪活動,或者通過網絡將搜集到的機密信息傳遞給惡意代碼的控制者,或者在本地開啟一些端口、服務等后門等待惡意代碼控制者對受害主機的控制訪問。通過觀察惡意代碼運行過程中的網絡活動情況可以了解惡意代碼的網絡功能。雖然通過觀測惡意代碼執行過程對系統的影響可以得到的信息有限,但是這種分析方法相對簡單,效果明顯,已經成為分析惡意代碼的常用手段之一。

2.2 跟蹤調試法

跟蹤調試法是通過跟蹤惡意代碼執行過程使用的系統函數和指令特征分析惡意代碼功能的技術。在實際分析過程中,跟蹤調試可以有兩種方法,一種方法是單步跟蹤惡意代碼執行過程,監視惡意代碼的每一個執行步驟,在分析過程中也可以在適當的時候執行惡意代碼的一個片斷,這種分析方法可以全面監視惡意代碼的執行過程,但是分析過程相當耗時。另外一種方法是利用系統hook技術監視惡意代碼執行過程中的系統調用和API使用狀態來分析惡意代碼的功能,這種方法經常用于惡意代碼檢測。

主站蜘蛛池模板: 免费无码又爽又黄又刺激网站 | 婷婷综合缴情亚洲五月伊| 97青草最新免费精品视频| 欧美日韩亚洲国产主播第一区| 成年人视频一区二区| 中文字幕乱码二三区免费| 国产99视频在线| 国产精品福利在线观看无码卡| 日韩免费毛片视频| 熟妇丰满人妻| 午夜综合网| 亚洲国产系列| 国产97视频在线观看| 国产欧美性爱网| 国产在线专区| 九色在线观看视频| 蜜桃视频一区| 久热中文字幕在线| 免费高清a毛片| 色综合久久无码网| 日韩成人午夜| 亚洲精品日产AⅤ| 亚洲AⅤ永久无码精品毛片| 日韩欧美中文字幕在线精品| 国产三级视频网站| 久久中文电影| 草草影院国产第一页| 国产精品亚洲五月天高清| 免费午夜无码18禁无码影院| 久久久久青草线综合超碰| 中文字幕无码av专区久久| av一区二区三区高清久久| 毛片久久久| 99尹人香蕉国产免费天天拍| 91po国产在线精品免费观看| 伊人久久青草青青综合| 国产精品美女网站| 69av免费视频| 精品久久人人爽人人玩人人妻| 精品一区二区无码av| 在线国产你懂的| 一级毛片不卡片免费观看| 欧美日韩中文字幕在线| 蝴蝶伊人久久中文娱乐网| 国产凹凸一区在线观看视频| 国产免费人成视频网| 超级碰免费视频91| 国产香蕉国产精品偷在线观看| 手机精品视频在线观看免费| 九色综合伊人久久富二代| 日本在线亚洲| 亚洲小视频网站| 美女啪啪无遮挡| 无码内射在线| 国产精品香蕉在线| 国产乱子伦视频在线播放| 国产亚洲精品自在久久不卡 | 91美女在线| 亚洲精品国产综合99| 亚洲成网777777国产精品| 美女无遮挡免费网站| 国产精品不卡永久免费| 色婷婷电影网| 女高中生自慰污污网站| 91精品国产麻豆国产自产在线| 免费一级毛片在线播放傲雪网| 国产亚洲成AⅤ人片在线观看| 亚洲欧美精品一中文字幕| 亚洲中文在线视频| 亚洲精品国产精品乱码不卞 | 午夜视频在线观看免费网站| 怡红院美国分院一区二区| 亚瑟天堂久久一区二区影院| 亚洲一区二区约美女探花| 一本视频精品中文字幕| 91丝袜乱伦| 第一页亚洲| 国产精品第页| 青青草国产一区二区三区| 天天干天天色综合网| 不卡国产视频第一页| 国产精品13页|