System and method for triggering Android software malicious behavior of the invention discloses a simulation of user behavior, increased to simulate the real user environment change of mobile phone technology in dynamic detection technology to trigger malicious software behavior more efficiently, and the malicious software is difficult to environment in the recognition mode; the system comprises a user the information collection module, data mining module, user traversal engine module three modules; the specific steps are as follows: mobile phone terminal to collect user behaviors, server storage and analyze user behavior characteristics, formation behavior features of the associated data sets, users upload sample APK files, APK files on the pretreatment, by using the software application of control analysis, control strategy, using the generated tree traversal traversal engine start control tree traversal, determine whether the trigger is completed, save Screenshot of each different interface. The invention has higher traversal coverage rate, more complete triggering of malicious behavior and faster traversal speed.
【技術實現步驟摘要】
模擬用戶行為的安卓軟件惡意行為觸發系統及方法
本專利技術屬于計算機
,尤其涉及一種模擬用戶行為的安卓軟件惡意行為觸發系統及方法。
技術介紹
隨著手機智能化的發展,各式各樣的應用軟件出現在各大應用商店中,而對應的手機操作系統也在不斷的更新換代。如今,手機操作系統的全球市場份額幾乎被安卓操作系統和IOS操作系統所占領,而安卓操作系統的使用率毫無疑問的位居榜首。安卓系統的開源性一直是各大用戶和手機制造商所津津樂道的優點,但是正因為這種特性,安卓系統不得不面臨比IOS系統嚴峻的多的安全性問題。據統計,如今每5到6臺運行安卓操作系統的手機就有1臺被感染了病毒,每年給用戶造成的損失難以估計,為了檢測出手機惡意軟件的行為,國內外的研究者展開了系統而深入的研究。現今主流的手機軟件惡意行為檢測的方法有兩種:靜態分析方法和動態分析方法。靜態分析方法主要通過逆向分析APK文件的源代碼或者AndroidManifest文件的權限特征來檢測惡意軟件的行為,該方法的優點是分析速度快,適用于大規模的惡意軟件分析。但是,隨著代碼混淆和加固技術的發展,獲取APK文件的源代碼或者特征變得越來越困難,同時市場上的絕大部分軟件存在過度申請權限的行為,這造成了靜態分析方法對惡意軟件進行分析的困難。動態分析方法是一個還在發展中的惡意軟件檢測方法,主要通過一個沙盒來模擬軟件的運行環境,監控和分析軟件的行為,進而判斷該軟件是否為惡意軟件。它包括三個方面的內容:軟件惡意行為的觸發,軟件惡意行為的監控,軟件惡意行為的分析。其中,軟件惡意行為的觸發是國內外研究較少的一個領域,大部分的觸發方式停留在單純的 ...
【技術保護點】
一種模擬用戶行為的安卓軟件惡意行為觸發方法,其特征在于,所述模擬用戶行為的安卓軟件惡意行為觸發方法增加模擬真實用戶手機環境變化;手機端收集用戶行為特征量,當應用啟動時,在用戶手機上收集啟動應用的基本信息,應用的啟動時間,手機的定位信息,手機所處的網絡環境;服務器存儲并分析用戶行為特征量,將收集到的信息上傳至服務器進行存儲,利用FP?Growth算法進行數據分析并比對已存儲的數據,找出不同種類的應用所對應的啟動時間?定位信息改變量制定用戶行為模擬策略;生成行為特征量的關聯數據組。
【技術特征摘要】
1.一種模擬用戶行為的安卓軟件惡意行為觸發方法,其特征在于,所述模擬用戶行為的安卓軟件惡意行為觸發方法增加模擬真實用戶手機環境變化;手機端收集用戶行為特征量,當應用啟動時,在用戶手機上收集啟動應用的基本信息,應用的啟動時間,手機的定位信息,手機所處的網絡環境;服務器存儲并分析用戶行為特征量,將收集到的信息上傳至服務器進行存儲,利用FP-Growth算法進行數據分析并比對已存儲的數據,找出不同種類的應用所對應的啟動時間-定位信息改變量制定用戶行為模擬策略;生成行為特征量的關聯數據組。2.如權利要求1所述的模擬用戶行為的安卓軟件惡意行為觸發方法,其特征在于,所述生成模擬用戶行為的行為特征量的關聯數據組的關聯數據組應為一組數組,包括應用使用時間,應用種類,使用應用時手機的位置信息變化量,網絡狀態;位置信息變化量的計算方法為:設位置1的經度為M1,緯度為N1,位置2的經度為M2,緯度為N2,則位置信息變化為:T2=N22+M22-(N12+M12)。3.一種如權利要求1所述模擬用戶行為的安卓軟件惡意行為觸發方法的安卓軟件惡意行為觸發系統,其特征在于,所述安卓軟件惡意行為觸發系統包括:用戶信息...
【專利技術屬性】
技術研發人員:李暉,李代琛,趙興文,朱輝,
申請(專利權)人:西安電子科技大學,
類型:發明
國別省市:陜西,61
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。