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 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 色噜噜在线观看| 手机精品福利在线观看| 国产一在线| 国产精品一区在线观看你懂的| 久久香蕉欧美精品| 日韩精品成人在线| 成人字幕网视频在线观看| 免费看美女毛片| 99久久婷婷国产综合精| 一边摸一边做爽的视频17国产| 国产白浆一区二区三区视频在线| 亚洲 欧美 偷自乱 图片| 国产在线精品人成导航| 欧美一区二区丝袜高跟鞋| 亚洲人成电影在线播放| 91精品啪在线观看国产91| 精品丝袜美腿国产一区| 国产va免费精品| 国产高清免费午夜在线视频| 91久久精品国产| 午夜精品国产自在| 国产精品自拍合集| 一区二区三区四区在线| 一级看片免费视频| 91无码视频在线观看| 亚洲成人黄色在线| 久久亚洲黄色视频| 成年免费在线观看| 亚洲毛片网站| 91福利国产成人精品导航| 国产精品99在线观看| 成人国产小视频| 精品欧美视频| 黄色网站不卡无码| 亚洲欧洲日韩国产综合在线二区| 亚洲欧美国产高清va在线播放| 欧美97色| 午夜色综合| 国产精品成人一区二区不卡| aa级毛片毛片免费观看久| 在线无码av一区二区三区| 亚洲aaa视频| 久久综合色天堂av| 另类专区亚洲| 免费国产一级 片内射老| 国产爽妇精品| 亚洲人成网7777777国产| 国产jizzjizz视频| 亚洲精品在线91| 亚洲天堂日本| 国产一区二区视频在线| 黄色网址手机国内免费在线观看| 一级福利视频| 亚洲精品高清视频| 国产成人三级在线观看视频| 国产福利微拍精品一区二区| 99re热精品视频国产免费| 91精品国产福利| 国内精品久久久久久久久久影视| 国产主播一区二区三区| 国产十八禁在线观看免费| 亚洲看片网| 四虎影视库国产精品一区| 日本午夜在线视频| 手机精品福利在线观看| 久久男人视频| 伊人久久精品无码麻豆精品| 国产AV无码专区亚洲精品网站| 久热中文字幕在线| 一级香蕉人体视频| 亚洲美女一级毛片| 激情成人综合网| 一本大道香蕉高清久久| 国产精品成人免费视频99| 欧美日韩亚洲综合在线观看| 99这里只有精品6| 欧美三級片黃色三級片黃色1| 中文字幕乱码中文乱码51精品| 91精品国产91久无码网站| 波多野结衣一区二区三区四区视频 | 欧美日本在线| 国产成人a在线观看视频|