[發(fā)明專利]一種基于內(nèi)核的應(yīng)用程序獲取超級權(quán)限行為檢測方法與系統(tǒng)有效
| 申請?zhí)枺?/td> | 201811066101.3 | 申請日: | 2018-09-13 |
| 公開(公告)號: | CN109271781B | 公開(公告)日: | 2020-11-17 |
| 發(fā)明(設(shè)計)人: | 陶敬;王平輝;韓婷;王錚;李佳璇;鄭寧;欒慶鑫;白云鵬;孫立遠;柳哲;林杰 | 申請(專利權(quán))人: | 西安交通大學(xué) |
| 主分類號: | G06F21/55 | 分類號: | G06F21/55;G06F21/57 |
| 代理公司: | 西安智大知識產(chǎn)權(quán)代理事務(wù)所 61215 | 代理人: | 段俊濤 |
| 地址: | 710049 陜*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 內(nèi)核 應(yīng)用程序 獲取 超級 權(quán)限 行為 檢測 方法 系統(tǒng) | ||
1.一種基于內(nèi)核的應(yīng)用程序獲取超級權(quán)限行為檢測方法,其特征在于,包括如下步驟:
1)采集待檢測安卓應(yīng)用程序運行中產(chǎn)生的內(nèi)核系統(tǒng)調(diào)用日志,所述內(nèi)核系統(tǒng)調(diào)用日志是由經(jīng)過特定修改的安卓系統(tǒng)產(chǎn)生的,該待檢測應(yīng)用程序使用的系統(tǒng)調(diào)用記錄包括:系統(tǒng)調(diào)用時間戳、系統(tǒng)調(diào)用的進程UID、系統(tǒng)調(diào)用名、系統(tǒng)調(diào)用參數(shù)、系統(tǒng)調(diào)用返回值,所述特定修改的安卓系統(tǒng)是指修改安卓系統(tǒng)的內(nèi)核,使其能夠監(jiān)控所有系統(tǒng)調(diào)用,并輸出所述的內(nèi)核系統(tǒng)調(diào)用日志;
2)通過內(nèi)核系統(tǒng)調(diào)用日志,判斷系統(tǒng)是否已被獲取超級權(quán)限,如果是則繼續(xù)執(zhí)行,否則結(jié)束分析,所述判斷系統(tǒng)是否已被獲取超級權(quán)限是通過UID檢測或系統(tǒng)目錄檢測實現(xiàn)的:
所述UID檢測指,遍歷日志,若發(fā)現(xiàn)存在UID為0的記錄,則判斷系統(tǒng)已被獲取超級權(quán)限;
所述系統(tǒng)目錄檢測指,遍歷日志,若發(fā)現(xiàn)存在對/system目錄進行寫入操作的記錄,則判斷系統(tǒng)已被獲取超級權(quán)限;
3)將內(nèi)核系統(tǒng)調(diào)用日志與CVE漏洞的特征比對,分析出該安卓應(yīng)用使用的獲取超級權(quán)限方法。
2.根據(jù)權(quán)利要求1所述基于內(nèi)核的應(yīng)用程序獲取超級權(quán)限行為檢測方法,其特征在于,所述步驟3)中,收集公開的CVE漏洞的POC,提取POC特征點,與內(nèi)核系統(tǒng)調(diào)用日志做匹配,如果匹配成功,說明待檢測應(yīng)用程序使用了相應(yīng)CVE作為獲取超級權(quán)限的方法,其中,所述POC特征點指,POC中重復(fù)出現(xiàn)的系統(tǒng)調(diào)用的順序、POC中重復(fù)出現(xiàn)的系統(tǒng)調(diào)用的數(shù)量以及POC中系統(tǒng)調(diào)用使用的特殊參數(shù)中的任意一種或者多種組合。
3.一種基于內(nèi)核的應(yīng)用程序獲取超級權(quán)限行為檢測裝置,其特征在于,包括:
交互接口,用于用戶輸入需要分析的內(nèi)核系統(tǒng)調(diào)用日志,所述內(nèi)核系統(tǒng)調(diào)用日志是由經(jīng)過特定修改的安卓系統(tǒng)產(chǎn)生的,該待檢測應(yīng)用程序使用的系統(tǒng)調(diào)用記錄包括:系統(tǒng)調(diào)用時間戳、系統(tǒng)調(diào)用的進程UID、系統(tǒng)調(diào)用名、系統(tǒng)調(diào)用參數(shù)、系統(tǒng)調(diào)用返回值,所述特定修改的安卓系統(tǒng)是指修改安卓系統(tǒng)的內(nèi)核,使其能夠監(jiān)控所有系統(tǒng)調(diào)用,并輸出所述的內(nèi)核系統(tǒng)調(diào)用日志;
超級權(quán)限判斷單元,用于判斷輸入的內(nèi)核系統(tǒng)調(diào)用日志是否存在獲取超級權(quán)限行為;
CVE檢測單元,用于將內(nèi)核系統(tǒng)調(diào)用日志與從CVE漏洞的POC中提取到的POC特征點比對,輸出日志中使用的CVE方法;
其中所述超級權(quán)限判斷單元包括:
UID檢測模塊,用于檢測日志中是否存在UID為0的記錄;
系統(tǒng)目錄檢測模塊,用于檢測日志中是否存在寫系統(tǒng)目錄行為的記錄
4.根據(jù)權(quán)利要求3所述基于內(nèi)核的應(yīng)用程序獲取超級權(quán)限行為檢測裝置,其特征在于,所述CVE檢測單元包括:
系統(tǒng)調(diào)用順序檢測模塊,用于檢測日志中系統(tǒng)調(diào)用的順序,是否包含CVE特征的順序;
系統(tǒng)調(diào)用數(shù)量統(tǒng)計模塊,用于統(tǒng)計日志中每種系統(tǒng)調(diào)用的數(shù)量,是否與CVE特征中的系統(tǒng)調(diào)用數(shù)量在一個數(shù)量級;
系統(tǒng)調(diào)用參數(shù)檢測模塊,用于檢測日志中系統(tǒng)調(diào)用的參數(shù),是否使用了CVE特征中的特殊參數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安交通大學(xué),未經(jīng)西安交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811066101.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





