[發(fā)明專利]一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤方法、裝置及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202210103346.9 | 申請(qǐng)日: | 2022-01-27 |
| 公開(公告)號(hào): | CN114491426A | 公開(公告)日: | 2022-05-13 |
| 發(fā)明(設(shè)計(jì))人: | 楊智;袁占慧;杜學(xué)繪;陳性元;孫奕;超凡;王娜 | 申請(qǐng)(專利權(quán))人: | 中國(guó)人民解放軍戰(zhàn)略支援部隊(duì)信息工程大學(xué) |
| 主分類號(hào): | G06F21/16 | 分類號(hào): | G06F21/16 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 吳磊 |
| 地址: | 450001 河*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 下推自動(dòng)機(jī) 信息 路徑 跟蹤 方法 裝置 系統(tǒng) | ||
本申請(qǐng)實(shí)施例提供了一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤方法、裝置及系統(tǒng),該方法應(yīng)用于一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤系統(tǒng)中的服務(wù)器,該方法包括:接收客戶端發(fā)送的第一安卓應(yīng)用程序安裝包APK和自定義信息流策略;根據(jù)自定義信息流策略,利用靜態(tài)污點(diǎn)分析算法STA從第一APK中搜索出信息流路徑集合;根據(jù)自定義信息流策略,從信息流路徑集合中獲取敏感信息流路徑;利用靜態(tài)插樁算法將預(yù)設(shè)的監(jiān)控代碼插入到第一APK中的敏感信息流路徑,以得到第二APK,并將第二APK發(fā)送至客戶端;通過監(jiān)控代碼監(jiān)控敏感信息流路徑的狀態(tài),能夠?qū)崿F(xiàn)輕量級(jí)、低損耗、細(xì)粒度的信息流路徑跟蹤,從而解決動(dòng)態(tài)污點(diǎn)分析算法性能開銷過大的問題。
技術(shù)領(lǐng)域
本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤方法、裝置及系統(tǒng)。
背景技術(shù)
隨著終端設(shè)備的逐漸普及,依賴于終端設(shè)備運(yùn)行的各類應(yīng)用程序?qū)映霾桓F。由于商業(yè)利益或不受信任的第三方組件,一些熱門的應(yīng)用程序,如即時(shí)通訊、照相機(jī)和導(dǎo)航軟件等,不僅使用敏感信息來完成正常功能,而且在不通知用戶的情況下傳播敏感信息。當(dāng)敏感信息被傳播時(shí),將存在很大的安全隱患。
目前,采用動(dòng)態(tài)污點(diǎn)分析算法(dynamic taint analysis,DTA)對(duì)動(dòng)態(tài)上下文信息進(jìn)行控制,以便發(fā)現(xiàn)釋放點(diǎn)泄漏了哪些敏感信息。盡管DTA已在各種安全應(yīng)用中被證明是有效的,但當(dāng)前DTA系統(tǒng)性能開銷過大,效率較低,嚴(yán)重影響了DTA在生產(chǎn)系統(tǒng)中的應(yīng)用,尤其是在計(jì)算和存儲(chǔ)資源均有限的Android系統(tǒng)上更難以實(shí)現(xiàn)。同時(shí),DTA的低代碼覆蓋率將會(huì)導(dǎo)致較高的誤陰率。因此,需要解決DTA性能開銷過大的問題。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)的目的在于提供了一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤方法、裝置及系統(tǒng),以實(shí)現(xiàn)輕量級(jí)、低損耗、細(xì)粒度的信息流路徑跟蹤,從而解決動(dòng)態(tài)污點(diǎn)分析算法性能開銷過大的問題,其具體技術(shù)方案如下:
第一方面,本申請(qǐng)?zhí)峁┝艘环N基于下推自動(dòng)機(jī)的信息流路徑跟蹤方法,所述方法應(yīng)用于一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤系統(tǒng)中的服務(wù)器,所述基于下推自動(dòng)機(jī)的信息流路徑跟蹤系統(tǒng)包括所述服務(wù)器和客戶端,所述方法包括:
接收所述客戶端發(fā)送的第一安卓應(yīng)用程序安裝包APK和自定義信息流策略,所述自定義信息流策略為用戶對(duì)應(yīng)用程序自定義的信息流策略;
根據(jù)所述自定義信息流策略,利用靜態(tài)污點(diǎn)分析算法STA從所述第一APK中搜索出信息流路徑集合;
根據(jù)所述自定義信息流策略,從所述信息流路徑集合中獲取敏感信息流路徑;
利用靜態(tài)插樁算法將預(yù)設(shè)的監(jiān)控代碼插入到所述第一APK中的所述敏感信息流路徑,以得到第二APK,并將所述第二APK發(fā)送至所述客戶端,使得所述客戶端在接收到所述第二APK后運(yùn)行所述第二APK;
通過所述監(jiān)控代碼監(jiān)控所述敏感信息流路徑的狀態(tài)。
在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述自定義信息流策略,利用靜態(tài)污點(diǎn)分析算法STA從所述第一APK中搜索出信息流路徑集合,包括:
讀取所述自定義信息流策略中的源語句集合;
利用所述STA從所述第一APK中搜索出以所述源語句集合中的源語句為起點(diǎn)的信息流路徑集合。
在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述自定義信息流策略,從所述信息流路徑集合中獲取敏感信息流路徑,包括:
讀取所述自定義信息流策略中的釋放點(diǎn)集合;
在所述以所述源語句集合中的源語句為起點(diǎn)的信息流路徑集合中,獲取以所述釋放點(diǎn)集合中的釋放點(diǎn)為終點(diǎn)的敏感信息路徑。
在一種可能的實(shí)現(xiàn)方式中,在所述利用靜態(tài)插樁算法將監(jiān)控代碼插入所述敏感信息流路徑之前,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)人民解放軍戰(zhàn)略支援部隊(duì)信息工程大學(xué),未經(jīng)中國(guó)人民解放軍戰(zhàn)略支援部隊(duì)信息工程大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210103346.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 一種事件的檢測(cè)方法及裝置
- 一種惡意代碼檢測(cè)方法
- 一種低信噪比運(yùn)動(dòng)小目標(biāo)的跟蹤與識(shí)別的方法
- 軟件源代碼的驗(yàn)證方法及裝置
- 基于下推系統(tǒng)的GPU并行CTL模型檢查方法
- 基于下推系統(tǒng)的GPU并行CTL模型檢查系統(tǒng)
- 一種多域環(huán)境中基于BPEL的按需動(dòng)態(tài)高性能服務(wù)組合方法
- 一種數(shù)據(jù)粒度可分級(jí)的中藥材質(zhì)量追溯建模方法
- 一種有限狀態(tài)自動(dòng)機(jī)器的精簡(jiǎn)方法及系統(tǒng)
- 一種基于下推自動(dòng)機(jī)的信息流路徑跟蹤方法、裝置及系統(tǒng)
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置
- 路徑搜索系統(tǒng)、路徑搜索終端和路徑搜索方法
- 路徑計(jì)算方法、路徑計(jì)算單元及路徑計(jì)算系統(tǒng)
- 路徑顯示裝置、路徑顯示方法、路徑顯示程序及路徑顯示系統(tǒng)
- 路徑引導(dǎo)裝置、路徑引導(dǎo)方法及路徑引導(dǎo)程序
- 路徑搜索系統(tǒng)、路徑搜索方法及路徑搜索程序
- 路徑引導(dǎo)裝置、路徑引導(dǎo)方法以及路徑引導(dǎo)程序
- 路徑搜索系統(tǒng)、路徑搜索方法以及路徑搜索程序
- 路徑搜索裝置、路徑搜索系統(tǒng)及路徑搜索方法
- 路徑輸出方法、路徑輸出系統(tǒng)和路徑輸出程序
- 路徑評(píng)價(jià)裝置、路徑評(píng)價(jià)系統(tǒng)、路徑評(píng)價(jià)方法以及路徑評(píng)價(jià)程序





