日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種高效且高可用的空間內(nèi)存錯(cuò)誤檢測(cè)方法有效

專利信息
申請(qǐng)?zhí)枺?/td> 201410005315.5 申請(qǐng)日: 2014-01-06
公開(公告)號(hào): CN103745755B 公開(公告)日: 2017-01-11
發(fā)明(設(shè)計(jì))人: 丁麗萍;趙曉柯;盧國(guó)慶 申請(qǐng)(專利權(quán))人: 中國(guó)科學(xué)院軟件研究所;公安部第三研究所
主分類號(hào): G11C29/56 分類號(hào): G11C29/56
代理公司: 北京君尚知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)11200 代理人: 余長(zhǎng)江
地址: 100190 *** 國(guó)省代碼: 北京;11
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 高效 可用 空間 內(nèi)存 錯(cuò)誤 檢測(cè) 方法
【說明書】:

技術(shù)領(lǐng)域

發(fā)明屬于計(jì)算機(jī)軟件內(nèi)存安全技術(shù)領(lǐng)域,具體涉及一種空間內(nèi)存錯(cuò)誤檢測(cè)方法。

背景技術(shù)

程序的內(nèi)存錯(cuò)誤通常分為兩類:空間內(nèi)存錯(cuò)誤和時(shí)間內(nèi)存錯(cuò)誤??臻g內(nèi)存錯(cuò)誤包括數(shù)組越界錯(cuò)誤(如,緩沖區(qū)溢出),未初始化指針解引用,無效的類型轉(zhuǎn)換錯(cuò)誤,格式化字符串錯(cuò)誤等等。時(shí)間內(nèi)存錯(cuò)誤包括懸掛指針解引用,雙重釋放,無效釋放等等。內(nèi)存錯(cuò)誤大多存在于C/C++語言中,因?yàn)楦鶕?jù)C/C++語言標(biāo)準(zhǔn),數(shù)組越界,空指針解引用,讀一個(gè)未初始化的變量,會(huì)導(dǎo)致未定義的行為。攻擊者可以通過利用程序的內(nèi)存錯(cuò)誤來控制程序的執(zhí)行。在CWE/SANS發(fā)布的排名前25個(gè)最危險(xiǎn)的軟件錯(cuò)誤中,內(nèi)存錯(cuò)誤占據(jù)4個(gè)。另外根據(jù)NIST的NVD漏洞數(shù)據(jù)庫的報(bào)告,在2011年的1818個(gè)高危漏洞中,超過1/3都是由內(nèi)存錯(cuò)誤引起的。

目前,空間內(nèi)存錯(cuò)誤的檢測(cè)方法可以分為兩種:基于內(nèi)存對(duì)象邊界的檢測(cè)和基于指針邊界的檢測(cè)?;趦?nèi)存對(duì)象邊界的檢測(cè)通常使用一個(gè)單獨(dú)的數(shù)據(jù)結(jié)構(gòu)來記錄和追蹤程序運(yùn)行時(shí)分配的內(nèi)存區(qū)域的邊界信息,當(dāng)使用指針訪問一個(gè)內(nèi)存區(qū)域時(shí),使用記錄的內(nèi)存對(duì)象邊界信息來檢測(cè)指針是否指向該內(nèi)存區(qū)域。這種方法雖然能夠提高程序的兼容性,能夠透明的與庫函數(shù)進(jìn)行交互,但是該方法由于使用的數(shù)據(jù)結(jié)構(gòu)比較復(fù)雜,導(dǎo)致程序的性能開銷比較高,而且不能檢測(cè)使用指針訪問一個(gè)內(nèi)存對(duì)象中的子內(nèi)存對(duì)象的錯(cuò)誤。基于指針邊界的檢測(cè)將指針指向的內(nèi)存對(duì)象的邊界信息與每個(gè)指針關(guān)聯(lián)起來,當(dāng)指針訪問內(nèi)存對(duì)象時(shí),使用這些邊界信息檢測(cè)指針是否在內(nèi)存對(duì)象內(nèi)。在實(shí)現(xiàn)這種方法時(shí),通常會(huì)修改指針的內(nèi)存表示,將指針指向的內(nèi)存對(duì)象的邊界信息與該指針存儲(chǔ)在一起。這種方法雖然避免了查找邊界信息造成的性能開銷,但是因?yàn)橹羔樀膬?nèi)存表示被修改,所以該方法使得程序無法與庫函數(shù)進(jìn)行透明的交互,降低了程序的兼容性。

