[發(fā)明專(zhuān)利]一種基于異質(zhì)網(wǎng)絡(luò)的Android惡意軟件檢測(cè)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202211074492.X | 申請(qǐng)日: | 2022-09-03 |
| 公開(kāi)(公告)號(hào): | CN116010947A | 公開(kāi)(公告)日: | 2023-04-25 |
| 發(fā)明(設(shè)計(jì))人: | 崔艷鵬;胡建偉;于昆 | 申請(qǐng)(專(zhuān)利權(quán))人: | 西安胡門(mén)網(wǎng)絡(luò)技術(shù)有限公司;成都西電網(wǎng)絡(luò)安全研究院 |
| 主分類(lèi)號(hào): | G06F21/56 | 分類(lèi)號(hào): | G06F21/56;G06F18/241;G06F8/41 |
| 代理公司: | 北京科家知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11427 | 代理人: | 郭晶 |
| 地址: | 710075 陜西省西安市*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 網(wǎng)絡(luò) android 惡意 軟件 檢測(cè) 方法 | ||
本發(fā)明公開(kāi)了一種基于異質(zhì)網(wǎng)絡(luò)的Android惡意軟件檢測(cè)方法,通過(guò)編譯模塊使用Apktool反編譯所有測(cè)試樣本;結(jié)合異質(zhì)網(wǎng)絡(luò)中節(jié)點(diǎn)與邊關(guān)系的特點(diǎn),提取多種API調(diào)用信息作為矩陣構(gòu)建元素;利用BM25方法對(duì)API調(diào)用信息降維,隨后再進(jìn)行矩陣構(gòu)建;采樣分類(lèi)模塊采用針對(duì)矩陣的隨機(jī)游走方法,并將游走得到的節(jié)點(diǎn)序列作為Skip?gram模型的特征進(jìn)行嵌入表征,并使用SVM算法對(duì)惡意軟件進(jìn)行分類(lèi)和檢測(cè)。本發(fā)明通過(guò)預(yù)定義的元路徑對(duì)矩陣進(jìn)行隨機(jī)游走,構(gòu)建了包含豐富語(yǔ)義的節(jié)點(diǎn)序列;并使用Skip?gram方法針對(duì)不同應(yīng)用節(jié)點(diǎn)的多條游走序列生成了嵌入值,實(shí)現(xiàn)了對(duì)惡意軟件進(jìn)行檢測(cè)和分類(lèi)。
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,涉及一種基于異質(zhì)網(wǎng)絡(luò)的Android惡意軟件檢測(cè)方法。
背景技術(shù)
Android是世界上使用最廣的移動(dòng)設(shè)備智能平臺(tái),它是一種基于Linux開(kāi)發(fā)的開(kāi)放性平臺(tái)。自從2007年Google推出第一代Android操作系統(tǒng)至今,已有將近十幾年時(shí)間,移動(dòng)設(shè)備的市場(chǎng)份額在急劇增長(zhǎng),隨著智能設(shè)備的普及率的提高,隨之上線(xiàn)的各類(lèi)應(yīng)用(Application,APP)也越來(lái)越多,廣泛的功能各異的APP可以滿(mǎn)足人們?nèi)粘5母鞣N需要,但隨之而來(lái)的安全隱患也逐漸升高。
2020年Android惡意軟件的活躍度高于2019年末的預(yù)期,一些已知類(lèi)型惡意軟件的檢測(cè)記錄顯著增長(zhǎng),其中就包括特洛伊木馬病毒、虛假?gòu)V告信息、銀行類(lèi)虛假軟件等。這些軟件首先會(huì)要求在其他應(yīng)用程序上顯示權(quán)限,還會(huì)要求允許從未知來(lái)源安裝未知應(yīng)用程序。一旦這些權(quán)限被用戶(hù)接受,這些惡意軟件就可以在其他應(yīng)用程序上顯示廣告,并安裝來(lái)自第三方應(yīng)用商店的惡意軟件。在獲得許可的幾分鐘內(nèi),廣告會(huì)以各種形式出現(xiàn):打開(kāi)默認(rèn)的網(wǎng)絡(luò)瀏覽器進(jìn)入廣告網(wǎng)站;在通知中彈出廣告;甚至?xí)卧煜⑼ㄖ獧冢脩?hù)在不知情的情況下點(diǎn)擊時(shí)就會(huì)打開(kāi)廣告。
由于大多數(shù)工作將信息網(wǎng)絡(luò)建模成同質(zhì)信息網(wǎng)絡(luò)(簡(jiǎn)稱(chēng)同質(zhì)網(wǎng)絡(luò)),即網(wǎng)絡(luò)中僅包含相同類(lèi)型的對(duì)象和鏈接,例如社交網(wǎng)絡(luò)和朋友圈等。同質(zhì)網(wǎng)絡(luò)建模方法往往只抽取了實(shí)際交互系統(tǒng)中的部分信息,而且沒(méi)有區(qū)分對(duì)象及其之間關(guān)系的異質(zhì)性,從而造成不可逆的信息損失。傳統(tǒng)Android行為建模方法中,僅關(guān)注到API調(diào)用之間的互聯(lián)關(guān)系,而忽視了API調(diào)用之間的豐富語(yǔ)義,比如說(shuō),API的包名和API出現(xiàn)的代碼塊等。
近年來(lái),更多的研究者將多類(lèi)型且互連的網(wǎng)絡(luò)化數(shù)據(jù)建模為異質(zhì)信息網(wǎng)絡(luò)(簡(jiǎn)稱(chēng)異質(zhì)網(wǎng)絡(luò)),實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界更完整自然的抽象;如果將這些信息與API調(diào)用序列相結(jié)合,使用異質(zhì)圖的方法建模的程序,語(yǔ)義也會(huì)更加豐富因此,使用異質(zhì)圖建模的Android惡意軟件檢測(cè)方法也成為了一個(gè)研究熱點(diǎn)。Ye等人提出了HinDroid,首先提出構(gòu)造一個(gè)異質(zhì)圖建模API和Android應(yīng)用程序之間的復(fù)雜關(guān)系,該方法通過(guò)將APK與API設(shè)為節(jié)點(diǎn),APK與API的多種關(guān)系設(shè)為邊,利用異質(zhì)網(wǎng)絡(luò)建模方法,梳理了API調(diào)用間的結(jié)構(gòu)信息,構(gòu)建了三種關(guān)系,分別是包含關(guān)系(A),代碼塊關(guān)系(B)和包關(guān)系(P),存在四個(gè)APK節(jié)點(diǎn)與四個(gè)API節(jié)點(diǎn),APK中使用到的API以橢圓表示,且API與API之間存在代碼塊關(guān)系和包關(guān)系,將APK與API定義為節(jié)點(diǎn);將包含、代碼塊、包三種形式定義為邊,即構(gòu)建了關(guān)于Android軟件的異質(zhì)圖。
基于所構(gòu)建的Android異質(zhì)圖,使用Skip-gram模型最大化每個(gè)應(yīng)用節(jié)點(diǎn)的條件概率,通過(guò)在每個(gè)應(yīng)用ai的多條游走序列構(gòu)成的鄰域Nt(ai)上最大化網(wǎng)絡(luò)似然條件概率,來(lái)學(xué)習(xí)Android異質(zhì)網(wǎng)絡(luò)中關(guān)于應(yīng)用節(jié)點(diǎn)ai的表征。最后,使用SVM方法對(duì)Skip-gram模型生成的嵌入值進(jìn)行分類(lèi),通過(guò)有監(jiān)督的方法實(shí)現(xiàn)了不同類(lèi)型惡意軟件的檢測(cè)與分類(lèi);但是由于沒(méi)有區(qū)分混淆,帶來(lái)了極大的開(kāi)銷(xiāo)。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題在于提供一種基于異質(zhì)網(wǎng)絡(luò)的Android惡意軟件檢測(cè)方法,降低檢測(cè)的開(kāi)銷(xiāo),并提高監(jiān)測(cè)的準(zhǔn)確率。
本發(fā)明是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于西安胡門(mén)網(wǎng)絡(luò)技術(shù)有限公司;成都西電網(wǎng)絡(luò)安全研究院,未經(jīng)西安胡門(mén)網(wǎng)絡(luò)技術(shù)有限公司;成都西電網(wǎng)絡(luò)安全研究院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211074492.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:晶片
- 下一篇:一種千金藤素固化鹽的生產(chǎn)工藝及設(shè)備
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪(fǎng)問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪(fǎng)問(wèn)或處理程序或過(guò)程
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線(xiàn)網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 一種Android設(shè)備之間遠(yuǎn)程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺(tái)的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無(wú)屏Android設(shè)備開(kāi)機(jī)啟動(dòng)時(shí)間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動(dòng)操作系統(tǒng)的Android兼容層實(shí)現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開(kāi)發(fā)中創(chuàng)建Android庫(kù)模塊依賴(lài)關(guān)系的方法及裝置
- 惡意特征數(shù)據(jù)庫(kù)的建立方法、惡意對(duì)象檢測(cè)方法及其裝置
- 用于檢測(cè)惡意鏈接的方法及系統(tǒng)
- 惡意信息識(shí)別方法、惡意信息識(shí)別裝置及系統(tǒng)
- 主動(dòng)式移動(dòng)終端惡意軟件網(wǎng)絡(luò)流量數(shù)據(jù)集獲取方法及系統(tǒng)
- 一種大數(shù)據(jù)告警平臺(tái)系統(tǒng)及其方法
- 一種追溯惡意進(jìn)程的方法、裝置及存儲(chǔ)介質(zhì)
- 一種相似惡意軟件推薦方法、裝置、介質(zhì)和設(shè)備
- 軟件惡意行為檢測(cè)方法及系統(tǒng)
- 惡意樣本增強(qiáng)方法、惡意程序檢測(cè)方法及對(duì)應(yīng)裝置
- 惡意語(yǔ)音樣本的確定方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)





