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

基于移動(dòng)端的安卓惡意軟件檢測(cè)研究

2023-02-23 04:55:30尹南南中國人民公安大學(xué)
警察技術(shù) 2023年1期
關(guān)鍵詞:特征檢測(cè)方法

尹南南 中國人民公安大學(xué)

引言

隨著安卓設(shè)備和應(yīng)用程序數(shù)量的不斷增加,許多安卓移動(dòng)用戶從中受益,與此同時(shí),涉及安卓設(shè)備的安全與隱私問題日益凸顯,成為移動(dòng)用戶和利益相關(guān)者關(guān)注的焦點(diǎn)。越來越多的用戶通過購物、銀行、社交等熱門應(yīng)用程序?qū)€(gè)人數(shù)據(jù)存儲(chǔ)在移動(dòng)設(shè)備中,因此,越來越多的攻擊者將注意力轉(zhuǎn)移到了移動(dòng)應(yīng)用上,這使得安卓惡意軟件成為安全領(lǐng)域最重要的安全威脅之一[1]。

實(shí)際上,大多數(shù)的解決方案都聚焦在安卓市場(chǎng)的服務(wù)器端,但當(dāng)一個(gè)新的安卓惡意軟件家族被報(bào)道時(shí),并不是所有的安卓市場(chǎng)都能在合理的時(shí)間內(nèi)做出反應(yīng)。目前通用的分析流程是通過分析應(yīng)用中的惡意行為,根據(jù)生成的特征構(gòu)建檢測(cè)模型對(duì)整個(gè)應(yīng)用進(jìn)行檢測(cè)。由于現(xiàn)實(shí)中的安卓應(yīng)用數(shù)量非常龐大,僅第三方安卓應(yīng)用商店里的數(shù)量就超過300萬個(gè),要對(duì)這么多應(yīng)用進(jìn)行完整的檢測(cè)是一項(xiàng)非常耗時(shí)的任務(wù)。此外,來自非官方市場(chǎng)的應(yīng)用程序,其安全性是不可預(yù)測(cè)和不可控制的,在設(shè)備上安裝此類軟件更容易受到攻擊。

傳統(tǒng)基于服務(wù)器端的檢測(cè)需要把APK安裝包解包,然后將應(yīng)用上傳到服務(wù)器上,非常耗時(shí)耗力,特別是對(duì)于占用空間較大的應(yīng)用來說更是如此;其次在因特網(wǎng)上傳的過程并不安全,例如攻擊者能夠利用上傳期間修改惡意軟件,返回一個(gè)良性結(jié)果從而騙過檢測(cè),致使用戶安裝惡意軟件。傳統(tǒng)基于服務(wù)器端的檢測(cè)方法很難移植部署到安卓設(shè)備端,基于移動(dòng)端的安卓惡意軟件檢測(cè)則很好地解決了這一問題。基于移動(dòng)端的安卓惡意軟件檢測(cè)提高準(zhǔn)確性的同時(shí)也具有部署的便捷性和現(xiàn)實(shí)性。隨著大數(shù)據(jù)以及現(xiàn)有的5G技術(shù)和互聯(lián)網(wǎng)的快速發(fā)展,再加上終端設(shè)備計(jì)算能力的提高,這種移動(dòng)端檢測(cè)有望成為主流檢測(cè)方法。

當(dāng)然基于移動(dòng)端的安卓惡意軟件檢測(cè)也存在不足,主要是對(duì)于安卓終端設(shè)備尤其是物聯(lián)網(wǎng)終端設(shè)備而言,檢測(cè)系統(tǒng)的安裝會(huì)占用空間并且消耗運(yùn)行資源,如果檢測(cè)系統(tǒng)過于依賴終端設(shè)備的性能則會(huì)影響其正常運(yùn)行。例如在某些物聯(lián)網(wǎng)終端設(shè)備上,如果安裝計(jì)算量大且占用空間大的應(yīng)用,將會(huì)不可避免地影響應(yīng)用的正常功能使用,因此檢測(cè)系統(tǒng)應(yīng)該盡可能地壓縮占用空間、降低消耗運(yùn)行資源。