賓夕法尼亞大學(xué)的Santosh于09年在PLDI會(huì)議上發(fā)表論文《SoftBound:Highly?Compatible?and?Complete?Spatial?Memory?Safety?for?C》,該論文提出了一種基于指針邊界的方法,通過將指針的邊界信息與指針分開存儲(chǔ)來提高程序與使用的庫函數(shù)的兼容性,并可以檢測(cè)指針訪問子內(nèi)存對(duì)象時(shí)出現(xiàn)的錯(cuò)誤。但是這種方法的性能開銷仍然比較高,而且,當(dāng)檢測(cè)到程序的內(nèi)存錯(cuò)誤時(shí),程序就會(huì)終止運(yùn)行,這樣會(huì)降低程序的可用性,并且可以導(dǎo)致拒絕服務(wù)攻擊。

發(fā)明內(nèi)容

針對(duì)目前基于指針邊界的空間內(nèi)存錯(cuò)誤檢測(cè)方法中存在的性能開銷高、兼容度低、可用性低的問題,本發(fā)明的目的在于提供一種低性能開銷、高兼容度且高可用性的空間內(nèi)存錯(cuò)誤檢測(cè)方法,以更好且更高效地實(shí)時(shí)檢測(cè)程序運(yùn)行過程中出現(xiàn)的內(nèi)存錯(cuò)誤,且保證在發(fā)生內(nèi)存錯(cuò)誤時(shí),程序可以繼續(xù)正常運(yùn)行,防止攻擊者實(shí)施拒絕服務(wù)攻擊。

為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:

一種高效且高可用的空間內(nèi)存錯(cuò)誤檢測(cè)方法,包括以下步驟:

1)對(duì)程序進(jìn)行靜態(tài)污點(diǎn)分析,標(biāo)記污點(diǎn)指針;

2)對(duì)程序進(jìn)行編譯生成中間代碼,并構(gòu)建內(nèi)存影子空間;

3)分析程序的中間代碼,創(chuàng)建該污點(diǎn)指針的base和bound邊界信息,并存儲(chǔ)到所述的內(nèi)存影子空間;

4)對(duì)程序中間代碼中的指針運(yùn)算、數(shù)組索引和指針賦值三種指令進(jìn)行分析,將參與運(yùn)算的被標(biāo)記為污點(diǎn)指針的原始指針的邊界信息拷貝到運(yùn)算后得到的結(jié)果指針對(duì)應(yīng)的影子空間中;

5)對(duì)程序中使用污點(diǎn)指針進(jìn)行寫內(nèi)存的指令,進(jìn)行指針邊界檢測(cè),根據(jù)污點(diǎn)指針的base和bound邊界信息確定的內(nèi)存邊界,檢測(cè)出空間內(nèi)存錯(cuò)誤。

進(jìn)一步地,步驟1)中,標(biāo)記污點(diǎn)指針又包括以下步驟:

1-1)將程序調(diào)用的外部庫函數(shù)返回和修改的數(shù)據(jù)標(biāo)記為污點(diǎn)(taint),其中“數(shù)據(jù)”包括指針類型數(shù)據(jù)和非指針類型數(shù)據(jù);

1-2)對(duì)程序進(jìn)行數(shù)據(jù)流分析,傳播污點(diǎn)標(biāo)記;

1-3)對(duì)程序進(jìn)行指針別名分析,將與上述污點(diǎn)指針是別名關(guān)系的指針標(biāo)記為taint。

進(jìn)一步地,步驟1-1)中,還包括將程序所接受的用戶輸入的參數(shù)值標(biāo)記為taint。

進(jìn)一步地,步驟1-1)中所述的外部庫函數(shù)包括從文件中讀取數(shù)據(jù)的庫函數(shù)和從網(wǎng)絡(luò)中接收數(shù)據(jù)的庫函數(shù),所述的用戶輸入的參數(shù)值是指程序的命令行參數(shù)。

