[發(fā)明專利]一種面向安全漏洞檢測的多目標(biāo)信息流跟蹤方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810453953.1 | 申請(qǐng)日: | 2018-05-14 |
| 公開(公告)號(hào): | CN108664790A | 公開(公告)日: | 2018-10-16 |
| 發(fā)明(設(shè)計(jì))人: | 胡偉;慕德俊 | 申請(qǐng)(專利權(quán))人: | 西北工業(yè)大學(xué) |
| 主分類號(hào): | G06F21/55 | 分類號(hào): | G06F21/55;G06F21/57 |
| 代理公司: | 西北工業(yè)大學(xué)專利中心 61204 | 代理人: | 金鳳 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 信息流 數(shù)據(jù)對(duì)象 信息流動(dòng) 安全漏洞 獨(dú)立數(shù)據(jù) 計(jì)算系統(tǒng) 漏洞檢測 面向安全 融合數(shù)據(jù) 屬性標(biāo)簽 多目標(biāo) 追蹤 跟蹤 流動(dòng) 捕捉 信息流分析 理解系統(tǒng) 數(shù)據(jù)目標(biāo) 信息標(biāo)簽 標(biāo)簽域 檢測 置位 融合 | ||
1.一種面向安全漏洞檢測的多目標(biāo)信息流跟蹤方法,其特征在于包括下述步驟:
步驟1:信息標(biāo)簽的附加
當(dāng)給定n個(gè)待跟蹤數(shù)據(jù)對(duì)象D1,D2,…Di,…,Dn時(shí),為每一個(gè)數(shù)據(jù)對(duì)象附加一個(gè)包含n個(gè)域的信息標(biāo)簽T1,T2,…Ti,…,Tn,其中,1≤i≤n,Ti是數(shù)據(jù)對(duì)象Di的信息標(biāo)簽;Ti又包含n個(gè)標(biāo)簽域ti1,ti2,…tii,…,tin,每個(gè)標(biāo)簽域的取值為符號(hào)‘X’或者‘O’,標(biāo)簽域tij為數(shù)據(jù)對(duì)象Dj在數(shù)據(jù)對(duì)象Di的信息標(biāo)簽Ti中對(duì)應(yīng)的域,其中,1≤j≤n,當(dāng)標(biāo)簽域tij的取值為符號(hào)‘X’時(shí),表明數(shù)據(jù)對(duì)象Di包含有數(shù)據(jù)對(duì)象Dj的信息;當(dāng)標(biāo)簽域tij的取值為符號(hào)‘O’時(shí),表明數(shù)據(jù)對(duì)象Di不包含有數(shù)據(jù)對(duì)象Dj的信息;
步驟2:信息標(biāo)簽的編碼
按照步驟1為多個(gè)數(shù)據(jù)對(duì)象定義相應(yīng)的信息標(biāo)簽之后,采用本發(fā)明的編碼算法在信息源端對(duì)信息標(biāo)簽的每個(gè)域進(jìn)行編碼:
首先定義兩個(gè)長度為n的符號(hào)串“XOO…O”和“OOO…O”,其中“XOO…O”的第一個(gè)符號(hào)為‘X’,其余的符號(hào)均為‘O’;“OOO…O”的全部符號(hào)均為‘O’;
給定待跟蹤數(shù)據(jù)目標(biāo)D1,D2,…Di,…Dn和待編碼數(shù)據(jù)目標(biāo)Dm(此處,m是Dm在待跟蹤數(shù)據(jù)目標(biāo)D1,D2,…Di,…Dn序列中的序號(hào)),計(jì)算得到待編碼數(shù)據(jù)目標(biāo)Dm的信息標(biāo)簽Tm,計(jì)算方式如下:
當(dāng)給定的數(shù)據(jù)對(duì)象Dm屬于待跟蹤的數(shù)據(jù)目標(biāo)時(shí),其信息標(biāo)簽Tm由符號(hào)串“XOO…O”循環(huán)右移m-1位得到,即與數(shù)據(jù)對(duì)象Dm對(duì)應(yīng)的域被置為‘X’,其他的域均被置為‘O’;當(dāng)給定的數(shù)據(jù)對(duì)象Dm不屬于待跟蹤的數(shù)據(jù)目標(biāo)時(shí),其信息標(biāo)簽Tm為n位的符號(hào)串“OOO…O”;
在信息源端,每個(gè)信息標(biāo)簽的n個(gè)域中至多只有一個(gè)置為‘X’,當(dāng)數(shù)據(jù)對(duì)象在流動(dòng)中發(fā)生融合時(shí),若所產(chǎn)生融合數(shù)據(jù)的信息標(biāo)簽中有一個(gè)或多個(gè)域?yàn)椤甔’,則表明融合數(shù)據(jù)包含了一個(gè)或多個(gè)待跟蹤數(shù)據(jù)目標(biāo)的信息;若全部域均為‘O’,則標(biāo)明融合數(shù)據(jù)不包含任何待跟蹤數(shù)據(jù)目標(biāo)的信息;
步驟3:標(biāo)簽傳播策略庫的建立
標(biāo)簽傳播策略庫由多個(gè)運(yùn)算的標(biāo)簽傳播策略集組成,運(yùn)算操作的標(biāo)簽傳播策略集的構(gòu)建步驟如下:
標(biāo)簽傳播策略集定義為一個(gè)從輸入數(shù)據(jù)對(duì)象及其信息標(biāo)簽到融合數(shù)據(jù)對(duì)象信息標(biāo)簽的映射函數(shù);用符號(hào)T表示標(biāo)簽傳播函數(shù),運(yùn)算操作P的輸入數(shù)據(jù)對(duì)象為D1,D2,…Di,…Dn,相應(yīng)的信息標(biāo)簽分別為T1,T2,…Ti,…Tn,當(dāng)通過計(jì)算系統(tǒng)所定義的運(yùn)算操作P計(jì)算獲得融合數(shù)據(jù)Dk時(shí),相應(yīng)的運(yùn)算和標(biāo)簽傳播函數(shù)分別為:
Dk=P(D1,D2,…Di,…,Dn)
Tk=T(D1,D2,…Di,…,Dn,T1,T2,…Ti,…,Tn)
當(dāng)且僅當(dāng)輸入數(shù)據(jù)對(duì)象Di對(duì)融合數(shù)據(jù)Dk的值存在影響時(shí),即在保持Di之外其它輸入數(shù)據(jù)對(duì)象的數(shù)值不變的情況下,改變Di的值會(huì)導(dǎo)致融合數(shù)據(jù)Dk的值發(fā)生變化時(shí),輸入數(shù)據(jù)對(duì)象的標(biāo)簽?zāi)軌騻鞑ブ凛敵鋈诤蠑?shù)據(jù)對(duì)應(yīng)的標(biāo)簽域;
標(biāo)簽傳播策略集定義了在輸入數(shù)據(jù)對(duì)象D1,D2,…Di,…,Dn及其信息標(biāo)簽T1,T2,…Ti,…,Tn所有可能取值的情況下,輸出數(shù)據(jù)對(duì)象的信息標(biāo)簽的取值,標(biāo)簽傳播策略集的通用構(gòu)建算法如下:
通過測試改變輸入數(shù)據(jù)對(duì)象Di的值是否對(duì)運(yùn)算結(jié)果存在影響來確定對(duì)應(yīng)標(biāo)簽域的傳播情況,即將數(shù)據(jù)對(duì)象D1,D2,…Di,…,Dn在運(yùn)算P下的取值d1,d2,…,di,…,dn中的di變?yōu)閐’i時(shí),若運(yùn)算結(jié)果發(fā)生變化,則在數(shù)據(jù)對(duì)象D1,D2,…Di,…,Dn的取值為d1,d2,…,di,…,dn和信息標(biāo)簽t1,t2,…ti,…,tn的情況下,即當(dāng)P(d1,d2,…,di,…,dn)≠P(d1,d2,…,d’i,…,dn)時(shí),運(yùn)算結(jié)果Dk的信息標(biāo)簽Tk中的標(biāo)簽域tki置為tii,若運(yùn)算結(jié)果未發(fā)生變化,即當(dāng)P(d1,d2,…,di,…,dn)=P(d1,d2,…,d’i,…,dn)時(shí),則運(yùn)算結(jié)果Dk的信息標(biāo)簽Tk中的標(biāo)簽域tki置為‘O’;
步驟4:信息標(biāo)即簽的正向傳播
給定輸入數(shù)據(jù)對(duì)象D1,D2,…Di,…Dn,以及相應(yīng)的信息標(biāo)簽T1,T2,…Ti,…,Tn,當(dāng)執(zhí)行運(yùn)算操作的序列為P1,P2,…Pi,…,Pm時(shí),每執(zhí)行一個(gè)運(yùn)算操作Pi,根據(jù)相應(yīng)的運(yùn)算類型和輸入數(shù)據(jù)對(duì)象及其標(biāo)簽,進(jìn)行一次標(biāo)簽傳播策略庫查詢,獲得每一步融合數(shù)據(jù)Dk的信息標(biāo)簽Tk,即可實(shí)現(xiàn)信息標(biāo)簽的正向傳播;
當(dāng)數(shù)據(jù)對(duì)象參與運(yùn)算產(chǎn)生融合數(shù)據(jù)及其信息標(biāo)簽后,若融合數(shù)據(jù)與其他數(shù)據(jù)對(duì)象繼續(xù)執(zhí)行后續(xù)運(yùn)算,可逐步計(jì)算出新的融合數(shù)據(jù)的信息標(biāo)簽,直至全部運(yùn)算序列執(zhí)行完畢;
對(duì)于執(zhí)行完全部運(yùn)算序列P1,P2,…Pi,…,Pm后獲得的最終融合數(shù)據(jù)Do,其對(duì)應(yīng)的信息標(biāo)簽為To,To的各個(gè)標(biāo)簽域分別為to1,to2,…toi,…,ton,當(dāng)toi的值為‘X’時(shí),即表明輸入數(shù)據(jù)對(duì)象Di流向了最終的融合數(shù)據(jù)Do,當(dāng)toi的值為‘O’時(shí),即表明輸入數(shù)據(jù)對(duì)象Di未流向最終的融合數(shù)據(jù)Do;
然后,若輸入源數(shù)據(jù)對(duì)象D1,D2,…Di,…Dn中Di包含了敏感信息,最終融合數(shù)據(jù)Do的標(biāo)簽域toi的值為‘X’,并且Do賦值給了可以公開觀測的輸出端口或者存儲(chǔ)器地址時(shí),即可判定輸入源數(shù)據(jù)Di中包含的敏感信息發(fā)生了有害的信息流動(dòng);
類似地,若輸入源數(shù)據(jù)對(duì)象D1,D2,…Dj,…Dn中Dj來自不可信的輸入端口,最終融合數(shù)據(jù)Do的標(biāo)簽域toj的值為‘X’,并且Do賦值給了關(guān)鍵的輸出端口或者存儲(chǔ)器地址,即可判定輸入源數(shù)據(jù)中包含的不可信數(shù)據(jù)對(duì)象發(fā)生了有害的信息流動(dòng);
步驟5:信息標(biāo)簽的逆向追蹤
對(duì)于在步驟4中捕捉到的有害信息流動(dòng),可根據(jù)如下步驟逐個(gè)運(yùn)算操作逆向分析,逐步逆向追溯有害信息的流動(dòng)路徑,從而定位至引發(fā)有害信息流動(dòng)的安全漏洞:
運(yùn)算操作P的輸入數(shù)據(jù)對(duì)象為D1,D2,…Di,…Dn,相應(yīng)的信息標(biāo)簽分別為T1,T2,…Ti,…Tn,則當(dāng)通過計(jì)算系統(tǒng)所定義的運(yùn)算操作P計(jì)算獲得融合數(shù)據(jù)Dk時(shí),可根據(jù)Dk的信息標(biāo)簽Tk的各個(gè)標(biāo)簽域的值判定融合數(shù)據(jù)Dk包含信息源D1,D2,…Di,…Dn中哪些數(shù)據(jù)對(duì)象的信息;具體而言,當(dāng)融合數(shù)據(jù)信息標(biāo)簽Tk的域tki為‘X’時(shí),即表明輸入數(shù)據(jù)對(duì)象Di是融合數(shù)據(jù)Dk的數(shù)據(jù)源,當(dāng)融合數(shù)據(jù)信息標(biāo)簽Tk的域tki為‘O’時(shí),即表明輸入數(shù)據(jù)對(duì)象Di不是融合數(shù)據(jù)Dk的數(shù)據(jù)源。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西北工業(yè)大學(xué),未經(jīng)西北工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810453953.1/1.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 .通過限制訪問或處理程序或過程
- 基于對(duì)象的數(shù)據(jù)庫訪問方法
- 提高數(shù)據(jù)庫中數(shù)據(jù)對(duì)象統(tǒng)計(jì)信息可靠性的方法及裝置
- 一種移動(dòng)終端得到數(shù)據(jù)對(duì)象的方法及移動(dòng)終端
- 數(shù)據(jù)對(duì)象替代裝置和數(shù)據(jù)對(duì)象替代方法
- 數(shù)據(jù)對(duì)象替代裝置和數(shù)據(jù)對(duì)象替代方法
- 數(shù)據(jù)對(duì)象的處理方法及系統(tǒng)
- 一種圖像渲染方法和系統(tǒng)
- 用于回收垃圾對(duì)象數(shù)據(jù)的方法和裝置
- 對(duì)象參數(shù)權(quán)重確定方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 互信息對(duì)抗自動(dòng)編碼器
- 全球資源定位器的信息流動(dòng)態(tài)重導(dǎo)路徑的方法
- 信息流動(dòng)采集車
- 獲得圖的結(jié)構(gòu)描述信息的方法及裝置
- 用于無線網(wǎng)狀網(wǎng)絡(luò)中的多跳路由的鏈路自適應(yīng)
- 一種面向安全漏洞檢測的多目標(biāo)信息流跟蹤方法
- 一種基于區(qū)塊鏈的信息確認(rèn)系統(tǒng)
- 一種信息流動(dòng)態(tài)展示方法、裝置、設(shè)備及介質(zhì)
- 一種稠密多部子圖的檢測方法及系統(tǒng)
- 基于虛擬邊界識(shí)別的租戶敏感信息流動(dòng)態(tài)控制方法及系統(tǒng)
- 一種基于Linux安全模塊的云平臺(tái)間的信息流控制系統(tǒng)及方法
- 一種基于序列模式軟件安全漏洞的檢測方法
- 一種基于序列模式軟件安全漏洞的檢測方法
- 一種安全漏洞加固方法及系統(tǒng)
- 一種基于廠商的漏洞嚴(yán)重等級(jí)分布統(tǒng)計(jì)方法、裝置與系統(tǒng)
- 用于處理支付系統(tǒng)安全漏洞信息的裝置和方法
- 一種安全應(yīng)急響應(yīng)平臺(tái)及其安全漏洞檢測處理系統(tǒng)、方法
- 一種Web應(yīng)用安全漏洞挖掘方法和裝置
- 一種處理安全漏洞數(shù)據(jù)的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一種安全漏洞管理方法、裝置、系統(tǒng)、設(shè)備和存儲(chǔ)介質(zhì)
- 一種智能汽車信息安全漏洞的評(píng)估方法及系統(tǒng)





