天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 碩博論文 > 信息類博士論文 >

整數(shù)漏洞安全關(guān)鍵問題研究

發(fā)布時(shí)間:2019-11-06 17:25
【摘要】:隨著信息技術(shù)的發(fā)展,各式各樣的軟件應(yīng)用到現(xiàn)代社會(huì)的方方面面。由于軟件規(guī)模不斷膨脹、運(yùn)行環(huán)境更加復(fù)雜和功能更加多樣,如何保障軟件的安全性已成為業(yè)界日益關(guān)注的焦點(diǎn)。軟件漏洞是軟件安全性的關(guān)鍵,如果被攻擊者利用,將會(huì)造成不可估量的損失,尤其是在安全攸關(guān)的領(lǐng)域(如國防、金融、能源和交通等)。因此,如何有效地檢測(cè)軟件漏洞已經(jīng)成為世界各國在信息安全領(lǐng)域的研究重點(diǎn)。整型(integer type)是C/C++語言的基本數(shù)據(jù)類型,廣泛應(yīng)用于整數(shù)數(shù)值的表示、算術(shù)運(yùn)算、數(shù)據(jù)下標(biāo)等。為滿足不同的計(jì)算需求,C/C++語言提供多種寬度和不同符號(hào)類型。由于整型的有限表示范圍、不同符號(hào)或?qū)挾乳g的類型轉(zhuǎn)換可能導(dǎo)致計(jì)算結(jié)果失真或數(shù)值被誤解,引發(fā)整數(shù)漏洞(integer-based vulnerability),包括整數(shù)上溢、整數(shù)下溢、符號(hào)錯(cuò)誤和截?cái)噱e(cuò)誤。攻擊者常常間接利用整數(shù)漏洞實(shí)施諸如惡意代碼執(zhí)行、拒絕服務(wù)DoS (Denial of Service)等攻擊行為。國際權(quán)威漏洞披露組織CVE (Common Vulnerabilities and Exposures)在2007年發(fā)布的年度報(bào)告中指出,整數(shù)漏洞已成為威脅軟件安全的第二大類漏洞。因此,全面、有效、精確地檢測(cè)程序中潛在的整數(shù)漏洞是當(dāng)前的研究熱點(diǎn)。本文圍繞整數(shù)漏洞安全問題,深入分析了整數(shù)漏洞的安全模型和漏洞特征,提出了基于信息流的整數(shù)漏洞插裝和驗(yàn)證方法,重點(diǎn)研究了良性整數(shù)溢出的識(shí)別方法、IO2BO (Integer-Overflow-to-Buffer-Overflow)漏洞的高效動(dòng)態(tài)跟蹤方法和符號(hào)錯(cuò)誤漏洞的精確檢測(cè)方法。本文主要貢獻(xiàn)如下:1.綜述了整數(shù)漏洞的研究進(jìn)展。從缺陷發(fā)生后行為的角度提出了新的整數(shù)漏洞安全模型,總結(jié)了判定整數(shù)漏洞的充分條件。從漏洞判定規(guī)則對(duì)充分條件覆蓋的角度對(duì)現(xiàn)有檢測(cè)方法進(jìn)行比較和分析。通過實(shí)例分析,討論了整數(shù)漏洞在現(xiàn)實(shí)中的特征分布。2.提出了基于信息流的整數(shù)漏洞插裝和驗(yàn)證方法。信息流包括數(shù)據(jù)流和控制流,映射程序的語義片段,目前廣泛應(yīng)用于靜態(tài)或動(dòng)態(tài)檢測(cè)軟件漏洞或提供安全保護(hù)。結(jié)合整數(shù)漏洞的特性,借助信息流分析、污點(diǎn)分析和代碼插裝,本文提出了基于信息流的整數(shù)漏洞插裝方法,并在GCC編譯平臺(tái)實(shí)現(xiàn)原型系統(tǒng)DRIVER。該方法從限定分析對(duì)象范圍的角度出發(fā),將插裝對(duì)象約減為污染信息流路徑上的危險(xiǎn)操作,從而降低動(dòng)態(tài)驗(yàn)證的運(yùn)行開銷。3.首次提出了一種基于多精度等價(jià)驗(yàn)證的良性整數(shù)溢出識(shí)別方法。在現(xiàn)實(shí)軟件中,程序員會(huì)故意使用整數(shù)溢出來實(shí)現(xiàn)特殊功能或代碼簡(jiǎn)潔,而現(xiàn)有研究工作對(duì)良性整數(shù)溢出的識(shí)別能力很低。為此,本文提出了基于多精度等價(jià)驗(yàn)證的識(shí)別方法。給定一個(gè)整數(shù)溢出報(bào)告,該方法首先提取其程序上下文,并創(chuàng)建一個(gè)新的高精度版本的程序片段。在高精度版本中,整型用更多的比特來表示,使得原始版本中的整數(shù)溢出不復(fù)發(fā)生。通過驗(yàn)證原始版本和高精度版本的語義等價(jià)性,即在所有可能輸入下二者的輸出是否一致,來判斷該溢出是否為良性。實(shí)驗(yàn)表明,該方法有較強(qiáng)的良性整數(shù)溢出識(shí)別能力。4.提出了一種基于動(dòng)態(tài)跟蹤的IO2BO漏洞檢測(cè)方法。IO2BO漏洞是最為常見的一類整數(shù)溢出。由于溢出數(shù)值被內(nèi)存相關(guān)操作使用,易被攻擊者利用并構(gòu)造嚴(yán)重的惡意行為。經(jīng)驗(yàn)豐富的程序員會(huì)對(duì)潛在溢出運(yùn)算添加清除操作以阻止其影響程序的正常行為,然而現(xiàn)有檢測(cè)方法無法排除這類被過濾的IO2BO。為提高IO2BO漏洞的檢測(cè)精度,本文提出了一種高效的動(dòng)態(tài)跟蹤方法,選擇極大且不常使用的臟數(shù)據(jù)(dirty value)來代替異常的溢出數(shù)值,并使用臟數(shù)據(jù)作為溢出標(biāo)簽。該方法可以保證溢出標(biāo)簽在隨后的算術(shù)運(yùn)算和值傳遞操作中正常傳播,以及遇到清除操作時(shí)被自動(dòng)清除,最后監(jiān)測(cè)內(nèi)存相關(guān)操作是否使用臟數(shù)據(jù)來生成漏洞報(bào)告。5.提出了一種基于數(shù)據(jù)流模式的符號(hào)錯(cuò)誤檢測(cè)方法。從符號(hào)類型轉(zhuǎn)換的數(shù)據(jù)來源是否可信和轉(zhuǎn)換后數(shù)值是否能被程序安全性操作使用的角度出發(fā),本文定義了四種無害符號(hào)類型轉(zhuǎn)換的數(shù)據(jù)流模式。借助數(shù)據(jù)流分析,靜態(tài)識(shí)別程序中無害的符號(hào)類型轉(zhuǎn)換為安全操作,并排除對(duì)它們的插裝,從而提高了符號(hào)錯(cuò)誤的檢測(cè)精度。
【圖文】:

