999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

UniSan:防止操作系統(tǒng)內(nèi)核中由未初始化導(dǎo)致的信息泄漏

2016-02-05 02:32:54盧康杰
中國教育網(wǎng)絡(luò) 2016年12期
關(guān)鍵詞:信息

文/盧康杰

UniSan:防止操作系統(tǒng)內(nèi)核中由未初始化導(dǎo)致的信息泄漏

文/盧康杰

盧康杰

佐治亞理工學(xué)院一名5年級(jí)計(jì)算機(jī)科學(xué)博士生,導(dǎo)師為Wenke Lee和Taesoo Kim。他的研究興趣是發(fā)現(xiàn)并解決系統(tǒng)安全,軟件安全,及手機(jī)安全領(lǐng)域的根本性安全問題。他的研究成果頗受學(xué)術(shù)圈認(rèn)可,目前他已經(jīng)發(fā)表8篇四大頂級(jí)安全會(huì)議的文章。

個(gè)人主頁:

http://www.cc.gatech.edu/~klu38。

操作系統(tǒng)內(nèi)核作為可信計(jì)算基(TCB),其安全性是至關(guān)重要的。為保證內(nèi)核的安全性,多種安全機(jī)制已經(jīng)被普遍應(yīng)用,其中主要包括kASLR和StackGuard。然而這兩種安全機(jī)制的有效性的前提是內(nèi)核中沒有信息泄漏。換句話說,如果有信息泄漏,kASLR和StackGuard將會(huì)變得沒有意義,因?yàn)樗鼈兯蕾嚨囊恍╇S機(jī)值會(huì)被泄漏。那么問題來了,內(nèi)核中是否存在大量的信息泄露?我們通過調(diào)研分析發(fā)現(xiàn)答案是肯定的:內(nèi)核中存在大量的信息泄漏漏洞。比如,僅2013年就有近60個(gè)有CVE的Linux內(nèi)核信息漏洞。隨著進(jìn)一步研究發(fā)現(xiàn)大部分信息泄漏(大約60%)是因?yàn)樽x取未初始化內(nèi)存(uninitialized data read)導(dǎo)致,如圖1所示。

可以想象一下,如果建立一個(gè)內(nèi)存對象(memory object)但不去初始化它,那么讀取這個(gè)內(nèi)存對象所得到的數(shù)據(jù)將會(huì)是以前遺留在內(nèi)存中的一些數(shù)據(jù)。如果這些數(shù)據(jù)包含kASLR隨機(jī)過的地址,StackGuard使用的隨機(jī)canary,或者是之前用戶遺漏的密碼等重要信息,那么就會(huì)造成這些重要信息的泄漏。而導(dǎo)致讀取未初始化內(nèi)存的原因又分為兩種:程序員的疏忽和編譯器的優(yōu)化。編譯器的問題導(dǎo)致了一個(gè)嚴(yán)重且普遍的問題:即使程序員初始化一個(gè)對象中的所有成員,仍然有一些字節(jié)沒有被初始化。代碼1列出了一個(gè)例子。在這個(gè)例子中程序員初始化了內(nèi)核堆棧對象“ci”的每一個(gè)成員,然而編譯器在第二個(gè)成員“slow”之后插入的3個(gè)填充字節(jié)仍然沒有初始化,當(dāng)“copy_ to_user”把未初始化字節(jié)拷貝給用戶空間時(shí)導(dǎo)致信息泄漏。目前已經(jīng)有很多攻擊利用這樣的信息泄漏來突破kASLR和StackGuard然后實(shí)現(xiàn)iOS越獄,Android root等等攻擊。雖然這個(gè)問題這么嚴(yán)重,然而,目前并沒有有效地防止讀取未初始化內(nèi)存的方法或工具。

圖1 導(dǎo)致Linux 內(nèi)核信息泄漏原因統(tǒng)計(jì)(2013-2016年)

