• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于S2E的Use-After-Free漏洞檢測方案

    2016-05-09 07:07:42王軼駿
    計算機應(yīng)用與軟件 2016年4期
    關(guān)鍵詞:指針插件漏洞

    馮 震 聶 森 王軼駿 薛 質(zhì)

    基于S2E的Use-After-Free漏洞檢測方案

    馮 震 聶 森 王軼駿 薛 質(zhì)

    (上海交通大學(xué)信息安全與工程學(xué)院 上海 200240)

    Use-After-Free漏洞是由程序試圖操作懸垂指針引起的。該類型漏洞近年來在針對瀏覽器客戶端的攻擊中變得愈發(fā)流行。提出一種針對Use-After-Free漏洞的檢測算法,并據(jù)此實現(xiàn)檢測方案UAFChecker。UAFChecker基于開源的多路徑軟件分析平臺S2E,它通過掛鉤關(guān)鍵的堆內(nèi)存操作函數(shù)監(jiān)控指針的生成,使用反匯編引擎BeaEngine在匯編層上跟蹤指針的傳播,通過收集和分析指針信息來檢測漏洞。實驗結(jié)果表明,配合Fuzzing技術(shù)UAFChecker成功定位和分析出IE8瀏覽器中存在的多個未被公開的Use-After-Free漏洞。

    Use-after-free漏洞 漏洞檢測 懸垂指針 污點傳播 符號執(zhí)行

    0 引 言

    近幾年來,各種應(yīng)用軟件和操作系統(tǒng)組件曝出UAF(Use-After-Free)漏洞的報道頻頻見諸報端。CVE(Common Vulnerabilities and Exposures)數(shù)據(jù)庫所記錄的UAF漏洞的條目,自2008年開始幾乎以每年翻一番的速度增長。而在各項黑客大賽中,各國安全團隊也經(jīng)常利用UAF漏洞攻破包括IE、Chrome和Safari在內(nèi)的主流瀏覽器客戶端。UAF漏洞已經(jīng)引起眾多安全人員和黑客們的關(guān)注。本文以S2E[1]為基礎(chǔ)設(shè)計并實現(xiàn)針對二進制程序UAF漏洞的檢測方案,介紹該方案的檢測算法、基本架構(gòu)和設(shè)計細節(jié),并對其進行了測試和評估。

    1 S2E平臺介紹

    S2E是選擇性符號執(zhí)行的英文縮寫,是面向二進制程序的多路徑符號執(zhí)行的軟件安全測試平臺[2]。S2E基于QEMU、KLEE和LLVM。其中,QEMU作為虛擬機運行目標(biāo)程序,KLEE用于符號執(zhí)行,而LLVM進行動態(tài)二進制翻譯。S2E能夠只對用戶關(guān)心的目標(biāo)代碼實施符號執(zhí)行,而對系統(tǒng)內(nèi)核代碼實施具體執(zhí)行,從而有效解決了路徑爆炸問題[3]。

    S2E提供了擴展性良好的插件系統(tǒng),用戶可以按需編寫自己的插件。S2E自帶五類插件供用戶使用,分別是系統(tǒng)事件監(jiān)控插件、執(zhí)行跟蹤插件、選擇性插件、分析插件和混合插件。本文的檢測方案就是以S2E插件的形式實現(xiàn)的。

    2 問題描述

    UAF漏洞涉及兩個事件:生成懸垂指針和使用懸垂指針。兩個事件在時間點上一般是分開的。

    2.1 漏洞解釋

    當(dāng)所指向的對象被釋放或者回收,但是對該指針沒有作任何修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱為懸垂指針(也叫迷途指針)。圖1展示了懸垂指針的生命周期。在t創(chuàng)建對象1被釋放,從而生成了懸垂指針。在t銷毀之前,如果程序又使用了懸垂指針,就會導(dǎo)致UAF漏洞[4]。此時,懸垂指針指向的內(nèi)存,或者未被分配,或者已經(jīng)另作他圖,并非程序原本期望的行為。攻擊者可以利用UAF漏洞讀取私密信息,重寫敏感信息,甚至執(zhí)行任意代碼[5]。

    圖1 懸垂指針生命周期

    2.2 技術(shù)現(xiàn)狀

    分析程序可以分為靜態(tài)和動態(tài)兩類。靜態(tài)分析程序能確保完備性但誤報較高。動態(tài)分析程序具體使用的方法則較為多樣,大致分為三類:影子內(nèi)存,即將程序所使用的內(nèi)存映射到可控內(nèi)存;動態(tài)插樁,即在指令之間插入分析代碼;Debug Allocators,即通過HOOK分配函數(shù),強制分配冗余數(shù)據(jù)。動態(tài)分析的局限在于代碼覆蓋率會比較低。

    動態(tài)插樁是目前最為流行的動態(tài)分析技術(shù)。在應(yīng)用該技術(shù)檢測UAF漏洞時,具體的檢測算法可分為空間算法和時間算法??臻g算法指的是處理懸垂指針指向的堆內(nèi)存(例如將其設(shè)置為無訪問權(quán)限或添加隔離區(qū)),從而確保目標(biāo)程序在試圖訪問該內(nèi)存時出錯。這種算法有兩個局限:一是只能在直接訪問堆內(nèi)存即發(fā)生UAF漏洞時觸發(fā);二是無法檢測堆內(nèi)存被重分配的情況。時間算法基于一個直覺,即長期存在的懸垂指針是不安全的。時間算法首先設(shè)置生命閾值,然后記錄和跟蹤所有懸垂指針的生命周期,并在該周期超過閾值時發(fā)出預(yù)警。時間算法能在早期檢測出懸垂指針,其代價是較大的開銷和一定的誤報率。

    2.3 檢測原理

    我們的檢測方法同樣采用了動態(tài)分析的插樁技術(shù)。為了提高代碼覆蓋率,首先我們選擇S2E作為開發(fā)平臺,發(fā)揮其強大的多路徑符號執(zhí)行能力;而在輸入復(fù)雜的情況下,通過和Fuzzing技術(shù)配合縮小需要符號化的數(shù)據(jù)。

    然后,我們重新設(shè)計了UAF檢測算法,基本流程是:HOOK堆管理API,以監(jiān)控堆內(nèi)存的分配和釋放;跟蹤指針的傳播,維護指針和堆內(nèi)存的映射關(guān)系;在堆內(nèi)存被釋放時把與其對應(yīng)的所有指針清零置空。下面用一段示例代碼予以說明:

    0A*a=newA();moveax,dwordptr[b]1B*b=newB();movecx,dwordptr[eax+4]2b->pa=a;moveax,dwordptr[ecx]3deletea;movedx,dwordptr[eax+4]4a=NULL;calledx5b->pa->f1();

    首先要說明的是右側(cè)的匯編語句和左側(cè)的C++語句并非一一對應(yīng),而且語句之間可能省略了部分代碼。如果a所使用的堆內(nèi)存被再分配,而且恰好也是一個包含虛函數(shù)的類對象,那么空間算法可能無法檢測出該UAF漏洞,結(jié)果是代碼調(diào)用了非預(yù)期對象的方法。如果再分配的目標(biāo)只是普通的對象,那么空間算法可能在匯編語句2、3、4報錯,這取決于再分配后堆內(nèi)存的內(nèi)容。如果堆內(nèi)存沒有再分配,那么空間算法可能在匯編語句3和4報錯。

    而在任何情況下,我們的檢測算法都能確保程序在匯編語句2報錯。這是因為指針清零后,無論是讀寫成員屬性,還是執(zhí)行成員方法,任何試圖對該指針的訪問都會被拒絕。

    檢測算法的關(guān)鍵在于清零置空和釋放堆塊對應(yīng)的所有指針,因此需要可靠的污點跟蹤功能,以獲取指向釋放堆塊的所有指針。該算法在一定程度上提前了UAF漏洞的發(fā)現(xiàn)時機,提高了漏洞的發(fā)現(xiàn)概率,同時完全解決了堆內(nèi)存再分配帶來的問題。而在具體實現(xiàn)檢測方案時,我們還結(jié)合了空間算法,以克服可能存在的指針遺漏問題。

    3 檢測方案

    以S2E平臺為基礎(chǔ)我們設(shè)計和實現(xiàn)了針對目標(biāo)二進制程序中UAF漏洞的檢測方案,我們將其命名為UAFChecker。

    3.1 架構(gòu)概述

    UAFChecker在功能邏輯上可以分為反匯編模塊、堆內(nèi)存監(jiān)控模塊、指針傳播跟蹤模塊和信息分析模塊四部分,基本架構(gòu)如圖2所示。

    圖2 UAFChecker架構(gòu)圖

    反匯編模塊負責(zé)獲取指令寄存器EIP對應(yīng)指令的匯編代碼;堆內(nèi)存監(jiān)控模塊通過掛鉤堆內(nèi)存操作函數(shù)監(jiān)控堆的分配和釋放,也就是正常指針(堆分配)和懸垂指針(堆釋放)的生成;指針傳播跟蹤模塊是基于反匯編模塊得到的匯編代碼,在匯編層上實現(xiàn)的一套污點跟蹤系統(tǒng)[6],指針是污點源;信息分析模塊收集和分析與指針相關(guān)的信息,并把分析結(jié)果寫入到日志文件中。

    3.2 模塊分析

    3.2.1 反匯編模塊

    我們把開源的反匯編引擎BeaEngine[7]編譯到S2E中。利用EIP地址獲得對應(yīng)匯編指令。這引入了非??捎^的開銷,幾乎導(dǎo)致QEMU一直處于假死狀態(tài)。為此,我們設(shè)置數(shù)目為4K的反匯編指令Cache,用于緩存至多4K條匯編指令,顯著提高了反匯編效率。反匯編模塊會分析匯編指令的操作符和操作數(shù),是其他三個功能模塊的基礎(chǔ)。

    3.2.2 堆內(nèi)存監(jiān)控模塊

    UAFChecker使用FunctionMonitor(S2E自帶插件)掛鉤了RtlAllocateHeap和RtlFreeHeap兩個Windows API。幾乎所有的堆分配函數(shù)最終都會使用這對API,例如malloc/free和new/delete,因此掛鉤RtlAllocateHeap/RtlFreeHeap后也能監(jiān)控到這些函數(shù)的調(diào)用。另外,IE瀏覽器在處理BSTR字符串時使用和維護了一個空閑堆塊的緩存,這和Windows操作系統(tǒng)的快表結(jié)構(gòu)很相似[8]。與此相關(guān)的API是AllocCachedMem和FreeCachedMem,具體細節(jié)會在第4節(jié)分析說明。

    3.2.3 信息分析模塊

    信息分析模塊共維護了三個隊列:分配隊列、指針隊列和反向隊列。其中,分配隊列記錄了所有分配的堆內(nèi)存塊;指針隊列記錄了所有指針;而反向隊列記錄了指向某一堆內(nèi)存的所有指針,用于查詢和清零懸垂指針。

    在堆塊被釋放時執(zhí)行下述操作:將反向隊列中的指向該堆內(nèi)存的所有指針清零置空,并將堆內(nèi)存數(shù)據(jù)區(qū)填充0xcc(中斷int 3的機器碼)。一方面,如果程序試圖訪問某懸垂指針,因為其指向的地址是0,所以會發(fā)生非法訪問;另一方面,如果程序執(zhí)行了call some_address而some_address位于釋放堆塊中,因為其數(shù)據(jù)一定是0xcccccccc,故程序會崩潰。

    3.2.4 指針傳播模塊

    該模塊是UAFChecker的核心部分,檢測算法高度依賴該模塊的準(zhǔn)確性和完備性。指針傳播模塊在反匯編模塊提供的匯編層上跟蹤指針的傳播,并向信息分析模塊提供輸入。

    我們首先定義了污點(指針)結(jié)構(gòu)體,包括start、offset和ext等成員。出于性能的考慮,幾乎所有的字節(jié)級的污點跟蹤程序都只能判斷某個字節(jié)是否是污點,即把所有的污點數(shù)據(jù)等同處理[9]。而我們使用start和offset,能夠提供污點源的精確位置:start表示堆內(nèi)存的起始地址,offset表示相對偏移。

    然后定義指針傳播的若干規(guī)則:MOVE、ADD、XCHG、LEA、CLS和NOP。X86指令集中的所有指令都會應(yīng)用某種規(guī)則或組合,并以模擬執(zhí)行的方式傳播污點[10]。表1列出了部分指令和規(guī)則的對應(yīng)關(guān)系。

    表1 x86指令、抽象和規(guī)則

    和污點傳播一樣,指針傳播也要解決線程切換和CPU狀態(tài)切換導(dǎo)致通用寄存器的內(nèi)容不一致的問題[11]。而與之不同,且更為關(guān)鍵的問題是如何識別堆管理結(jié)構(gòu)。

    測試的目標(biāo)軟件是Windows XP上的IE 8瀏覽器,因此我們要關(guān)注FreeList、LookasideList以及IE自身使用的堆管理結(jié)構(gòu)。這些數(shù)據(jù)結(jié)構(gòu)會記錄空閑堆塊信息,相關(guān)指針無須跟蹤,更不能清零,否則會引發(fā)異常。

    FreeList是雙向鏈表,所以能夠根據(jù)釋放堆塊得到前趨結(jié)點和后繼結(jié)點,進而計算出記錄指針的位置。LookasideList是單向鏈表,因此無法直接得到前驅(qū)結(jié)點,但是可以利用快表中至多存在一個結(jié)點指向釋放堆塊這一事實確保排除相應(yīng)指針。而在處理IE瀏覽器內(nèi)部的緩存數(shù)據(jù)結(jié)構(gòu)時,我們采用了攻擊者編寫EXP時才會使用的技巧,即通過預(yù)分配清空所有緩存。最終我們設(shè)計了如下算法:

    算法1 堆管理結(jié)構(gòu)處理算法。

    輸入:釋放堆塊

    輸出:記錄釋放堆塊的指針被刪除

    1) 調(diào)用flushCache方法,強制使用RtlAllocateHeap和RtlFreeHeap;

    2) 獲取釋放堆塊對應(yīng)的反向隊列中的末尾結(jié)點;

    3) 將末尾結(jié)點從指針隊列和反向隊列中刪除;

    4) 讀取釋放堆塊的前兩個DWORD,記為dw1和dw2;

    5) 分別比較dw1+4和dw2的內(nèi)容與釋放堆塊的地址,如果相等就從指針隊列和反向隊列中刪除。

    步驟1)中的flushCache方法通過分配一系列的堆塊,確保IE分配和釋放堆內(nèi)存時使用HOOK的API。步驟3)刪除的結(jié)點可能存在于FreeList或LookasideList中,該步驟能夠確??毂碇械挠涗浿羔槻槐恢羔槀鞑ツK跟蹤。而步驟4)和5)用來檢測釋放堆塊被添加至FreeList的情況,能夠刪除可能記錄在空表中的指針。

    4 方案評估

    在正式測試IE瀏覽器之前,我們首先進行了基準(zhǔn)測試,用來檢測UAFChecker的基礎(chǔ)性能。

    4.1 基準(zhǔn)測試

    基準(zhǔn)測試程序集中的樣本由SAVG(Systems Analysis and Verification Group)和LAV(一款開源的靜態(tài)程序錯誤檢測工具)提供[12]。在輸入比較簡單的情況下,UAFChecker能夠充分發(fā)揮S2E多路徑符號執(zhí)行的優(yōu)勢,將輸入符號化并約束求解關(guān)鍵路徑,檢測出可能存在的UAF漏洞。測試結(jié)果如表2所示。

    表2 基準(zhǔn)測試結(jié)果匯總

    表中DF和ML分別表示Double Free和Memory Leak。上述測試結(jié)果和基準(zhǔn)測試集的說明完全一致,無誤報和漏報情況,說明UAFChecker在輸入較簡單的情況下表現(xiàn)良好。更重要的是,這說明指針傳播模塊功能正常,確實能夠準(zhǔn)確地跟蹤和監(jiān)控指針的生成和傳播。

    4.2 測試IE瀏覽器

    實驗環(huán)境為Windows XP SP3全補丁,IE8.0.6001.18702,VMWare Workstation 8.0.2 build-591240虛擬機環(huán)境。

    瀏覽器的輸入是HTML文件,文本結(jié)構(gòu)復(fù)雜,不宜將其完全符號化直接測試。因此我們首先使用Fuzzing工具生成HTML樣本,然后再使用UAFChecker進行測試。使用這種方案我們得到了大量Crash文件,目前已經(jīng)分析和確認了3處UAF漏洞,如表3所示。

    表3 UAF漏洞信息匯總

    Crash文件名是Fuzzing工具自動生成的。上述漏洞還沒有被公開,都是IE8的0-day。有趣的是,這三個漏洞都和節(jié)點操作有關(guān),有相同的“漏洞框架”:Javascript代碼塊首先修改DOM樹結(jié)構(gòu),如appendChild和applyElement。這些語句執(zhí)行時修改了DOM樹結(jié)構(gòu),但是新創(chuàng)建的DOM元素或被修改的元素并未馬上得到渲染。接著,后續(xù)代碼把這些元素的屬性修改為已渲染,但瀏覽器不知道元素的釋放情況,也不會更新節(jié)點關(guān)系,從而導(dǎo)致Use-After-Free。我們已經(jīng)分別為上述漏洞編寫了EXP,成功地彈出計算器,即能夠?qū)崿F(xiàn)任意代碼執(zhí)行。

    值得一提的是,微軟6月發(fā)布的補丁引入了Isolated Heap,7月發(fā)布的補丁又引入了Deferred Free,這兩個補丁瞬間提高了UAF漏洞的利用門檻。Net Market Share今年5月的調(diào)查顯示,雖然微軟早已放棄了對XP系統(tǒng)的支持,但XP的市占率仍高達29.23%。絕大部分XP用戶不會下載和安裝這兩個補丁,所以上述三個漏洞仍然具有很大的威脅。而且,三個漏洞自身沒有被補掉,只是目前比較流行的漏洞利用技術(shù)難以克服新的安全機制而已[13]。

    4.3 相關(guān)工作

    SEA[14]是Symbolic Exploit Assistant的縮寫,采用Python編寫,目標(biāo)是輔助發(fā)現(xiàn)二進制程序中的各種內(nèi)存錯誤。SEA為面向二進制程序的分析工具提供了設(shè)計出色的架構(gòu)模型。目前SEA只支持分析目標(biāo)程序的REIL碼,而且要求輸入文件記錄了目標(biāo)程序所有的堆內(nèi)存操作。VSA[15]是一款針對UAF漏洞的靜態(tài)分析工具,因此具有靜態(tài)分析的優(yōu)勢和缺陷。Undangle提出和實現(xiàn)了時間算法,并成功地發(fā)現(xiàn)了Firefox 3中的6處危險指針,其分析效率和分析效果與參數(shù)設(shè)置密切相關(guān)。UAFChecker的優(yōu)勢一是利用S2E的多路徑符號執(zhí)行能力提高了代碼覆蓋率,二是檢測算法解決了堆內(nèi)存再分配的問題,并提高了UAF漏洞的發(fā)現(xiàn)概率。不過,UAFChecker對指針傳播模塊的依賴度較高,而后者的準(zhǔn)確性和完備性難以保證,由于采用了S2E,UAFChecker的開銷也比較大。

    5 結(jié) 語

    本文基于S2E平臺設(shè)計和實現(xiàn)了針對UAF漏洞的檢測方案UAFChecker。UAFChecker采用Cache和Hash算法極大地減少了使用BeaEngine反匯編帶來的開銷,然后在匯編指令層上實現(xiàn)了真正的字節(jié)級的指針傳播系統(tǒng)。漏洞檢測算法在一定程度上提前了UAF漏洞的發(fā)現(xiàn)時機,提高了漏洞的發(fā)現(xiàn)概率,并完全解決了堆內(nèi)存再分配的問題。配合Fuzzing工具,UAFChecker成功地在IE8中發(fā)現(xiàn)了多個未被公開的UAF漏洞。盡管UAFChecker已經(jīng)能夠基本滿足我們的需求,但是它在效率和完備性方面還存在諸多不足。在未來,我們將主要在如下三個方面開展研究工作:

    1) 在S2E的中間語言層上重新實現(xiàn)指針傳播模塊,從而能夠完全規(guī)避反匯編引入的開銷。

    2) 擴展和優(yōu)化檢測算法,一種可能的途徑是結(jié)合時間算法進一步提高UAF漏洞的發(fā)現(xiàn)概率。

    3) 優(yōu)化和改進堆管理結(jié)構(gòu)處理算法。

    [1] Vitaly Chipounov,Volodymyr Kuznetsov,George Candea. S2E: A Platform for In-Vivo Muti-Path Analysis of Software System[C]//New York: Newsletter ACM SIGPLAN Notices - ASPLOS ’12,2012,47(4):265-278.

    [2] Edward J Schwartz,Thanassis Avgerinos,David Brumley. All You Ever Wanted to Know about Dynamic Taint Analysis and Forward Symbolic Execution (but Might Have Been Afraid to Ask)[C]//Washington DC: Proceedings of the 2010 IEEE Symposium on Security and Pricacy,2010:317-331.

    [3] 王學(xué),李學(xué)新,周智鵬,等.S2E測試平臺及并行性性能分析[J].信息網(wǎng)絡(luò)安全,2012(7):16-19.

    [4] Victor van der Veen,Nitish dutt-Sharma,Lorenzo Cavallaro,et al. Memory errors: the past,the present and the future[C]//Berlin,Heidelberg: Proceddings of the 15th international conference on Research in Attacks,Intrusions,and Defenses,2012:86-106.

    [5] Juan Caballero,Gustavo Grieco,Mark Marron,et al. Undangling: Early Detection of Dangling Pointers in Use-After-Free and Double-Free Vulnerabilities[C]//New York: Proceedings of the 2012 International Symposium on Software Testing and Analysis,2012:133-143.

    [6] Eric Bosman,Asia Slowinska,Herbert Bos. Minemu: the world’s fastest taint tracker[C]//Berlin,Heidelberg: Proceedings of the 14th international conference on Recent Advances in Intrusion Detection,2011:1-20.

    [7] BeatriX,Igor Gutnik,JCie. BeaEngine: disassembler library x86 x86-x64[EB/OL]. (2010-1-6)[2014-1-3]http://beaengine.org.

    [8] Alexander Sotirov. Heap Feng Shui in JavaScript[C]//Las Vegas: BlackHat USA,2007.

    [9] Vasileios P Kemerlis,Georigios Portokalidis,Kangkook Jee,et al. libdft: Pratical Dydnamic Data Flow Tracking for Commodity Systems[C]//London: Preceedings of the 8th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environment,2012:121-132.

    [10] James Clause,Wanchun Li,Alessandro Orso. Dytan: a generic dynamic taint analysis framework[C]//New York: Proceedings of the 2007 international symposium on Software testing and analysis,2007:196-206.

    [11] David (Yu) Zhu,Jaeyeon Jung,Dawn Song,et al. TaintEraser: protecting sensitice data leaks using application-level taint tracking[C]//New York: Newsletter ACM SIGOPS Operating Systems Review,2011:142-154.

    [12] Milena,Vujosevic Janicic,Victor Kuncak. Development and evaluation of LAV: an SMT-based error finding platform[C]//Berlin,Heidelberg: Proceedings of the 4th intenational conference on Verified Software: theories,tools,experiments,2012:98-113.

    [13] 豬兒蟲小次郎(新浪微博網(wǎng)名).微軟最近干了些啥[EB/OL].[2014-7-16]http://t.cn/RP7Wimy.

    [14] Neuromancer. SEA: Symbolic Execution Assistant[EB/OL]. (2013-6-20)[2013-9-27]https://github.com/neuromancer/SEA.

    [15] Feist J,Mounier L,Potet M L. Statically Detecting Use After Free on Binary Code[J].Journal of Computer Virology and Hacking Techniques,2014,10(3):1-7.

    USE-AFTER-FREE VULNERABILITIES DETECTION SCHEME BASED ON S2E

    Feng Zhen Nie Sen Wang Yijun Xue Zhi

    (SchoolofInformationSecurityEngineering,ShanghaiJiaoTongUniversity,Shanghai200240,China)

    Use-After-Free vulnerabilities are caused by the attempt of a program to operate on a dangling pointer. This type of vulnerability is growing rapidly in popularity,especially for exploiting web browsers. In this paper we propose a new algorithm to detect Use-After-Free vulnerabilities and implement the detection scheme UAFChecker accordingly. UAFChecker is based on S2E,an open source platform for in-vivo multi-path analysis of software systems. It monitors the creation of pointers by hooking key heap-operating functions and tracks the propagation of all pointers by using BeaEngine on assembly code level. Then it detects vulnerabilities by collection and analysis of information of pointers. Experimental result indicates that by collaborating with Fuzzing technology,UAFChecker succeeds in locating and analysing multiple 0-day Use-After-Free vulnerabilities in IE8 browser.

    Use-after-free vulnerability Vulnerability detection Dangling pointer Taint propagation Symbolic execution

    2014-08-26。國家自然科學(xué)基金項目(61332010);高級XXX技術(shù)研究(秘密級)(CNITSEC-KY-2013-009/2)。馮震,碩士生,主研領(lǐng)域:信息安全。聶森,博士生。王軼駿,講師。薛質(zhì),教授。

    TP3

    A

    10.3969/j.issn.1000-386x.2016.04.064

    猜你喜歡
    指針插件漏洞
    漏洞
    自編插件完善App Inventor與樂高機器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    偷指針的人
    娃娃畫報(2019年5期)2019-06-17 16:58:10
    為什么表的指針都按照順時針方向轉(zhuǎn)動
    三明:“兩票制”堵住加價漏洞
    漏洞在哪兒
    兒童時代(2016年6期)2016-09-14 04:54:43
    MapWindowGIS插件機制及應(yīng)用
    高鐵急救應(yīng)補齊三漏洞
    基于改進Hough變換和BP網(wǎng)絡(luò)的指針儀表識別
    電測與儀表(2015年5期)2015-04-09 11:30:42
    基于Revit MEP的插件制作探討
    a在线观看视频网站| 亚洲人成伊人成综合网2020| 在线播放国产精品三级| 国产免费男女视频| 自线自在国产av| 精品人妻在线不人妻| 国产亚洲欧美在线一区二区| 在线观看免费午夜福利视频| 看免费av毛片| 亚洲全国av大片| 国产xxxxx性猛交| 99国产综合亚洲精品| 精品熟女少妇八av免费久了| 制服人妻中文乱码| 亚洲五月色婷婷综合| 精品久久久久久,| 露出奶头的视频| 老鸭窝网址在线观看| 别揉我奶头~嗯~啊~动态视频| 成人18禁高潮啪啪吃奶动态图| 老司机深夜福利视频在线观看| www.自偷自拍.com| 大陆偷拍与自拍| 国产成人一区二区三区免费视频网站| 亚洲午夜理论影院| 嫩草影视91久久| 亚洲久久久国产精品| 欧美日韩成人在线一区二区| 国产成人av激情在线播放| 亚洲欧美精品综合一区二区三区| 亚洲精品久久成人aⅴ小说| 日本a在线网址| 十分钟在线观看高清视频www| 亚洲中文日韩欧美视频| 亚洲av成人不卡在线观看播放网| 91av网站免费观看| 婷婷丁香在线五月| 手机成人av网站| 日本欧美视频一区| 男女免费视频国产| 大片电影免费在线观看免费| 欧美日韩精品网址| 国产av一区二区精品久久| 大型av网站在线播放| 久久久久视频综合| 国产精品乱码一区二三区的特点 | 亚洲精品成人av观看孕妇| 欧美精品高潮呻吟av久久| 亚洲性夜色夜夜综合| 波多野结衣一区麻豆| 黑人欧美特级aaaaaa片| 丝袜在线中文字幕| 亚洲av成人av| 精品福利永久在线观看| 国产精华一区二区三区| 国产黄色免费在线视频| 男人的好看免费观看在线视频 | 欧美 日韩 精品 国产| 午夜视频精品福利| 久久精品国产a三级三级三级| 亚洲精品久久成人aⅴ小说| 久久中文看片网| 免费在线观看完整版高清| 久久精品人人爽人人爽视色| 99国产精品99久久久久| 老司机在亚洲福利影院| 老熟女久久久| 精品视频人人做人人爽| 久久精品国产亚洲av香蕉五月 | 久久精品国产亚洲av香蕉五月 | 国产极品粉嫩免费观看在线| 欧美日韩福利视频一区二区| 女人被狂操c到高潮| 色尼玛亚洲综合影院| 看片在线看免费视频| 国产在视频线精品| 亚洲精品成人av观看孕妇| 国产一卡二卡三卡精品| 国产欧美日韩一区二区精品| 色播在线永久视频| 成人国产一区最新在线观看| 香蕉丝袜av| 亚洲免费av在线视频| 好看av亚洲va欧美ⅴa在| 亚洲成人免费av在线播放| 色94色欧美一区二区| 99久久国产精品久久久| 99国产精品一区二区三区| 欧美av亚洲av综合av国产av| 亚洲精华国产精华精| 男女高潮啪啪啪动态图| 日韩免费av在线播放| 一个人免费在线观看的高清视频| 成熟少妇高潮喷水视频| 亚洲中文字幕日韩| av有码第一页| 精品欧美一区二区三区在线| 国产亚洲精品久久久久久毛片 | 91精品国产国语对白视频| 国产深夜福利视频在线观看| 狠狠狠狠99中文字幕| 老司机午夜福利在线观看视频| 一本大道久久a久久精品| 巨乳人妻的诱惑在线观看| 大型av网站在线播放| 男女高潮啪啪啪动态图| 精品电影一区二区在线| 99精国产麻豆久久婷婷| 亚洲国产中文字幕在线视频| 亚洲欧美激情在线| 欧美激情极品国产一区二区三区| 在线av久久热| a级毛片黄视频| 国产主播在线观看一区二区| 国产精华一区二区三区| 看片在线看免费视频| 新久久久久国产一级毛片| 欧美日韩乱码在线| 国产高清videossex| 黄网站色视频无遮挡免费观看| 在线免费观看的www视频| 久9热在线精品视频| 啦啦啦视频在线资源免费观看| 亚洲精品在线观看二区| 亚洲精品自拍成人| 免费一级毛片在线播放高清视频 | 热re99久久精品国产66热6| av在线播放免费不卡| 大香蕉久久网| 亚洲第一欧美日韩一区二区三区| 精品第一国产精品| 伊人久久大香线蕉亚洲五| 日韩视频一区二区在线观看| 男女高潮啪啪啪动态图| 亚洲国产欧美日韩在线播放| 国内毛片毛片毛片毛片毛片| 法律面前人人平等表现在哪些方面| 少妇 在线观看| 欧美黑人欧美精品刺激| 国产精品亚洲av一区麻豆| 午夜激情av网站| 亚洲av美国av| 99热网站在线观看| 天堂俺去俺来也www色官网| 捣出白浆h1v1| 久久久久视频综合| 精品少妇一区二区三区视频日本电影| 天堂动漫精品| 99久久综合精品五月天人人| 老司机靠b影院| 午夜福利在线免费观看网站| 亚洲欧洲精品一区二区精品久久久| 国产精品久久久久久精品古装| 国产亚洲欧美在线一区二区| √禁漫天堂资源中文www| 久久久精品区二区三区| 一夜夜www| 搡老乐熟女国产| 热re99久久精品国产66热6| 亚洲av电影在线进入| 自拍欧美九色日韩亚洲蝌蚪91| 九色亚洲精品在线播放| 人妻一区二区av| 热99re8久久精品国产| 在线十欧美十亚洲十日本专区| 80岁老熟妇乱子伦牲交| 日本wwww免费看| 欧美 亚洲 国产 日韩一| 两个人免费观看高清视频| 久久久国产成人免费| 精品国产国语对白av| 一区福利在线观看| 无人区码免费观看不卡| 在线观看免费视频日本深夜| 狠狠婷婷综合久久久久久88av| 国产精品欧美亚洲77777| 12—13女人毛片做爰片一| 国产有黄有色有爽视频| 91老司机精品| 精品亚洲成a人片在线观看| 女人久久www免费人成看片| 人成视频在线观看免费观看| 欧美色视频一区免费| 免费在线观看黄色视频的| 在线播放国产精品三级| 9热在线视频观看99| 天堂俺去俺来也www色官网| 亚洲av美国av| 后天国语完整版免费观看| av一本久久久久| 精品久久久精品久久久| videos熟女内射| 欧美激情高清一区二区三区| 热99re8久久精品国产| 中出人妻视频一区二区| 亚洲中文日韩欧美视频| ponron亚洲| 欧美日本中文国产一区发布| 欧美激情高清一区二区三区| 视频区图区小说| 夜夜躁狠狠躁天天躁| 美女国产高潮福利片在线看| 黄色视频,在线免费观看| 国产欧美日韩一区二区精品| 精品国产乱子伦一区二区三区| 亚洲中文字幕日韩| 99re6热这里在线精品视频| 久久性视频一级片| 人人澡人人妻人| 亚洲精品成人av观看孕妇| 80岁老熟妇乱子伦牲交| 中亚洲国语对白在线视频| 欧美成人免费av一区二区三区 | 中文字幕人妻丝袜制服| 欧美大码av| av天堂在线播放| 一边摸一边抽搐一进一小说 | 欧美在线一区亚洲| 精品国内亚洲2022精品成人 | 精品一区二区三区四区五区乱码| 动漫黄色视频在线观看| 老鸭窝网址在线观看| 美女福利国产在线| 一进一出好大好爽视频| 久久草成人影院| 热re99久久精品国产66热6| 少妇裸体淫交视频免费看高清 | 国产成人免费无遮挡视频| 日韩 欧美 亚洲 中文字幕| 69精品国产乱码久久久| 午夜两性在线视频| av网站免费在线观看视频| 国精品久久久久久国模美| 欧美黑人精品巨大| e午夜精品久久久久久久| 精品少妇一区二区三区视频日本电影| 最近最新中文字幕大全免费视频| 99国产精品99久久久久| 亚洲久久久国产精品| 精品午夜福利视频在线观看一区| 悠悠久久av| 69av精品久久久久久| 美女福利国产在线| 国产欧美日韩精品亚洲av| 亚洲精品乱久久久久久| 老熟女久久久| 在线观看免费午夜福利视频| 热re99久久精品国产66热6| 亚洲av第一区精品v没综合| 国产精品电影一区二区三区 | 亚洲在线自拍视频| 久久精品aⅴ一区二区三区四区| 国产成人一区二区三区免费视频网站| 不卡一级毛片| 视频在线观看一区二区三区| 岛国在线观看网站| 极品教师在线免费播放| 啦啦啦在线免费观看视频4| 精品一品国产午夜福利视频| 夜夜夜夜夜久久久久| 久久香蕉精品热| 日本a在线网址| 丁香六月欧美| 午夜免费观看网址| 国产精品 欧美亚洲| 国产日韩欧美亚洲二区| 黄色片一级片一级黄色片| 亚洲欧美激情在线| av超薄肉色丝袜交足视频| 99久久99久久久精品蜜桃| 欧美黑人欧美精品刺激| 91大片在线观看| 男女午夜视频在线观看| 日本wwww免费看| 在线观看www视频免费| 久久99一区二区三区| 欧美最黄视频在线播放免费 | 成年人免费黄色播放视频| 国产男女内射视频| 亚洲国产精品sss在线观看 | 色综合欧美亚洲国产小说| 欧美日韩亚洲高清精品| 免费看十八禁软件| av免费在线观看网站| 欧美日韩乱码在线| 亚洲一区二区三区不卡视频| 日韩视频一区二区在线观看| 中文字幕高清在线视频| 亚洲中文av在线| 久久人妻av系列| 日本欧美视频一区| 久久草成人影院| 日韩欧美国产一区二区入口| 免费观看a级毛片全部| 又紧又爽又黄一区二区| www.999成人在线观看| 操美女的视频在线观看| 中文字幕精品免费在线观看视频| 久久久精品免费免费高清| 人人妻人人澡人人看| 黄色成人免费大全| 夜夜爽天天搞| 色老头精品视频在线观看| 久久香蕉国产精品| 日日摸夜夜添夜夜添小说| 深夜精品福利| www.熟女人妻精品国产| 两个人免费观看高清视频| 国产成人欧美在线观看 | 一级片'在线观看视频| 极品少妇高潮喷水抽搐| 老司机午夜十八禁免费视频| 999久久久国产精品视频| 18在线观看网站| 美女国产高潮福利片在线看| 99国产精品一区二区蜜桃av | 日韩大码丰满熟妇| 色老头精品视频在线观看| 久久人妻福利社区极品人妻图片| 精品国产国语对白av| 女人久久www免费人成看片| 高潮久久久久久久久久久不卡| 欧美午夜高清在线| 搡老乐熟女国产| 精品人妻在线不人妻| 老司机福利观看| 欧美精品高潮呻吟av久久| 久久久精品国产亚洲av高清涩受| 韩国精品一区二区三区| 视频区图区小说| 女人被躁到高潮嗷嗷叫费观| 男女免费视频国产| 国产在线精品亚洲第一网站| 欧美不卡视频在线免费观看 | 亚洲三区欧美一区| 五月开心婷婷网| 校园春色视频在线观看| 不卡一级毛片| 中文字幕人妻丝袜制服| 亚洲欧美日韩高清在线视频| 亚洲少妇的诱惑av| 午夜福利在线观看吧| 亚洲精品国产色婷婷电影| 成人国产一区最新在线观看| 老鸭窝网址在线观看| 日日夜夜操网爽| 国产又色又爽无遮挡免费看| 欧美色视频一区免费| 久久精品亚洲熟妇少妇任你| 国产一卡二卡三卡精品| 性少妇av在线| 一区二区三区激情视频| 亚洲七黄色美女视频| 久久国产亚洲av麻豆专区| 亚洲片人在线观看| 国产成人一区二区三区免费视频网站| 美女高潮到喷水免费观看| 国产精品一区二区在线不卡| 精品乱码久久久久久99久播| 国产成人av激情在线播放| 人妻一区二区av| 精品第一国产精品| 国产欧美日韩精品亚洲av| 亚洲欧美日韩高清在线视频| 欧美激情极品国产一区二区三区| 在线观看免费高清a一片| 国产一区二区三区综合在线观看| 黄色毛片三级朝国网站| 成人亚洲精品一区在线观看| 久久精品国产综合久久久| 露出奶头的视频| 亚洲国产欧美网| 成人免费观看视频高清| 91九色精品人成在线观看| 人人妻人人澡人人爽人人夜夜| 中文字幕av电影在线播放| 久久久水蜜桃国产精品网| 人人妻人人添人人爽欧美一区卜| 久久香蕉国产精品| netflix在线观看网站| 成在线人永久免费视频| 精品久久久精品久久久| 亚洲欧美一区二区三区黑人| 下体分泌物呈黄色| 最新的欧美精品一区二区| 久久香蕉精品热| 黄片大片在线免费观看| 老汉色∧v一级毛片| 久久香蕉激情| 亚洲精品在线观看二区| 久久久久视频综合| 欧美黑人精品巨大| 丰满迷人的少妇在线观看| 久久天堂一区二区三区四区| 久久热在线av| 久久久久精品人妻al黑| 亚洲成人手机| 欧美日韩亚洲综合一区二区三区_| 久久精品亚洲精品国产色婷小说| 狠狠狠狠99中文字幕| 一边摸一边抽搐一进一出视频| 夜夜爽天天搞| 久久久精品区二区三区| 国产欧美日韩综合在线一区二区| 男女午夜视频在线观看| 久久久国产一区二区| 国产不卡一卡二| 多毛熟女@视频| 91麻豆精品激情在线观看国产 | 热re99久久精品国产66热6| 波多野结衣一区麻豆| 黄色 视频免费看| 日本一区二区免费在线视频| av天堂在线播放| 亚洲成国产人片在线观看| 国产又爽黄色视频| 国产高清videossex| 欧美黄色片欧美黄色片| 国精品久久久久久国模美| 午夜福利免费观看在线| 日韩免费高清中文字幕av| 狠狠狠狠99中文字幕| 国产精品99久久99久久久不卡| a在线观看视频网站| 国产精品久久久久久精品古装| 欧美日韩福利视频一区二区| 91成人精品电影| 狂野欧美激情性xxxx| 国产真人三级小视频在线观看| √禁漫天堂资源中文www| 国产91精品成人一区二区三区| 淫妇啪啪啪对白视频| 国产欧美日韩精品亚洲av| 一区二区三区国产精品乱码| 国内毛片毛片毛片毛片毛片| 97人妻天天添夜夜摸| a在线观看视频网站| 每晚都被弄得嗷嗷叫到高潮| 国产区一区二久久| 精品人妻在线不人妻| 两个人看的免费小视频| 国产午夜精品久久久久久| 欧美人与性动交α欧美软件| 久久精品国产亚洲av高清一级| 老司机在亚洲福利影院| 成人手机av| 女人被躁到高潮嗷嗷叫费观| 十分钟在线观看高清视频www| 日韩 欧美 亚洲 中文字幕| 欧美精品av麻豆av| 亚洲中文av在线| 一本大道久久a久久精品| 久久亚洲真实| 丝袜在线中文字幕| 欧美丝袜亚洲另类 | 97人妻天天添夜夜摸| 大香蕉久久成人网| 亚洲av成人不卡在线观看播放网| 色综合欧美亚洲国产小说| 亚洲视频免费观看视频| 亚洲 欧美一区二区三区| 91成年电影在线观看| 久久精品亚洲精品国产色婷小说| 麻豆av在线久日| 黄色 视频免费看| 99热网站在线观看| 午夜福利一区二区在线看| 国产精品一区二区免费欧美| 久久国产精品大桥未久av| 国产精品国产高清国产av | 日韩欧美国产一区二区入口| 久久久国产一区二区| 99热只有精品国产| 精品国产国语对白av| 69av精品久久久久久| 丰满饥渴人妻一区二区三| 热99re8久久精品国产| 亚洲第一av免费看| av天堂久久9| 国产精品.久久久| 亚洲va日本ⅴa欧美va伊人久久| 又大又爽又粗| 丝瓜视频免费看黄片| 91麻豆av在线| 99精品欧美一区二区三区四区| 中文字幕高清在线视频| 国产精品久久久久久人妻精品电影| 在线观看免费视频日本深夜| 国产成人一区二区三区免费视频网站| av在线播放免费不卡| 淫妇啪啪啪对白视频| 大陆偷拍与自拍| 一边摸一边抽搐一进一出视频| 欧美精品一区二区免费开放| 国产亚洲精品第一综合不卡| 中文字幕最新亚洲高清| 一个人免费在线观看的高清视频| 97人妻天天添夜夜摸| 久久久国产成人免费| 精品久久久久久,| 中文字幕最新亚洲高清| 国产一区二区三区在线臀色熟女 | 日韩精品免费视频一区二区三区| 人妻丰满熟妇av一区二区三区 | 亚洲色图综合在线观看| 日本a在线网址| 精品国产超薄肉色丝袜足j| 免费不卡黄色视频| 久久精品国产清高在天天线| 亚洲av片天天在线观看| 色精品久久人妻99蜜桃| 嫩草影视91久久| 亚洲成国产人片在线观看| 日韩成人在线观看一区二区三区| 女警被强在线播放| 不卡一级毛片| 国产成人影院久久av| 国产视频一区二区在线看| 麻豆av在线久日| 侵犯人妻中文字幕一二三四区| 国产精品久久久久久人妻精品电影| 色老头精品视频在线观看| 国产成人精品无人区| a级毛片黄视频| 免费人成视频x8x8入口观看| 欧美精品亚洲一区二区| 亚洲黑人精品在线| 一级a爱视频在线免费观看| 色精品久久人妻99蜜桃| 侵犯人妻中文字幕一二三四区| 18在线观看网站| 热re99久久精品国产66热6| 亚洲熟女精品中文字幕| 国产成人欧美| av福利片在线| 91字幕亚洲| 两人在一起打扑克的视频| 99久久人妻综合| 国产97色在线日韩免费| 村上凉子中文字幕在线| 久久久国产成人精品二区 | 久久天堂一区二区三区四区| xxx96com| 成人亚洲精品一区在线观看| 在线观看66精品国产| 久久这里只有精品19| 国产精品国产av在线观看| 91精品国产国语对白视频| 老鸭窝网址在线观看| 欧美精品啪啪一区二区三区| 制服诱惑二区| 精品国产一区二区三区四区第35| 国产激情欧美一区二区| 免费人成视频x8x8入口观看| 男人舔女人的私密视频| 国产精品久久电影中文字幕 | 国产高清videossex| 国产男女超爽视频在线观看| 午夜两性在线视频| 亚洲成国产人片在线观看| 男女床上黄色一级片免费看| 色婷婷久久久亚洲欧美| 国产熟女午夜一区二区三区| av欧美777| 看黄色毛片网站| 丝袜人妻中文字幕| 无遮挡黄片免费观看| 亚洲情色 制服丝袜| 日韩欧美免费精品| 丝袜在线中文字幕| www.精华液| 国产成人精品在线电影| 亚洲三区欧美一区| 中出人妻视频一区二区| 岛国毛片在线播放| 变态另类成人亚洲欧美熟女 | 69精品国产乱码久久久| 国产主播在线观看一区二区| 亚洲午夜理论影院| 久久九九热精品免费| 99re在线观看精品视频| 免费一级毛片在线播放高清视频 | 91av网站免费观看| 丝袜在线中文字幕| 日韩欧美在线二视频 | av免费在线观看网站| 免费不卡黄色视频| 91精品三级在线观看| 成年版毛片免费区| 亚洲人成伊人成综合网2020| 亚洲av美国av| 欧美激情久久久久久爽电影 | 在线观看午夜福利视频| 波多野结衣av一区二区av| 黄色a级毛片大全视频| 人成视频在线观看免费观看| 国产精品影院久久| 亚洲在线自拍视频| 久久99一区二区三区| 成人特级黄色片久久久久久久| 日韩有码中文字幕| 久久国产乱子伦精品免费另类| 亚洲avbb在线观看| av有码第一页| 亚洲成人免费电影在线观看| 国产单亲对白刺激| 女人久久www免费人成看片| 国产亚洲精品久久久久久毛片 | 美女高潮喷水抽搐中文字幕| 又黄又爽又免费观看的视频| 亚洲人成伊人成综合网2020| 男女床上黄色一级片免费看| 午夜激情av网站| 成人国语在线视频| 大香蕉久久网|