整數(shù),漏洞,實(shí)例,缺陷


邋u>邐andN>M邐Err逡逑圖2.1通過現(xiàn)實(shí)漏洞實(shí)例分別介紹這四類整數(shù)缺陷。圖2N(1)描述逡逑了GNU標(biāo)準(zhǔn)C運(yùn)行庫班bc-2.12.2中的整數(shù)上溢的實(shí)例CVE-2011-1659邋[107]。攻逡逑擊者可借助帶有特制pattern參數(shù)的超長(zhǎng)UTF8字符串,使得第5行n的取值逡逑■非常大,第7行(n+l)*sizeof(wchar_t)的計(jì)算結(jié)果超出類型表不的上逡逑界發(fā)生整數(shù)上溢,,導(dǎo)致mallocO實(shí)際分配的內(nèi)存空間遠(yuǎn)小于預(yù)期值。圖逡逑2.1.(2)描述了Linux邋Kemel-2.6.18中利用整數(shù)下溢完成無限循環(huán)(infinite邋loop)逡逑攻擊的實(shí)例CVE-2010-4164邋[108]。由于沒有界定無符號(hào)類型變量len的取逡逑值,可能引起第10行len邋-=邋2發(fā)生整數(shù)下溢,導(dǎo)致len的實(shí)際值變?yōu)楹艽箦义系恼龜?shù),進(jìn)而造成第5行whileden邋>邋0)語句無限執(zhí)行下去,直到內(nèi)核逡逑發(fā)生崩潰。圖2N(3)描述了視頻、音頻流轉(zhuǎn)換的開源軟件FFmpeg-0.8.1在逡逑解碼CAVS文件時(shí)發(fā)生的符號(hào)錯(cuò)誤實(shí)例CVE-2011-3362邋[109]。攻擊者可借助逡逑足夠大的(uint32_t)gb->cache0賦值給(int)level-code邋(第5行),使逡逑得level_code為負(fù)數(shù)值