進(jìn)一步地,步驟1-2)中所述的數(shù)據(jù)流分析是程序間的數(shù)據(jù)流分析,步驟1-3)中所述的指針別名分析是指程序間的指針別名分析。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)科學(xué)院軟件研究所;公安部第三研究所,未經(jīng)中國(guó)科學(xué)院軟件研究所;公安部第三研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201410005315.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖;

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢?cè)诰€客服咨詢?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 狠狠躁夜夜躁| 欧美一级不卡| 国产日韩欧美色图| 精品91av| 日韩av三区| 99精品区| 国产91在线播放| 日本午夜精品一区二区三区| 欧美日韩国产精品综合| 国产大片黄在线观看私人影院 | 国产精品1234区| 欧美精品国产精品| 久久久久久亚洲精品| 国产视频二区| 国产的欧美一区二区三区| 久久久精品99久久精品36亚| 欧美高清xxxxx| 国产亚洲精品久久午夜玫瑰园| 亚洲乱码av一区二区三区中文在线:| 日韩中文字幕一区二区在线视频 | 久久国产麻豆| 欧美一区视频观看| 欧美日韩精品中文字幕| 国产色99| 欧洲在线一区二区| 国产精品电影一区二区三区| av不卡一区二区三区| 福利片一区二区三区| 欧美日韩一区二区在线播放| 欧美三级午夜理伦三级老人| 一区二区三区国产精品视频| 国产二区视频在线播放| 精品videossexfreeohdbbw| 国产第一区二区| 午夜精品影视| 日韩精品中文字幕在线| 国产精品国产三级国产播12软件 | 蜜臀久久99精品久久久久久网站| 国产精品久久久不卡| 国产高清不卡一区| 国产精品二区在线| 四虎国产精品永久在线国在线| 91精品国产高清一区二区三区| 国产三级欧美三级日产三级99| 国产一区免费播放| 亚洲国产午夜片| 在线国产精品一区| 久久久精品视频在线| 香港三日本8a三级少妇三级99| 国产一级不卡毛片| 97久久超碰国产精品| 久久99视频免费| 美女直播一区二区三区| 国产欧美一区二区三区免费 | 国产精品自拍不卡| 久久久久一区二区三区四区| 狠狠插狠狠插| 国产欧美日韩在线观看| 99精品少妇| 日韩中文字幕一区二区在线视频| 国产欧美日韩中文字幕| 婷婷嫩草国产精品一区二区三区| 26uuu亚洲国产精品| 日日夜夜一区二区| 亚洲欧洲日韩| 国产在线不卡一区| 午夜一区二区视频| 国产精品一区在线播放| 狠狠色狠狠色88综合日日91| 一区二区三区毛片| 国产欧美日韩精品在线| 狠狠色狠狠色88综合日日91| 午夜电影毛片| 少妇高潮一区二区三区99小说| 国产精品不卡一区二区三区| 一区二区三区电影在线观看| 国产性猛交xx乱| 农村妇女毛片精品久久| 色综合久久精品| 久久69视频| 欧美69精品久久久久久不卡| 少妇厨房与子伦在线观看| 国产91精品一区二区麻豆亚洲| 久久亚洲精品国产一区最新章节| 日韩一级视频在线| 国产精品日韩一区二区| 国产精品精品国内自产拍下载| 精品久久久久久中文字幕大豆网 | 91社区国产高清| av中文字幕一区二区 | 国产日韩欧美91| 国产精品一卡二卡在线观看| 国产精品亚洲一区| 久久青草欧美一区二区三区| 精品国产一区二区三区四区vr| 2020国产精品自拍| 国产区一区| 99久久免费精品国产男女性高好 | 在线播放国产一区| 欧美日韩一区二区三区在线播放| 91精品综合在线观看| 日韩欧美国产高清91| 999偷拍精品视频| 国产欧美亚洲一区二区| 久久久精品观看| 国产亚洲精品久久久久久久久动漫| 国产极品一区二区三区| 日本一区欧美| 亚洲精品www久久久| 综合在线一区| 久久乐国产精品| 一区不卡av| 中文字幕一区二区三区免费视频| 少妇bbwbbwbbw高潮| 国产精品亚洲二区| 热99re久久免费视精品频软件| 一色桃子av大全在线播放| freexxxx性| 96国产精品视频| 92久久精品| 国产高清在线一区| 免费观看xxxx9999片| 丰满岳乱妇bd在线观看k8| 国产精品国产三级国产aⅴ下载| 偷拍区另类欧美激情日韩91| 躁躁躁日日躁网站| 欧美在线播放一区| 国产床戏无遮挡免费观看网站| 91精品啪在线观看国产| 99精品国产99久久久久久97| 精品国产乱码久久久久久图片| 久久国产精品网站| 韩漫无遮韩漫免费网址肉| 夜色av网站| 亚洲区在线| 岛国黄色av| 91精品福利在线| 欧美精品第一区| 午夜电影网一区| 亚洲视频h| 狠狠色噜噜狠狠狠狠69| 精品国产一区二区三区四区四| 91丝袜国产在线播放| 日本精品一二三区| 26uuu色噜噜精品一区二区| 99欧美精品| 一级久久久| 午夜欧美a级理论片915影院| 午夜激情影院| 91麻豆产精品久久久| 国产乱老一区视频| 狠狠色狠狠色88综合日日91| 午夜一区二区三区在线观看| 日韩精品久久久久久久酒店| 久久96国产精品久久99软件| 午夜电影毛片| 国产欧美视频一区二区三区| free性欧美hd另类丰满| 久久aⅴ国产欧美74aaa| 日本一区二区免费电影| 欧美日韩一区二区在线播放| 欧美精品第一区| 日韩av一区不卡| 国产一区二区视频播放| 最新日韩一区| 欧美精品国产一区二区| 日韩精品一区二区久久| 国产日韩一区二区三区| 国产一区二区午夜| 女女百合互慰av| 日本一级中文字幕久久久久久| 激情久久精品| 国产视频1区2区| 999久久久国产| 中文字幕一区一区三区| 九九热国产精品视频| 国产91丝袜在线熟| 午夜剧场a级片| 激情欧美一区二区三区| 日韩精品久久一区二区| 欧美在线精品一区| 欧美精品一区二区久久| 色噜噜狠狠狠狠色综合久| 久久久人成影片免费观看| 99久久国产免费,99久久国产免费大片| 国产va亚洲va在线va| 精品国产乱码久久久久久老虎| 躁躁躁日日躁网站| 久久久久国产亚洲| 国产精品国产三级国产专区51区| 国产91精品一区| 日本一区二区三区电影免费观看| 国产精品视频二区不卡| 国产精品对白刺激在线观看| 国产性猛交xx乱| 国产乱码精品一区二区三区中文| 欧美髙清性xxxxhdvid| 国产一区二区国产| 91亚洲精品国偷拍自产| 国产亚洲精品精品国产亚洲综合| 国产一区二区午夜| 日本福利一区二区| 91精品一区二区在线观看| 91国产一区二区| av毛片精品| 国产精品自产拍在线观看蜜| 亚洲久色影视| 国产一区不卡视频| 97久久精品一区二区三区观看| 国产91精品一区二区麻豆亚洲| 九九视频69精品视频秋欲浓| 日韩精品人成在线播放| 欧美极品少妇xx高潮| 性国产日韩欧美一区二区在线| 午夜特片网| 99er热精品视频国产| 国产精品自产拍在线观看蜜| 国产91色综合| 黄毛片在线观看| 久久99久国产精品黄毛片入口| 好吊色欧美一区二区三区视频| 日本精品一区二区三区视频| 国产精品1区2区| 国产女人好紧好爽| 日韩av在线中文| 欧美精品日韩| 久久91精品国产91久久久 | 四虎国产精品永久在线| 久久人人爽爽| 91麻豆精品国产91久久久无限制版| 欧美精品在线一区二区| 国产品久精国精产拍| 黄色香港三级三级三级| 欧美精品一卡二卡| 国产九九影院| 国产福利一区在线观看| 国产日韩麻豆| 午夜影院5分钟| 国产理论一区| 欧美一区二区三区激情在线视频| 国产精品日韩视频| 年轻bbwbbw高潮| 亚洲精品欧美精品日韩精品| 精品中文久久| 久久99精品国产麻豆婷婷洗澡 | 精品国产区|