現(xiàn)有的安全機(jī)制主要分為三類,即應(yīng)用市場(chǎng)、安卓操作系統(tǒng)平臺(tái)和實(shí)際的移動(dòng)設(shè)備端,因此在移動(dòng)設(shè)備端上進(jìn)行安卓惡意軟件檢測(cè)作為惡意軟件檢測(cè)體系最后一道防線是亟需的,也是必要的。

本文主要對(duì)移動(dòng)端的惡意應(yīng)用檢測(cè)方法和數(shù)據(jù)集進(jìn)行研究介紹,提出并分析幾種移動(dòng)端安卓惡意檢測(cè)的方法,主要包括基于簽名的檢測(cè)、基于元數(shù)據(jù)的檢測(cè)、基于機(jī)器學(xué)習(xí)的惡意軟件檢測(cè)和基于深度學(xué)習(xí)的惡意軟件檢測(cè)。

一、基于移動(dòng)端的安卓惡意軟件相關(guān)檢測(cè)方法

目前常見的惡意軟件檢測(cè)方法在移動(dòng)平臺(tái)上很難直接部署使用。本文基于移動(dòng)端的設(shè)備特征和安卓惡意軟件的特點(diǎn),通過分析研究,提出以下幾種可行方法:

(一)基于簽名的檢測(cè)

基于簽名的惡意軟件檢測(cè)是最早應(yīng)用于檢測(cè)的一種方法。在安卓系統(tǒng)中,應(yīng)用擁有獨(dú)有的數(shù)字簽名作為唯一標(biāo)識(shí),該方法在檢測(cè)系統(tǒng)中構(gòu)建惡意軟件的唯一簽名,通過簽名與已知的惡意軟件的數(shù)字簽名進(jìn)行匹配來檢測(cè)是否為惡意軟件。基于簽名的檢測(cè)能夠收集、提取和分析安卓應(yīng)用程序文件的簽名,它使用程序代碼和類作為簽名進(jìn)行檢測(cè),基于惡意樣本庫來實(shí)現(xiàn)簽名匹配。此方法需要及時(shí)地對(duì)惡意樣本庫進(jìn)行更新補(bǔ)充,無法檢測(cè)未知的惡意軟件,并且隨著軟件科學(xué)技術(shù)的發(fā)展,軟件包的一些細(xì)微改變,例如利用重打包技術(shù)就可能產(chǎn)生一個(gè)新的惡意軟件,可以很容易繞過基于簽名的檢測(cè)[2]。

(二)基于元數(shù)據(jù)的檢測(cè)

元數(shù)據(jù)即與安卓應(yīng)用程序本身代碼無關(guān)的額外描述信息。關(guān)于應(yīng)用的下載量、功能描述、類別信息以及相關(guān)的協(xié)議信息等都可以稱作元數(shù)據(jù)。可以利用元數(shù)據(jù)信息從一個(gè)較新穎的視角設(shè)計(jì)相應(yīng)的檢測(cè)方法,該方法既可以作為一種獨(dú)立檢測(cè)方法單獨(dú)檢測(cè),也可以作為其他檢測(cè)方法的一個(gè)補(bǔ)充,從而更好地提升檢測(cè)效果。

例如如果一個(gè)僅有天氣預(yù)報(bào)功能的應(yīng)用,在其元信息中對(duì)其功能描述應(yīng)該也只是預(yù)報(bào)某地天氣,在運(yùn)行中調(diào)用相應(yīng)的API函數(shù)獲取位置信息則可以認(rèn)為是正常的API調(diào)用,但如果此類應(yīng)用調(diào)用別的函數(shù)則可能會(huì)被當(dāng)做異常應(yīng)用。如果描述信息和程序?qū)嶋H功能相差太大甚至毫不相干,那么理論上此類程序很大幾率是惡意程序。因此可根據(jù)描述信息即元信息與軟件行為進(jìn)行結(jié)合,在各個(gè)類別中挖掘異常應(yīng)用程序,進(jìn)而可將異常應(yīng)用分為強(qiáng)異常、弱異常和非異常,分別就這三種類型進(jìn)行不同的處理。但是元信息往往是一線開發(fā)人員編寫,受主觀因素影響較大,并且每個(gè)人的想法和表達(dá)能力不盡相同,檢測(cè)結(jié)果可能會(huì)和實(shí)際真實(shí)結(jié)果存在較大的偏差,因此應(yīng)該把該方法作為其他檢測(cè)方法的一種參考和補(bǔ)充。

