[發(fā)明專利]一種污點(diǎn)數(shù)據(jù)跟蹤方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210109670.1 | 申請日: | 2022-01-29 |
| 公開(公告)號: | CN114138681A | 公開(公告)日: | 2022-03-04 |
| 發(fā)明(設(shè)計(jì))人: | 劉海濤;萬振華;王頡;鄭明;董燕 | 申請(專利權(quán))人: | 深圳開源互聯(lián)網(wǎng)安全技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市恒申知識產(chǎn)權(quán)事務(wù)所(普通合伙) 44312 | 代理人: | 廖厚琪 |
| 地址: | 518100 廣東省深圳市龍華區(qū)民治*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 污點(diǎn) 數(shù)據(jù) 跟蹤 方法 裝置 計(jì)算機(jī) 可讀 存儲 介質(zhì) | ||
本申請方案所提供的污點(diǎn)數(shù)據(jù)跟蹤方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì),根據(jù)插樁技術(shù)將檢測邏輯植入到被測應(yīng)用程序;獲取第一有效污點(diǎn)數(shù)據(jù)的第一坐標(biāo)信息;當(dāng)根據(jù)檢測邏輯確定第一有效污點(diǎn)數(shù)據(jù)所處污點(diǎn)數(shù)據(jù)發(fā)生字符修改時(shí),獲取字符修改后相應(yīng)得到的第二有效污點(diǎn)數(shù)據(jù)的第二坐標(biāo)信息;當(dāng)字符修改后的污點(diǎn)數(shù)據(jù)執(zhí)行敏感函數(shù)時(shí),基于第二坐標(biāo)信息確定第二有效污點(diǎn)數(shù)據(jù)相對于污點(diǎn)數(shù)據(jù)的傳播結(jié)果狀態(tài)。通過本申請方案的實(shí)施,在污點(diǎn)數(shù)據(jù)生成時(shí)確定有效污點(diǎn)數(shù)據(jù)的坐標(biāo)信息,當(dāng)污點(diǎn)數(shù)據(jù)發(fā)生字符修改后更新有效污點(diǎn)數(shù)據(jù)的坐標(biāo)信息,在污點(diǎn)數(shù)據(jù)執(zhí)行敏感函數(shù)時(shí)確定有效污點(diǎn)數(shù)據(jù)的傳播狀態(tài),有效的提升了數(shù)據(jù)流跟蹤方法識別漏洞的準(zhǔn)確性。
技術(shù)領(lǐng)域
本申請涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,尤其涉及一種污點(diǎn)數(shù)據(jù)跟蹤方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
數(shù)據(jù)流漏洞跟蹤是指跟蹤請求中污點(diǎn)數(shù)據(jù)的輸入階段,傳播階段,執(zhí)行階段,判斷污點(diǎn)數(shù)據(jù)是否經(jīng)歷了完整的三階段并且沒有經(jīng)過任何安全方法,即會認(rèn)為該污點(diǎn)數(shù)據(jù)存在漏洞,通常利用其檢測SQL注入,命令行注入等。目前常見的數(shù)據(jù)流跟蹤方法,只能基于污點(diǎn)數(shù)據(jù)的內(nèi)存地址進(jìn)行標(biāo)識,當(dāng)污點(diǎn)數(shù)據(jù)本身發(fā)生一些變化的時(shí)候,正常的數(shù)據(jù)流跟蹤方法就無法進(jìn)行正常跟蹤,這時(shí)候就會出現(xiàn)一系列的誤報(bào)問題。
發(fā)明內(nèi)容
本申請實(shí)施例提供了一種污點(diǎn)數(shù)據(jù)跟蹤方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì),至少能夠解決相關(guān)技術(shù)中當(dāng)污點(diǎn)數(shù)據(jù)發(fā)生變化時(shí),正常的數(shù)據(jù)流跟蹤方法無法對變化后的污點(diǎn)數(shù)據(jù)進(jìn)行正常跟蹤,從而出現(xiàn)一系列誤報(bào)的問題。
本申請實(shí)施例第一方面提供了一種污點(diǎn)數(shù)據(jù)跟蹤方法,包括:
根據(jù)插樁技術(shù)將檢測邏輯植入到被測應(yīng)用程序;
獲取第一有效污點(diǎn)數(shù)據(jù)的第一坐標(biāo)信息;其中,所述坐標(biāo)信息包括起始坐標(biāo)和結(jié)束坐標(biāo);
當(dāng)根據(jù)所述檢測邏輯確定所述第一有效污點(diǎn)數(shù)據(jù)所處污點(diǎn)數(shù)據(jù)發(fā)生字符修改時(shí),獲取所述字符修改后相應(yīng)得到的第二有效污點(diǎn)數(shù)據(jù)的第二坐標(biāo)信息;
當(dāng)所述字符修改后的所述污點(diǎn)數(shù)據(jù)執(zhí)行敏感函數(shù)時(shí),基于所述第二坐標(biāo)信息確定所述第二有效污點(diǎn)數(shù)據(jù)相對于所述污點(diǎn)數(shù)據(jù)的傳播結(jié)果狀態(tài);其中,所述傳播結(jié)果狀態(tài)包括存在狀態(tài)和不存在狀態(tài)。
本申請實(shí)施例第二方面提供了一種污點(diǎn)數(shù)據(jù)跟蹤裝置,包括:
植入模塊,用于根據(jù)插樁技術(shù)將檢測邏輯植入到被測應(yīng)用程序;
第一獲取模塊,用于獲取第一有效污點(diǎn)數(shù)據(jù)的第一坐標(biāo)信息;其中,所述坐標(biāo)信息包括起始坐標(biāo)和結(jié)束坐標(biāo);
第二獲取模塊,用于當(dāng)根據(jù)所述檢測邏輯確定所述第一有效污點(diǎn)數(shù)據(jù)所處污點(diǎn)數(shù)據(jù)發(fā)生字符修改時(shí),獲取所述字符修改后相應(yīng)得到的第二有效污點(diǎn)數(shù)據(jù)的第二坐標(biāo)信息;
確定模塊,用于當(dāng)所述字符修改后的所述污點(diǎn)數(shù)據(jù)執(zhí)行敏感函數(shù)時(shí),基于所述第二坐標(biāo)信息確定所述第二有效污點(diǎn)數(shù)據(jù)相對于所述污點(diǎn)數(shù)據(jù)的傳播結(jié)果狀態(tài);其中,所述傳播結(jié)果狀態(tài)包括存在狀態(tài)和不存在狀態(tài)。
本申請實(shí)施例第三方面提供了一種電子裝置,包括:存儲器、處理器及總線,所述總線用于實(shí)現(xiàn)所述存儲器、處理器之間的連接通訊;所述處理器用于執(zhí)行存儲在所述存儲器上的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)上述本申請實(shí)施例第一方面提供的污點(diǎn)數(shù)據(jù)跟蹤方法中的各步驟。
本申請實(shí)施例第四方面提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)上述本申請實(shí)施例第一方面提供的污點(diǎn)數(shù)據(jù)跟蹤方法中的各步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳開源互聯(lián)網(wǎng)安全技術(shù)有限公司,未經(jīng)深圳開源互聯(lián)網(wǎng)安全技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210109670.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:變換器的控制裝置及變換器
- 下一篇:一種汽車輪胎耐磨度測試裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 一種隱式污點(diǎn)傳播系統(tǒng)及其方案
- 一種動(dòng)態(tài)污點(diǎn)數(shù)據(jù)分析方法及裝置
- 一種基于污點(diǎn)不變集的污點(diǎn)分析方法
- 一種圖像污點(diǎn)檢測方法及系統(tǒng)
- 基于動(dòng)態(tài)污點(diǎn)追蹤的數(shù)據(jù)安全動(dòng)態(tài)檢測方法及系統(tǒng)
- 一種多語義動(dòng)態(tài)污點(diǎn)分析方法
- 反污點(diǎn)分析軟件保護(hù)方法
- 對成像模組進(jìn)行污點(diǎn)檢測的方法、裝置、系統(tǒng)及存儲介質(zhì)
- 一種在線污點(diǎn)剔除裝置及工藝
- 基于V8引擎的JavaScript動(dòng)態(tài)污點(diǎn)跟蹤方法及電子裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 移動(dòng)通信系統(tǒng)中標(biāo)準(zhǔn)接口的消息跟蹤方法及其系統(tǒng)
- 網(wǎng)絡(luò)跟蹤系統(tǒng)及跟蹤控制方法
- 同步跟蹤自動(dòng)調(diào)節(jié)裝置
- 業(yè)務(wù)信令跟蹤方法、系統(tǒng)及裝置
- 超聲波診斷裝置
- 一種自動(dòng)跟蹤方法、自動(dòng)跟蹤設(shè)備及自動(dòng)跟蹤系統(tǒng)
- 多目標(biāo)跟蹤方法、系統(tǒng)、計(jì)算設(shè)備及存儲介質(zhì)
- 一種軌跡跟蹤方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種目標(biāo)跟蹤方法、裝置及存儲介質(zhì)
- 信號跟蹤方法、濾波方法、裝置及醫(yī)療設(shè)備





