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

Android 平臺惡意軟件與動態檢測技術

2021-11-27 09:35:22何曉霞
科學技術創新 2021年31期
關鍵詞:檢測

何曉霞

(唐山幼兒師范高等專科學校,河北 唐山 063700)

在智能手機領域,Android 系統占比高達86.1%。但是Android 平臺在運行期間,也容易受到惡意軟件的影響,使得用戶隱私數據面臨泄露風險。現階段關于Android 平臺惡意軟件的檢測技術,主要有靜態、動態兩種,前者又分為語義分析、特征分析等類型,后者則包含了污點跟蹤技術、API 調用攔截技術等。從檢測速率和識別精度上來看,動態檢測技術的優勢更加明顯。因此,探究動態檢測技術在Android 平臺惡意軟件檢測識別上的應用成為當下的熱門研究課題。

1 Android 平臺惡意軟件

現階段Android 系統運行中較為常見的惡意軟件主要分為以下五種:(1)惡意扣費。根據扣費形式的不同,又分為兩類,其一是利用用戶的手機號碼,訂購某些服務商提供的收費增值業務;其二是盜用手機支付。兩種形式的惡意扣費都會給用戶帶來經濟損失,并且扣費行為較為隱蔽,不會生成電子賬單,用戶通常難以及時發現。(2)隱私泄露。在用戶未授權的情況下,竊取用戶的個人隱私,如通訊錄、地理位置等。(3)惡意傳播。當Android 用戶打開某些網站、APP 時,在后臺自動下載垃圾軟件,或者通過植入廣告代碼等方式自動播放廣告。(4)系統破壞。惡意軟件對Android 系統的功能造成破壞,導致系統出現運行卡滯,或無法連接互聯網等問題。(5)誘騙欺詐。利用偽基站發送偽造短信,誘導用戶點擊鏈接達到牟利目的。

2 Android 平臺惡意軟件的檢測技術

2.1 靜態檢測技術

該檢測方法的優勢在于自動對Android 系統進行掃描、檢測,即便是軟件沒有啟動,也能夠納入檢測范圍,從而有效識別隱藏在正常文件中惡意代碼。根據檢測原理的不同,又分為語義分析、特征分析兩種核心技術。前者是在掌握代碼執行邏輯的基礎上,通過分析代碼數據流,實時檢測代碼中是否存在惡意行為。后者則是基于代碼的特征關系,如API 調用序列等,來識別惡意行為。雖然靜態檢測在識別惡意軟件上也表現出較為理想的效果,但是也有一定局限性,例如在代碼加密情況下,會導致無法讀取代碼特征,進而無法準確、全面識別惡意軟件。

2.2 動態檢測技術

將待測軟件在特定環境下啟動、運行,在整個運行期間內實現行為監控。若存在惡意行為,會立即捕捉并強制中斷行為進程,并針對該惡意行為進行分析、判斷,達到保護系統的效果。同樣的,動態檢測技術中也有兩種核心技術,即系統狀態對比技術、軟件行為監控技術。前者是以初始化的Android 系統狀態作為參照,將運行后的狀態與參照物進行對比,若兩者狀態不一致,說明存在異常行為,針對異常行為做進一步分析,可發現惡意軟件。后者則是讀取軟件行為信息,若某軟件運行期間未經授權讀取通訊錄等隱私信息,則及時攔截訪問、中斷進程,達到監控、保護的目的。

3 Android 平臺惡意軟件動態檢測技術的應用

3.1 基于動態軟件胎記相似性的檢測方法

3.1.1 API 調用攔截技術

該檢測方法的原理是基于API 調用攔截技術,從代碼中提取出軟件胎記,以此為參照。然后從數據庫中調用已知惡意軟件的特征信息,將特征信息與軟件胎記進行對比,若兩者匹配,則成功檢測出惡意軟件。API 調用攔截流程如圖1 所示。

圖1 API 調用攔截流程圖

3.1.2 軟件胎記提取技術

軟件胎記是某一款軟件獨有的特征,由于該特征具有不可復制、不可更改的特性,因此可以將其作為軟件識別的標準。但是軟件胎記隱藏在計算機程序中,提取難度較大。目前常用的提取技術是選擇源代碼、匯編指令等作為提取源,利用程序拷貝的方式,選取2 個存在拷貝關系的程序,輸入相同的提取源,執行提取操作后,會分別得到兩個特征集合。然后再尋找兩個特征集合中的相同特征,即為軟件胎記。

3.1.3 相似性判定方法

在獲取軟件胎記后,還要與數據庫中已經存儲的,已知的惡意軟件的軟件胎記進行匹配。根據匹配度的高低,可以判斷該軟件是否包含惡意行為、病毒片段。相似性判定共分為五步:(1)分別讀取待檢測軟件和數據庫已知惡意軟件的軟件胎記。(2)完成加載后,執行匹配程序,尋找兩者之間是否存在匹配度較高的相似片段。(3)若無相似片段,在完成遍歷后結束檢測。若有相似片段,則統計數量,并按照相似度的高低依次排序。(4)重復上述步驟,直到所有片段遍歷完成。(5)最后統計結果,結束檢測。整個流程如圖2 所示。