(三)基于機(jī)器學(xué)習(xí)的惡意軟件檢測(cè)

安卓系統(tǒng)應(yīng)用程序是由Activity、Service(服務(wù))、Broadcast Receiver(廣播接收器)以及Content Provider(內(nèi)容提供者)四類組件類型構(gòu)成,這些組件在安卓應(yīng)用程序的功能中發(fā)揮著重要作用。基于機(jī)器學(xué)習(xí)的惡意軟件檢測(cè)方法基本原理是通過程序分析等技術(shù)提取不同的特征描述,作為待分析樣本,然后每一個(gè)樣本均用一個(gè)固定維度向量表示,最后借助于現(xiàn)有的機(jī)器學(xué)習(xí)算法對(duì)已知標(biāo)簽的樣本進(jìn)行訓(xùn)練并構(gòu)建分類器,從而能夠?qū)ξ粗獦颖具M(jìn)行預(yù)測(cè)判斷。目前廣泛使用的算法有支持向量機(jī)、隨機(jī)森林等[3]。

1. 靜態(tài)特征和動(dòng)態(tài)特征檢測(cè)

靜態(tài)特征是指固有的、一般不會(huì)輕易變化的特征。對(duì)于安卓應(yīng)用程序來說,APK文件的內(nèi)容一般認(rèn)為是不會(huì)輕易發(fā)生變化的。APK文件有各種特征,如權(quán)限、代碼、網(wǎng)絡(luò)地址、字符串和硬件組件等。利用靜態(tài)特征構(gòu)建安卓惡意軟件檢測(cè)系統(tǒng),往往是通過構(gòu)建一個(gè)靜態(tài)分析工具來提取一些敏感特征,然后在大數(shù)據(jù)集和標(biāo)記良好的數(shù)據(jù)集上進(jìn)行實(shí)驗(yàn)。

總體而言,利用靜態(tài)特征實(shí)現(xiàn)對(duì)安卓惡意軟件的檢測(cè)分類具有比較明顯的效果,但由于受到安全策略的限制,利用靜態(tài)特征分析尚存在一些不足,動(dòng)態(tài)分析方法則能夠?qū)@些不足進(jìn)行彌補(bǔ)。動(dòng)態(tài)特征是在程序運(yùn)行過程中會(huì)發(fā)生變化的特征,在程序運(yùn)行過程中,應(yīng)用程序與操作系統(tǒng)或網(wǎng)絡(luò)連接相互連接和交互的行為都可認(rèn)為是動(dòng)態(tài)特征,目前常用的動(dòng)態(tài)特征是網(wǎng)絡(luò)流量和系統(tǒng)調(diào)用[4]。應(yīng)用程序運(yùn)行都要通過讀取、寫入和打開等系統(tǒng)調(diào)用向操作系統(tǒng)請(qǐng)求所需的資源和服務(wù)。應(yīng)用程序通過連接到網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù),如果是惡意應(yīng)用,會(huì)通過一系列不正常的系統(tǒng)調(diào)用將隱私數(shù)據(jù)泄露出去。因此系統(tǒng)調(diào)用和網(wǎng)絡(luò)流量是檢測(cè)惡意軟件的方法中常用的兩個(gè)動(dòng)態(tài)特征。

2. 混合特征檢測(cè)

