針對Android的惡意代碼檢測方案設計與實現(xiàn)
發(fā)布時間:2017-09-26 17:06
本文關鍵詞:針對Android的惡意代碼檢測方案設計與實現(xiàn)
更多相關文章: Android 惡意軟件 惡意行為檢測 SMO算法 HEA算法
【摘要】:隨著物聯(lián)網的發(fā)展,移動互聯(lián)網的應用和內容越來越豐富,更多整合用戶生活需求的應用也隨之產生,這類應用及內容推動了移動互聯(lián)網用戶的增長,也使得智能手機的用戶體驗快速提升,終端所承載的應用變得多元化。目前,在整個智能終端市場上,Android系統(tǒng)占了重要份額,但由于Android系統(tǒng)的開放性,導致它成為惡意代碼的主要攻擊對象,嚴重地影響到整個移動互聯(lián)網健康穩(wěn)定的發(fā)展。所以對Android操作系統(tǒng)安全性的分析及對移動端惡意軟件檢測技術的研究就顯得十分必要。本文以Android操縱系統(tǒng)為研究平臺,主要研究了Android系統(tǒng)自身架構與安全機制,惡意漏洞分類以及Android操作系統(tǒng)中漏洞的產生。通過對傳統(tǒng)惡意漏洞檢測方法不足之處進行分析,設計出一套針對Android系統(tǒng)的惡意行為自動檢測系統(tǒng),并給出了系統(tǒng)的需求分析,總體設計與實現(xiàn)過程。此系統(tǒng)主要采用靜態(tài)分析與動態(tài)分析相結合的方法來檢測樣本的惡意行為,沒有采用傳統(tǒng)的詞法和語法分析,而是采用數(shù)據(jù)流分析查找應用程序中是否存在敏感API和敏感字段,通過對這些敏感字段是否作為參數(shù)被敏感函數(shù)外發(fā)出去的分析,從而判斷該應用程序是否為惡意程序。考慮到系統(tǒng)的運行時間與準確率上還存在不足,所以本文又利用SMO分類器先對樣本進行分類,再通過一個高效的HEA關聯(lián)算法挖掘出應用程序的敏感權限,計算出某類敏感權限的使用頻率作為惡意閾值與待測樣本進行比較,從而判斷該樣本是否產生惡意行為。通過算法的運用,不僅提高了系統(tǒng)的運行速度,而且也降低了系統(tǒng)的漏報率。論文最后對研究內容進行了總結,闡述了本人的主要工作,指出了論文存在的不足,并對進一步的工作進行了展望。
【關鍵詞】:Android 惡意軟件 惡意行為檢測 SMO算法 HEA算法
【學位授予單位】:貴州大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP316;TP309
【目錄】:
- 摘要4-5
- Abstract5-7
- 第一章 緒論7-11
- 1.1 背景與意義7-8
- 1.2 國內外研究現(xiàn)狀8-9
- 1.3 主要研究內容9-10
- 1.4 論文組織結構10-11
- 第二章 相關技術基礎11-18
- 2.1 Android概述11-14
- 2.1.1 Android系統(tǒng)架構11-12
- 2.1.2 Android應用程序組件12-13
- 2.1.3 Android安全模型與機制13-14
- 2.2 惡意程序相關技術14-17
- 2.2.1 惡意應用程序定義14-15
- 2.2.2 惡意行為的產生15-16
- 2.2.3 傳統(tǒng)惡意漏洞掃描方法16-17
- 2.3 本章小結17-18
- 第三章 基于Android惡意代碼檢測系統(tǒng)的需求分析18-28
- 3.1 業(yè)務需求分析18-20
- 3.1.1 業(yè)務描述18
- 3.1.2 系統(tǒng)要解決的問題18-19
- 3.1.3 主要業(yè)務流程分析19-20
- 3.2 功能需求分析20-26
- 3.2.1 角色分析20-21
- 3.2.2 業(yè)務功能分析21-26
- 3.3 數(shù)據(jù)需求分析26-27
- 3.3.1 樣本檢測26
- 3.3.2 前端顯示26-27
- 3.3.3 系統(tǒng)管理27
- 3.4 環(huán)境需求27
- 3.5 本章小結27-28
- 第四章 基于Android惡意代碼檢測系統(tǒng)的設計28-54
- 4.1 系統(tǒng)總體設計28-29
- 4.1.1 系統(tǒng)設計原則28
- 4.1.2 系統(tǒng)總體結構設計28-29
- 4.2 系統(tǒng)功能模塊設計29-49
- 4.2.1 樣本檢測模塊29-41
- 4.2.2 前端顯示模塊41-47
- 4.2.3 系統(tǒng)管理模塊47-49
- 4.3 系統(tǒng)數(shù)據(jù)庫設計49-53
- 4.3.1 數(shù)據(jù)庫概念設計49-50
- 4.3.2 主要數(shù)據(jù)庫表設計50-53
- 4.4 本章小結53-54
- 第五章 基于Android惡意代碼檢測系統(tǒng)的實現(xiàn)54-62
- 5.1 系統(tǒng)的實現(xiàn)環(huán)境54
- 5.2 系統(tǒng)主要模塊實現(xiàn)54-60
- 5.2.1 靜態(tài)檢測模塊實現(xiàn)55-57
- 5.2.2 動態(tài)檢測模塊實現(xiàn)57-59
- 5.2.3 前端顯示模塊實現(xiàn)59-60
- 5.3 系統(tǒng)運行結果60-61
- 5.4 本章小結61-62
- 第六章 基于權限挖掘算法在Android惡意檢測系統(tǒng)的應用62-81
- 6.1 基于SMO算法對Android應用程序的分類63-72
- 6.1.1 SMO算法分類理論63-66
- 6.1.2 分類算法的評估66-67
- 6.1.3 權限的處理67-69
- 6.1.4 模型應用69-72
- 6.2 基于一種高效HEA關聯(lián)算法挖掘敏感權限的頻繁項集72-76
- 6.2.1 算法相關術語72-73
- 6.2.2 算法流程73-74
- 6.2.3 算法描述74-75
- 6.2.4 實驗結果75-76
- 6.3 基于SMO算法與HEA算法的惡意應用程序具體實現(xiàn)76-80
- 6.3.1 惡意應用程序檢測流程76-77
- 6.3.2 惡意閾值的計算77-79
- 6.3.3 結果分析79-80
- 6.3.4 性能比較80
- 6.4 本章小結80-81
- 第七章 總結與展望81-83
- 7.1 總結81-82
- 7.2 展望82-83
- 參考文獻83-86
- 附錄A 主要實現(xiàn)代碼86-91
- 附錄B 圖目錄91-93
- 附錄C 表目錄93-94
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 林耕宇;;觀摩50名Google Android程序開發(fā)競賽作品[J];電子與電腦;2008年08期
2 樹子;;Android中文版不完全體驗[J];互聯(lián)網天地;2009年04期
3 Jason Whitmire;;產業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
4 蔣彬;;10款Android手機必備應用——Android操作系下的軟件評測[J];微電腦世界;2010年04期
5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
6 韓青;;Android平臺發(fā)展的動力與挑戰(zhàn)[J];中國電子商情(基礎電子);2010年09期
7 方智勇;;Android手機這樣用[J];電腦迷;2010年15期
8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
9 ;ZTE and Three Release Android ,
本文編號:924680
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/924680.html
最近更新
教材專著