為了解決這個(gè)問題讀取未初始化導(dǎo)致信息安全泄漏,我們提出了一種基于LLVM編譯器的方法。簡單來說,需要通過細(xì)顆粒度的(字節(jié)級(jí)別)、跨函數(shù)的、精確的可到達(dá)性和初始化性程序分析來檢查是否存在這樣一些不安全內(nèi)存對象:存在至少一條程序路徑使得一個(gè)內(nèi)存對象在離開內(nèi)核空間的時(shí)候并沒有完全被初始化。當(dāng)檢測出這樣的內(nèi)存對象以后,我們會(huì)在內(nèi)核中插入一些代碼對這些內(nèi)存對象進(jìn)行置零初始化。在實(shí)現(xiàn)UniSan過程中,通過設(shè)計(jì)很多方法來保證程序分析的完全性(也就是沒有漏報(bào)),比如解決了找間接調(diào)用對象的問題。目前已經(jīng)基于LLVM實(shí)現(xiàn)了UniSan,并且用它來保護(hù)最新的Linux內(nèi)核和Android內(nèi)核。實(shí)驗(yàn)結(jié)果顯示UniSan保護(hù)過的內(nèi)核運(yùn)行非常穩(wěn)定,毫無問題。作為驗(yàn)證,我們發(fā)現(xiàn)UniSan能完全防止已有的信息安全漏洞并且發(fā)現(xiàn)大量的新漏洞。

代碼1 編譯器優(yōu)化插入未初始化的填充字節(jié),導(dǎo)致信息泄漏

從性能角度看,UniSan幾乎沒有引起任何性能的降低(大多數(shù)情況下,性能影響小于0.5%)。綜合這些實(shí)驗(yàn)結(jié)果,UniSan以一種有效的,高性能的,無漏報(bào)的方法解決了操作系統(tǒng)內(nèi)核中由讀取未初始化內(nèi)存導(dǎo)致的普遍的信息泄漏問題。

(注:原文發(fā)表在ACM CCS 2016,更多細(xì)節(jié)請看UniSan文章:http://www.cc.gatech.edu/~klu38/ publications/unisan-ccs16.pdf)

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會(huì)信息
信息超市
展會(huì)信息
展會(huì)信息
展會(huì)信息
展會(huì)信息
展會(huì)信息
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 毛片久久网站小视频| 成人亚洲国产| 精品无码专区亚洲| 国产欧美日韩精品综合在线| 精品国产一区91在线| 亚洲第一精品福利| 久久99国产综合精品1| 国产黄色片在线看| 国产一区二区在线视频观看| 亚洲国产精品美女| 欧美视频在线不卡| 国产成人精品一区二区三区| 精品人妻系列无码专区久久| 无码福利日韩神码福利片| 97视频在线精品国自产拍| 欧美精品H在线播放| 天天综合网色中文字幕| 欧美一区二区三区香蕉视| 天堂成人av| 亚洲欧美日韩中文字幕一区二区三区 | 又猛又黄又爽无遮挡的视频网站| 六月婷婷综合| 中文字幕无码中文字幕有码在线| 国产成人高清亚洲一区久久| 亚洲AⅤ无码国产精品| 国产va欧美va在线观看| 婷婷色中文网| 亚洲AV无码久久精品色欲| 国产成人av一区二区三区| 久久大香香蕉国产免费网站| 国产欧美日韩综合一区在线播放| 精品国产网| 2021精品国产自在现线看| 亚洲V日韩V无码一区二区 | 久久综合九色综合97网| 亚洲国产精品成人久久综合影院 | 亚洲国产精品VA在线看黑人| 亚洲第一区在线| 精品少妇人妻av无码久久| 欧美色视频日本| 香蕉视频在线观看www| 666精品国产精品亚洲| 无码久看视频| 幺女国产一级毛片| 国产91小视频| 幺女国产一级毛片| 女人天堂av免费| 为你提供最新久久精品久久综合| 久久精品电影| 精品久久香蕉国产线看观看gif| 在线免费无码视频| 女同久久精品国产99国| 18禁不卡免费网站| 91麻豆久久久| www.91中文字幕| 亚洲婷婷在线视频| 91成人在线免费观看| 中文字幕不卡免费高清视频| 亚洲国产精品美女| 国产00高中生在线播放| 国产性生大片免费观看性欧美| 男女男精品视频| 人妻中文久热无码丝袜| 久久久无码人妻精品无码| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 久久这里只有精品66| 欧美日韩午夜| 超碰91免费人妻| 蜜芽一区二区国产精品| 日韩小视频在线观看| 亚洲中文字幕在线一区播放| 最新午夜男女福利片视频| 日韩精品毛片| 精品福利视频导航| 欧美日韩精品一区二区视频| 亚洲日韩AV无码一区二区三区人| 视频国产精品丝袜第一页| h视频在线观看网站| 国产视频欧美| 国产成人av大片在线播放| 全部无卡免费的毛片在线看| 在线精品亚洲一区二区古装|