混合特征分析是動(dòng)態(tài)和靜態(tài)特征共同作為特征分析依據(jù),混合特征現(xiàn)在已經(jīng)被廣泛應(yīng)用于惡意軟件的特征檢測(cè),該方法既能克服僅用靜態(tài)特征方式的缺點(diǎn),又能利用動(dòng)態(tài)特征的優(yōu)點(diǎn),同時(shí)也不需要巨大的流量分析及動(dòng)態(tài)特征檢測(cè)和提取。混合特征分析的評(píng)價(jià)依據(jù)是標(biāo)記良好的數(shù)據(jù)集,它基于靜態(tài)和動(dòng)態(tài)相結(jié)合的特征提取,使用惡意評(píng)分和機(jī)器學(xué)習(xí)技術(shù)來確定未知的安卓應(yīng)用程序是否為惡意應(yīng)用。

(四)基于深度學(xué)習(xí)的惡意軟件檢測(cè)

神經(jīng)網(wǎng)絡(luò)是一種機(jī)器學(xué)習(xí)計(jì)算模型,依賴于大量的神經(jīng)單元,高度密集的神經(jīng)元通過軸突相互連接。人工神經(jīng)元網(wǎng)絡(luò)通常由多層組成,每一層都有許多人工神經(jīng)元。第一層是輸入層,最后一層是輸出層,其余的層稱為隱藏層,神經(jīng)網(wǎng)絡(luò)由多個(gè)隱藏層組成,層次越多,神經(jīng)網(wǎng)絡(luò)越深。傳統(tǒng)的機(jī)器學(xué)習(xí)方法受限于從原始數(shù)據(jù)中手工生成特征,利用深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)能分析惡意應(yīng)用程序并提取相關(guān)特征,并且可以從原始數(shù)據(jù)中自動(dòng)學(xué)習(xí)特征來執(zhí)行檢測(cè)任務(wù)[5]。

使用深度卷積神經(jīng)網(wǎng)絡(luò)的安卓惡意軟件檢測(cè)基于對(duì)一個(gè)可分解程序的原始操作碼序列的靜態(tài)分析,將惡意軟件的特征從原始操作碼序列中自動(dòng)學(xué)習(xí),學(xué)習(xí)適當(dāng)?shù)奶卣鞑⑦M(jìn)行分類,只需要給出大量標(biāo)記惡意軟件樣本的原始操作碼序列,就能同時(shí)學(xué)習(xí)進(jìn)行特征提取和惡意軟件分類。系統(tǒng)的主要優(yōu)點(diǎn)是不需要手工設(shè)計(jì)的惡意軟件功能,并且可以在移動(dòng)設(shè)備的GPU上運(yùn)行即可以將模型部署到移動(dòng)終端設(shè)備上[6]。

二、惡意軟件數(shù)據(jù)集

安卓惡意軟件檢測(cè)離不開有效惡意樣本數(shù)據(jù)集的支撐,惡意檢測(cè)的數(shù)據(jù)集是測(cè)試算法可靠性和準(zhǔn)確性的關(guān)鍵。由于惡意軟件攻擊方式多種多樣,不同的數(shù)據(jù)集對(duì)于檢測(cè)系統(tǒng)的效果驗(yàn)證不盡相同,數(shù)據(jù)集不理想會(huì)導(dǎo)致系統(tǒng)達(dá)不到期望效果,比如使用小樣本數(shù)據(jù)集只需要一個(gè)較小的惡意家族樣本就可以實(shí)現(xiàn)系統(tǒng)較高的準(zhǔn)確性;再如有的數(shù)據(jù)集不包含惡意家族信息,無法用于惡意家族識(shí)別。在移動(dòng)設(shè)備端實(shí)現(xiàn)安卓惡意軟件檢測(cè)并沒有固有的、標(biāo)準(zhǔn)的樣本數(shù)據(jù)集,現(xiàn)有的有限樣本集有時(shí)候會(huì)導(dǎo)致系統(tǒng)達(dá)不到效果目標(biāo),并且不符合自身的系統(tǒng)要求,因此選取多種數(shù)據(jù)集對(duì)于構(gòu)建效果優(yōu)秀的檢測(cè)系統(tǒng)至關(guān)重要,并且為了實(shí)現(xiàn)個(gè)性化需求研究人員可以根據(jù)自己的實(shí)際需求自行收集編寫數(shù)據(jù)樣本集。