圖2 軟件胎記相似性判定流程

3.2 基于污點跟蹤技術的檢測方法

3.2.1 動態污點分析

前文所述的動態軟件胎記相似性檢測方法,需要在樣本庫中存儲足夠多的惡意軟件樣本,才能準確判斷出被檢測軟件中的惡意行為。但事實上,惡意軟件的更新迭代速度極快,樣本庫不可能盡數收集這些樣本,因此存在一定的局限性。基于此,提出了一種污點跟蹤技術。“污點”是在數據或變量的內存空間中,額外添加的標簽,將其作為特定識別符號,在檢測時只要識別標簽就能夠完成對特定數據的動態追蹤。其操作方法如下:(1)選擇需要跟蹤的敏感數據,植入污點,完成標記;(2)利用Dalvik虛擬機,將經過標記的污點,生成專門的污點標簽;(3)在Dalvik虛擬機內,將污點標簽隨數據同步傳播;(4)選擇進程間通信的方式完成嵌入污點數據的傳播,數據進入到Binder 庫;(5)調用Binder 庫內數據,經過Binder 內核模塊處理后,完成對樣本的檢測、分析;(6)根據動態污點分析結果,將待檢測樣本軟件分類后重新存儲到Bindser 庫內,并在此處完成數據備份;(7)將原數據繼續上傳至Dalvik 虛擬機處理;(8)從被檢測軟件中,檢測API 敏感數據是否含有污點;(9)若檢測到含有污點,則取出污點,完成檢測。整個流程如圖3 所示。

圖3 污點跟蹤流程圖

3.2.2 行為檢測方法

在Android 系統中,部分API 提供的敏感數據,需要被重點標記。特別是設備信息、地理位置等,包含的涉密信息較多,在數據操作時要予以特別關注。含有敏感數據的API 如表1 所示。

表1 敏感數據讀取API

對于敏感數據,常用的方法是進行數據加密處理。若檢測出該數據帶有污點標簽,則使用密鑰、算法,對其做加密處理。后續要想重新使用該數據,則需要先執行解密操作,從而達到保障數據隱私與安全的效果。

結束語

Android 系統使用期間避免惡意軟件訪問,是系統開發者和使用者的共同訴求。目前靜態檢測和動態檢測技術,對于識別惡意軟件均起到了積極效果,但是綜合對比來看,動態檢測技術優勢更為明顯。熟練應用基于動態軟件胎記相似性的檢測方法、基于污點跟蹤技術的檢測方法,將有助于惡意軟件的及時、準確識別,對采取限制措施和保障系統安全有積極幫助。

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 欧美色综合网站| 久久精品国产精品一区二区| 国产理论一区| 色香蕉影院| 欧美日韩国产成人在线观看| 国产97色在线| 国产久草视频| 欧美日韩成人在线观看| 91香蕉国产亚洲一二三区| 欧美日韩在线国产| 国产二级毛片| 国产日本一区二区三区| 在线播放精品一区二区啪视频| 91九色国产porny| 丰满少妇αⅴ无码区| 高清精品美女在线播放| 99久久精品国产综合婷婷| 国产精品无码AV中文| 亚洲一级色| 国产av剧情无码精品色午夜| 国产麻豆另类AV| 亚洲人成成无码网WWW| 71pao成人国产永久免费视频| 免费a级毛片18以上观看精品| 九九线精品视频在线观看| 69av在线| 日韩精品中文字幕一区三区| 国产精品吹潮在线观看中文| 日本免费精品| 91啪在线| 亚洲无限乱码| 亚洲精品国产综合99久久夜夜嗨| 久久久久夜色精品波多野结衣| 青青草原国产精品啪啪视频 | 国产精品观看视频免费完整版| 亚洲欧美日本国产专区一区| 天天综合网站| 欧美成人一级| 欧美无专区| 欧美国产三级| 国产成人精品高清不卡在线 | 国产精品.com| 99久久精彩视频| 国产91麻豆视频| 久久精品国产亚洲AV忘忧草18| 久久久四虎成人永久免费网站| 91无码人妻精品一区| 欧美a在线| 日韩欧美在线观看| 永久免费精品视频| 欧美a在线看| 国产真实乱了在线播放| 精品国产欧美精品v| 精品一区二区三区视频免费观看| 在线国产三级| 2020国产免费久久精品99| 久久中文电影| 91在线一9|永久视频在线| 在线观看无码av免费不卡网站| 狠狠色成人综合首页| 一级看片免费视频| 久久久久亚洲AV成人网站软件| 欧美久久网| 欧美日韩第二页| 国产美女91视频| av天堂最新版在线| 色婷婷亚洲综合五月| 成人亚洲国产| 亚洲美女高潮久久久久久久| 国产69精品久久久久孕妇大杂乱| 在线精品视频成人网| 亚洲AV无码不卡无码| 99在线免费播放| 亚洲精品成人福利在线电影| 国产精品欧美激情| 中文字幕无码中文字幕有码在线 | 先锋资源久久| 欧美精品二区| 男人天堂亚洲天堂| 91精品啪在线观看国产60岁| 国产精品久久久久无码网站| 91麻豆国产视频|