實(shí)例圖,漏洞,實(shí)例,整數(shù)


逡逑沮的越界訪問。圖2N(4)描述了面向?qū)ο缶幊棠_本語言Ruby-1.9.2在創(chuàng)逡逑建化gDecimal對(duì)象時(shí)造成的截?cái)噱e(cuò)誤實(shí)例CVE-2011-0188邋[39]。攻擊者可逡逑借助第2行uint64_t的mb轉(zhuǎn)換成uint32_t類型引發(fā)的截?cái)嗦┒,?zhí)行任意代逡逑碼或?qū)е戮芙^服務(wù)。逡逑1邐int邋fnmatch邋(const邋char邋*pattem,***){邐1邋static邋int邋decode_residual_bIock(—){逡逑2邐…邐2邐…逡逑3邐size_t邋n;邐3邐int邋level—code;逡逑4",邐4***逡逑5邐n邋=邋mbsrtowcs邋(NULL
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP309

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 戎韓桃;王曉斌;郝宗波;崔娟娜;;無陷入插裝方式的研究與設(shè)計(jì)[J];計(jì)算機(jī)應(yīng)用研究;2011年01期

2 鐘芳挺;劉超;金茂忠;;程序動(dòng)態(tài)分析系統(tǒng)中插裝方式的改進(jìn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2007年19期

3 孫浩;李會(huì)朋;曾慶凱;;基于信息流的整數(shù)漏洞插裝和驗(yàn)證[J];軟件學(xué)報(bào);2013年12期

4 孫昌愛,金茂忠;基于程序插裝的動(dòng)態(tài)測(cè)試技術(shù)實(shí)現(xiàn)[J];小型微型計(jì)算機(jī)系統(tǒng);2001年12期

5 晏華,袁海東,尹立孟;代碼自動(dòng)插裝技術(shù)的研究與實(shí)現(xiàn)[J];電子科技大學(xué)學(xué)報(bào);2002年01期

6 盧慶齡,宮云戰(zhàn),張威,萬琳,柳紅;匯編語言動(dòng)態(tài)分析工具中的程序插裝技術(shù)[J];裝甲兵工程學(xué)院學(xué)報(bào);1997年03期

7 謝琳,馮辛安;基于特征的插裝閥塊類零件產(chǎn)品模型研究[J];大連理工大學(xué)學(xué)報(bào);1997年03期

8 袁德榮;;插裝閥塊設(shè)計(jì)中的CAD技術(shù)[J];鍛壓機(jī)械;1986年05期

9 張書經(jīng);二通插裝電磁溢流閥卸荷壓力分析[J];河北科技大學(xué)學(xué)報(bào);2001年01期

10 常達(dá);李舟軍;楊天放;忽朝儉;;基于二進(jìn)制動(dòng)態(tài)插裝程序執(zhí)行路徑追蹤[J];信息安全與技術(shù);2011年09期

相關(guān)會(huì)議論文 前3條

1 宋春明;徐拾義;;C++類測(cè)試中的測(cè)控技術(shù)[A];第十屆全國容錯(cuò)計(jì)算學(xué)術(shù)會(huì)議論文集[C];2003年

2 楊幸益;;散裝LED插件機(jī)的技術(shù)創(chuàng)新研究[A];2014中國高端SMT學(xué)術(shù)會(huì)議論文集[C];2014年

3 劉同安;劉德發(fā);馬洪亮;瞿軍;;關(guān)于邏輯插裝式調(diào)速器壓力沖擊問題的探討[A];第十八次中國水電設(shè)備學(xué)術(shù)討論會(huì)論文集[C];2011年

相關(guān)重要報(bào)紙文章 前1條

1 ;單元插裝式鋁合金桿塔[N];中國有色金屬報(bào);2003年

相關(guān)博士學(xué)位論文 前3條

1 孫浩;整數(shù)漏洞安全關(guān)鍵問題研究[D];南京大學(xué);2016年

2 賈春強(qiáng);插裝式集成塊智能優(yōu)化設(shè)計(jì)理論與方法研究[D];大連理工大學(xué);2007年

3 方錦輝;大流量插裝式伺服閥的設(shè)計(jì)與控制方法研究[D];浙江大學(xué);2013年

相關(guān)碩士學(xué)位論文 前10條

1 馬艷姿;基于多目標(biāo)遺傳算法的插裝式比例節(jié)流閥動(dòng)靜態(tài)特性優(yōu)化研究[D];燕山大學(xué);2015年

2 秦春艷;二通插裝式比例節(jié)流閥自抗擾控制方法研究[D];燕山大學(xué);2015年

3 楊松;螺紋插裝比例流量控制閥的振動(dòng)特性研究[D];西南交通大學(xué);2015年

4 邵森寅;插裝式順序閥及背壓?jiǎn)蜗蜷y動(dòng)態(tài)特性的研究[D];浙江大學(xué);2008年

5 田磊;插裝平衡閥的分析及性能優(yōu)化[D];天津理工大學(xué);2012年

6 杜金鳳;螺紋插裝電磁換向閥的設(shè)計(jì)與仿真研究[D];南京理工大學(xué);2013年

7 惠喜強(qiáng);螺紋插裝式平衡閥動(dòng)態(tài)特性和內(nèi)流場(chǎng)的研究[D];蘭州理工大學(xué);2013年

8 王承松;支持二進(jìn)制執(zhí)行碼調(diào)試和測(cè)試的插裝技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2010年

9 劉杰;插裝溢流閥動(dòng)靜態(tài)性能分析及結(jié)構(gòu)優(yōu)化[D];天津理工大學(xué);2012年

10 翁秀奇;廢鋼打包剪切一體機(jī)液壓系統(tǒng)及其插裝閥塊的研究與設(shè)計(jì)[D];南京理工大學(xué);2013年



本文編號(hào):2556813

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/shoufeilunwen/xxkjbs/2556813.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶32e2a***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
国产免费一区二区不卡| 美女被啪的视频在线观看| 黄色日韩欧美在线观看| 日本一品道在线免费观看| 美女被啪的视频在线观看| 亚洲精品中文字幕熟女| 国产精品欧美一级免费| 91欧美一区二区三区成人| 欧美性高清一区二区三区视频| 国产超薄黑色肉色丝袜| 韩国激情野战视频在线播放| 欧美人妻少妇精品久久性色| 91人妻人人揉人人澡人| 成人午夜激情在线免费观看| 精品人妻一区二区三区在线看| 中文字幕亚洲人妻在线视频| 天海翼精品久久中文字幕| 人妻巨大乳一二三区麻豆| 成人免费高清在线一区二区| 老外那个很粗大做起来很爽| 亚洲精品国产主播一区| 色哟哟国产精品免费视频| 亚洲精品伦理熟女国产一区二区| 一区二区三区亚洲国产| 婷婷色国产精品视频一区| 亚洲丁香婷婷久久一区| 国产av一区二区三区久久不卡 | 中文久久乱码一区二区| 天堂网中文字幕在线视频| 五月婷婷欧美中文字幕| 亚洲二区欧美一区二区| 日本午夜一本久久久综合| 成人免费高清在线一区二区| 久久精品亚洲精品一区| 久久国产精品亚州精品毛片| 视频一区中文字幕日韩| 老司机精品福利视频在线播放 | 国产三级视频不卡在线观看| 日本午夜精品视频在线观看| 亚洲品质一区二区三区| 日韩一区二区三区18|