常用的惡意樣本集主要有以下幾類來源:一類是惡意樣本共享網(wǎng)站,典型的如Contagio與VirusShare;另一類是具有家族信息的常用數(shù)據(jù)集,包括Genome數(shù)據(jù)集、Drebin數(shù)據(jù)集、FalDroid數(shù)據(jù)集、DroidBench數(shù)據(jù)集、AMD數(shù)據(jù)集以及RmvDroid數(shù)據(jù)集。

?

三、移動(dòng)端惡意檢測(cè)對(duì)于公安工作的影響和未來研究方向

近年來,隨著移動(dòng)端設(shè)備的計(jì)算性能不斷提高,物聯(lián)網(wǎng)發(fā)展迅猛,智慧小區(qū)、智慧門禁、智慧物流等依托物聯(lián)網(wǎng)設(shè)備的科技逐漸流行,隨之而來的是各種各樣的安全風(fēng)險(xiǎn)問題,倘若還依賴于過去的手段,不僅效率低、操作繁瑣,還做不到實(shí)時(shí)檢測(cè)。對(duì)于公安技術(shù)部門來說,能夠及時(shí)對(duì)此類案件進(jìn)行發(fā)現(xiàn)和取證的需求是非常迫切的,例如在物聯(lián)網(wǎng)設(shè)備中,最容易出現(xiàn)的是入侵和攻擊,極容易造成隱私和數(shù)據(jù)泄露,基于移動(dòng)終端進(jìn)行檢測(cè)會(huì)實(shí)時(shí)報(bào)告和阻止這種入侵和攻擊,并且將攻擊行為和方式進(jìn)行記錄,方便今后對(duì)攻擊方法的研究和對(duì)檢測(cè)技術(shù)進(jìn)行針對(duì)性改進(jìn)。因此基于移動(dòng)端的檢測(cè)對(duì)于當(dāng)今科技信息化的公安工作至關(guān)重要。

隨著信息技術(shù)的發(fā)展,新型惡意軟件也在不斷升級(jí)和更新。針對(duì)新型惡意軟件需要提出有效的檢測(cè)方案并不斷改進(jìn),開發(fā)新的安卓檢測(cè)工具,以便能夠?qū)崟r(shí)檢測(cè)出潛在的惡意應(yīng)用。當(dāng)前終端系統(tǒng)芯片的發(fā)展已經(jīng)能夠支持很多占用系統(tǒng)資源不太高的檢測(cè)系統(tǒng),同時(shí)針對(duì)云計(jì)算和大數(shù)據(jù)的發(fā)展,終端設(shè)備能夠很容易地訪問和使用云端上的數(shù)據(jù),在終端設(shè)備上進(jìn)行安卓惡意軟件檢測(cè)將會(huì)是一種潮流和未來發(fā)展的方向。

人工智能自動(dòng)分析技術(shù)將會(huì)大大推動(dòng)檢測(cè)技術(shù)的提高,目前絕大多數(shù)檢測(cè)方法僅能夠?qū)崿F(xiàn)惡意軟件檢測(cè)的功能,檢測(cè)到之后無法進(jìn)行后續(xù)的攔截和控制等操作。人工智能自動(dòng)分析技術(shù)能根據(jù)應(yīng)用的行為,采取人工智能算法對(duì)其進(jìn)行監(jiān)控并且分析,如果發(fā)現(xiàn)應(yīng)用存在惡意威脅,那么將采取相應(yīng)的警告和處理措施。現(xiàn)有的檢測(cè)方法基本上都是被動(dòng)防御,在攻擊出現(xiàn)之后才制定出具體的解決方案,檢測(cè)方法始終落后于威脅攻擊。在未來的研究中,通過找出攻擊的根源實(shí)現(xiàn)在根源上檢測(cè)控制惡意攻擊,化主動(dòng)為被動(dòng),預(yù)防為先,是未來探索的一個(gè)新方向。

