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使用狀態來分析惡意代碼的功能,這種方法經常用于惡意代碼檢測。

主站蜘蛛池模板: 精品久久久久久成人AV| 欧美一区国产| 91无码人妻精品一区二区蜜桃| 日本亚洲欧美在线| 亚洲欧美人成人让影院| 强奷白丝美女在线观看| 亚洲欧美在线综合图区| 久久精品娱乐亚洲领先| 在线播放真实国产乱子伦| 极品私人尤物在线精品首页 | 久久亚洲国产最新网站| 亚洲中文久久精品无玛| 伊人久久大香线蕉aⅴ色| 久久精品电影| 国产网站一区二区三区| 人人爽人人爽人人片| 波多野结衣一级毛片| 国产在线无码av完整版在线观看| 久久综合亚洲鲁鲁九月天| 黄色成年视频| 91精品专区国产盗摄| 一级毛片免费观看久| 污视频日本| 99在线视频精品| 波多野结衣AV无码久久一区| 精品中文字幕一区在线| 香蕉视频国产精品人| 欧美性久久久久| 亚洲国产成人久久精品软件| 四虎影视8848永久精品| 91视频首页| 精品视频一区二区三区在线播| 真实国产乱子伦视频| 成人国产三级在线播放| 日韩区欧美国产区在线观看| 亚洲综合九九| 国产黄网站在线观看| 日韩中文无码av超清| 日韩欧美国产精品| 久草视频福利在线观看| 成人免费网站久久久| 九九热视频在线免费观看| 天堂在线视频精品| 中国国产高清免费AV片| 国产无码精品在线| 欧美国产日韩另类| 国产在线精品99一区不卡| 欧美三级自拍| 中文字幕无线码一区| 在线视频亚洲色图| 国产主播在线一区| 伊人色天堂| 国产极品嫩模在线观看91| 国产日本视频91| 久久a级片| 国产亚洲精久久久久久久91| 国产性生大片免费观看性欧美| 97免费在线观看视频| 亚洲欧美综合在线观看| 婷婷在线网站| 伊人久久大香线蕉成人综合网| 高清无码不卡视频| 亚洲AV一二三区无码AV蜜桃| 一本一本大道香蕉久在线播放| 特级做a爰片毛片免费69| 麻豆国产在线不卡一区二区| 视频在线观看一区二区| 日韩欧美国产精品| 亚洲精品你懂的| 亚洲最大综合网| 国产免费网址| 久草国产在线观看| 91在线视频福利| 超薄丝袜足j国产在线视频| 国产乱子伦精品视频| 99ri国产在线| 欧美午夜在线播放| 国产精品自拍露脸视频| 日本精品视频| 亚州AV秘 一区二区三区| 亚洲综合精品香蕉久久网| 日a本亚洲中文在线观看|