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 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 天堂网国产| 国内精品一区二区在线观看| 国产制服丝袜91在线| 欧美在线伊人| 国产人成乱码视频免费观看| AV色爱天堂网| 免费视频在线2021入口| 免费看一级毛片波多结衣| 秘书高跟黑色丝袜国产91在线| 免费观看无遮挡www的小视频| 久久国产精品嫖妓| 毛片网站在线看| 久久青草热| 成人午夜视频在线| 欧美激情福利| 国产一二三区在线| 4虎影视国产在线观看精品| 在线视频亚洲欧美| 成人免费一区二区三区| 国产精品不卡片视频免费观看| 久久久久无码精品国产免费| 亚洲国产日韩在线观看| 亚洲成a人片7777| 青青青亚洲精品国产| 欧美综合中文字幕久久| 视频一本大道香蕉久在线播放| 日韩毛片免费观看| 国产女人18毛片水真多1| 欧美特黄一级大黄录像| 九一九色国产| 免费一级大毛片a一观看不卡| 91久久国产综合精品女同我| 国产xx在线观看| 又爽又黄又无遮挡网站| 91最新精品视频发布页| 午夜性刺激在线观看免费| 国产你懂得| 国产精品第一区| www.99精品视频在线播放| 国产福利小视频在线播放观看| 亚洲中文精品久久久久久不卡| 综合色88| 日韩高清在线观看不卡一区二区| 黄色国产在线| 毛片基地视频| AV熟女乱| 伦精品一区二区三区视频| AV网站中文| 久久免费视频6| 91精选国产大片| 欧美成人一级| 四虎永久免费地址在线网站 | 好久久免费视频高清| 成人a免费α片在线视频网站| 狠狠做深爱婷婷久久一区| 亚洲AV无码久久精品色欲| 九月婷婷亚洲综合在线| 18禁黄无遮挡网站| 2021国产精品自产拍在线| 97无码免费人妻超级碰碰碰| 99在线观看国产| 色哟哟精品无码网站在线播放视频| 日本不卡在线视频| 欧美成人精品在线| 国产丝袜91| 久久无码高潮喷水| 青青草原国产| av无码久久精品| 欧美色图第一页| 日韩国产黄色网站| 乱系列中文字幕在线视频| 亚洲va欧美ⅴa国产va影院| 超清无码一区二区三区| 真人高潮娇喘嗯啊在线观看| 欧美午夜理伦三级在线观看| 国产精品所毛片视频| 8090午夜无码专区| 1024你懂的国产精品| 99re热精品视频国产免费| 97成人在线视频| 国产视频 第一页| 亚洲无限乱码|