四、結(jié)語

惡意軟件的快速增長給移動(dòng)智能終端設(shè)備帶來了巨大的威脅,安卓系統(tǒng)作為目前惡意軟件的主要攻擊目標(biāo)之一,其安全問題已經(jīng)得到越來越多的關(guān)注。目前,針對(duì)服務(wù)器端已經(jīng)提出了大量的惡意軟件檢測(cè)方法,并已經(jīng)形成了一些相對(duì)成熟的惡意軟件檢測(cè)工具與系統(tǒng),但是針對(duì)安卓終端設(shè)備,比較完善的檢測(cè)工具和系統(tǒng)還處在發(fā)展階段,有待進(jìn)一步成熟和完善,下一步將繼續(xù)進(jìn)行這方面的研究。

猜你喜歡
特征檢測(cè)方法
“不等式”檢測(cè)題
“一元一次不等式”檢測(cè)題
“一元一次不等式組”檢測(cè)題
如何表達(dá)“特征”
不忠誠的四個(gè)特征
抓住特征巧觀察
小波變換在PCB缺陷檢測(cè)中的應(yīng)用
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
主站蜘蛛池模板: 97精品久久久大香线焦| 久久这里只精品国产99热8| 亚洲制服丝袜第一页| 午夜小视频在线| 国产精品视频久| 香蕉色综合| 久久精品国产999大香线焦| 毛片基地视频| 蜜芽一区二区国产精品| 亚洲免费毛片| 中文字幕永久视频| 在线视频亚洲欧美| 九色91在线视频| 日韩中文欧美| 亚洲最猛黑人xxxx黑人猛交| 91视频精品| 色播五月婷婷| 青青青国产精品国产精品美女| 国产亚洲视频免费播放| 国产精品手机在线观看你懂的| 久久国产亚洲偷自| 网久久综合| 国产成人综合日韩精品无码首页| 欧美视频免费一区二区三区| 亚洲免费黄色网| 久久免费精品琪琪| 免费在线国产一区二区三区精品| 国产高潮流白浆视频| 久久久久国产精品嫩草影院| 国产黄色爱视频| 国产成人亚洲欧美激情| 亚洲综合九九| 天天综合天天综合| 亚洲大尺码专区影院| 国产乱子伦精品视频| 亚洲最大福利视频网| 伊人色婷婷| 亚洲欧美日韩综合二区三区| 亚洲一区二区三区麻豆| 麻豆国产原创视频在线播放| 日a本亚洲中文在线观看| 91尤物国产尤物福利在线| 操操操综合网| 欧美在线综合视频| 91色国产在线| 毛片国产精品完整版| 亚洲精选无码久久久| 精品国产污污免费网站| 国产网友愉拍精品| 伊人久久大香线蕉成人综合网| 欧美亚洲欧美区| 无码精品福利一区二区三区| 亚洲天堂首页| 国产极品美女在线播放| 1024你懂的国产精品| 国产精品页| 在线欧美日韩国产| 免费毛片全部不收费的| 国产精品无码久久久久久| 国产精品无码影视久久久久久久| 亚洲国产亚综合在线区| 亚洲综合激情另类专区| 久久久久久国产精品mv| 国产xxxxx免费视频| 99国产精品免费观看视频| 丁香六月激情婷婷| 在线观看av永久| 国产精品成人不卡在线观看| 秋霞一区二区三区| 亚洲国产成人精品无码区性色| 成人在线不卡视频| 99无码熟妇丰满人妻啪啪| 国产99视频精品免费观看9e| 久久精品一品道久久精品| 婷婷丁香在线观看| 国产成人高精品免费视频| 亚洲中文字幕国产av| 玖玖精品在线| 极品尤物av美乳在线观看| 亚洲色图欧美一区| 国产成人久久777777| 97国产精品视频自在拍|