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

    多模塊ROP碎片化自動布局方法

    2020-07-10 07:42:44黃曙光潘祖烈
    國防科技大學(xué)學(xué)報 2020年3期
    關(guān)鍵詞:控制流漏洞內(nèi)存

    黃 寧,黃曙光,潘祖烈,常 超

    (國防科技大學(xué) 電子對抗學(xué)院, 安徽 合肥 230000)

    隨著信息技術(shù)的發(fā)展,軟件漏洞的發(fā)掘與利用成了一個熱點問題。針對不同類型的漏洞利用技術(shù),各種保護機制也層出不窮。但是,多年的漏洞利用實踐證明,由于各方面條件的限制,依然存在許多可繞過這些保護機制,成功實施漏洞利用的技術(shù)手段。

    以二進制程序漏洞利用為例,由于計算機無法區(qū)分內(nèi)存空間中二進制碼的代碼或數(shù)據(jù)屬性,可能導(dǎo)致進程執(zhí)行外部數(shù)據(jù),從而造成控制流劫持攻擊[1]。針對這一問題,Linux和Windows等主流操作系統(tǒng)相繼引入了數(shù)據(jù)執(zhí)行保護(Data Execution Prevention, DEP)機制[2]。該機制的基本原理是,通過標記程序內(nèi)存頁為可執(zhí)行/不可執(zhí)行,實現(xiàn)內(nèi)存空間代碼區(qū)和數(shù)據(jù)區(qū)的區(qū)分。在DEP環(huán)境下,位于數(shù)據(jù)區(qū)的惡意代碼將無法被執(zhí)行,從而阻止控制流劫持攻擊[3]。

    由于DEP機制不會攔截可執(zhí)行頁面中的代碼指令,solar designer提出了ret to libc(ret2libc)方法。該方法通過劫持程序控制流,使程序跳轉(zhuǎn)至已有的系統(tǒng)函數(shù)。Schacham等[4-5]在ret2libc思想的基礎(chǔ)上,提出了返回導(dǎo)向式編程(Return Oriented Programming, ROP)技術(shù)。相比ret2libc,ROP使用更小的匯編指令片段(gadget),提高了該類方法的泛用性。Lu等[6]基于Rix的方法,提出了可壓縮、可打印的ROP構(gòu)造方法,提高了ROP載荷的靈活性。

    近年來出現(xiàn)多種針對控制流劫持類漏洞自動化分析[7]與測試用例自動生成技術(shù)[8-10]。Schwartz等提出了面向二進制程序漏洞的ROP自動構(gòu)造框架Q[11-12]。其工作流程:首先,向Q框架可執(zhí)行文件,搜索其中具備特定功能的gadget集合;對面向gadget的高級語言進行語義分析,構(gòu)建中間指令序列;分析中間指令序列,為每條中間指令分配合適的gadget集合,形成ROP鏈。Q框架的局限性[13]在于,該方案生成的測試用例僅從功能實現(xiàn)的角度出發(fā),未考慮ROP布局對程序內(nèi)存可控性條件的要求,降低了ROP鏈的實用性。

    為解決上述問題,本文提出了基于符號執(zhí)行的ROP碎片化自動布局方法。該方法將ROP鏈以模塊為單位,切割成長度不一的碎片;使用導(dǎo)向式符號執(zhí)行技術(shù),引導(dǎo)源程序運行至控制流劫持點的同時,檢查程序中可控內(nèi)存區(qū)域是否滿足ROP模塊布局要求;以ROP模塊切片與可控內(nèi)存區(qū)域布局為根據(jù),構(gòu)建碎片化ROP鏈的數(shù)據(jù)約束;通過求解數(shù)據(jù)約束,自動生成滿足程序可控內(nèi)存分布條件的碎片化ROP鏈。該方法解決了ROP鏈對內(nèi)存可控性要求高的問題,提高了ROP鏈的實用性。

    1 ROP技術(shù)原理

    ROP技術(shù)基于ret2libc技術(shù)發(fā)展而來。該技術(shù)主要針對DEP機制未限制代碼頁中已有代碼的執(zhí)行權(quán)限這一缺陷,實現(xiàn)DEP機制繞過[14]。其主要原理是,通過搜索程序內(nèi)存代碼頁,構(gòu)建以ret等跳轉(zhuǎn)指令結(jié)尾的匯編指令片段gadget集合。從gadget集合中篩選出符合條件的部分,組合成一段可實現(xiàn)特定功能的ROP代碼鏈。圖1表示了一個ROP鏈的代碼執(zhí)行順序及其相應(yīng)的??臻g數(shù)據(jù)分布。

    圖1 ROP鏈在棧內(nèi)存中布局結(jié)構(gòu)示意圖Fig.1 ROP chain and the structure of stack

    Q框架以自定義高級語言ROPL表示ROP鏈的目標功能程序。ROPL高級語言到匯編指令序列的轉(zhuǎn)換過程為:ROPL高級語言—ROPL中間表示序列—中間指令序列—gadget匯編指令序列(ROP鏈)。

    目標程序模塊指的是一個可執(zhí)行相對獨立功能的ROPL代碼序列的集合,其結(jié)構(gòu)類似于C語言中的函數(shù)。

    ROPL語言框架下,多模塊目標程序定義為:目標程序包含至少兩個以上模塊,且調(diào)用了至少一個以上非main模塊。多模塊ROP中,除main模塊外的ROP模塊的切換過程由以下三個子過程組成:目標模塊開始調(diào)用過程,目標模塊參數(shù)初始化過程,目標模塊返回調(diào)用過程。

    2 整體思路

    已有的ROP自動生成技術(shù)主要解決了gadget搜索與分類,高級語言語義分析,以及面向中間指令的gadget分配與排列三個方面的問題,實現(xiàn)了ROP鏈自動構(gòu)造。但從實際運用效果看,Q框架仍然無法滿足多數(shù)場景下源程序的內(nèi)存可控性狀態(tài)對ROP鏈布局的限制。為解決這一問題,本文在Q框架的基礎(chǔ)上,提出了基于碎片化布局的ROP自動構(gòu)造方法。該方法構(gòu)造碎片化布局的ROP鏈過程如圖2所示。

    圖2 ROP碎片化自動布局過程示意圖Fig.2 Overview of ROP fragmented layout and automatic generation

    在Q框架生成ROP載荷與目標程序符號表的基礎(chǔ)上,本文將結(jié)合對源程序可控內(nèi)存區(qū)域的檢查結(jié)果,構(gòu)建碎片化ROP約束,求解約束,生成碎片化ROP鏈。

    為了避免符號執(zhí)行對每條程序路徑遍歷導(dǎo)致的路徑爆炸問題,本文在符號執(zhí)行工具S2E的基礎(chǔ)上,采用了經(jīng)過路徑選擇算法優(yōu)化的導(dǎo)向式符號執(zhí)行技術(shù)[15-16]。以crash文件作為源程序的輸入文件,可引導(dǎo)源程序沿著確定的程序路徑動態(tài)運行,直至觸發(fā)控制流劫持狀態(tài)。圖3是通過導(dǎo)向式符號執(zhí)行觸發(fā)源程序控制流劫持狀態(tài)的過程。

    圖3 導(dǎo)向式符號執(zhí)行路徑選擇過程示意圖Fig.3 Path selection of source program with path-oriented symbolic execution

    本文在導(dǎo)向式符號執(zhí)行過程中,收集程序堆棧狀態(tài)與可控內(nèi)存區(qū)域狀態(tài)。結(jié)合ROP載荷,分析上述狀態(tài)是否滿足ROP鏈的布局條件,并構(gòu)建相應(yīng)的ROP數(shù)據(jù)約束。通過約束求解,可實現(xiàn)碎片化布局的ROP測試例自動生成。

    3 具體實現(xiàn)

    3.1 可控內(nèi)存區(qū)域搜索

    如圖1所示,ROP鏈是由一個特定順序的gadget序列組成的。由于每個gadget均以ret指令結(jié)束,并以此控制程序跳轉(zhuǎn)至下一個gadget所在地址,其地址及gadget的相關(guān)操作數(shù)需存放于程序的堆棧中。當源程序處于控制流劫持狀態(tài)時(即指令寄存器中的數(shù)值為符號值),堆棧是否有足夠的可控空間用于ROP布局,決定了ROP是否適用于源程序。為此,本文首先對源程序內(nèi)存狀態(tài)進行分析,確定ROP布局條件。

    針對本文方法的內(nèi)存分析過程涉及的關(guān)鍵數(shù)據(jù)檢查與狀態(tài)變化,本文有如下定義:

    symbolicBlock:表示源程序在控制流劫持狀態(tài)下,除當前棧幀外一段連續(xù)的符號化內(nèi)存區(qū)域。其中,symbolicAddr表示該區(qū)域的起始地址,symbolicSize表示該區(qū)域的長度。

    stackPtr:表示首次控制流劫持狀態(tài)下的當前棧頂指針。

    stack_symbolicLength:若當前棧頂位置處于符號化區(qū)域中,該數(shù)值表示以stackPtr為起始地址的一段連續(xù)的符號化內(nèi)存長度。

    mLenid表示ROP中名稱為id的模塊占用內(nèi)存長度。每個模塊的長度信息均記錄于中間表示符號表中。

    在一般的溢出漏洞中(比如棧溢出漏洞),覆蓋當前棧頂位置的污點數(shù)據(jù)的起始地址通常位于上一個函數(shù)棧幀中。但對于執(zhí)行g(shù)adget序列來說,需要關(guān)注的只是源程序的控制流劫持時刻的棧頂數(shù)據(jù)屬性。因此,本文將在源程序控制流劫持時刻,從棧頂位置開始進行符號化檢查。若源程序棧頂位置不為符號化數(shù)據(jù),表示源程序無法跳轉(zhuǎn)至第二個gadget,不滿足ROP開始執(zhí)行的初始條件;若棧頂數(shù)據(jù)為符號化數(shù)據(jù),計算以棧頂位置開始的符號化數(shù)據(jù)長度。圖4顯示的是源程序控制流劫持時刻,滿足ROP布局條件的棧結(jié)構(gòu)示意圖。

    圖4 源程序控制流劫持時刻的棧內(nèi)存結(jié)構(gòu)示意圖Fig.4 Structure of stack at the time of control-flow hijacked

    為滿足當前棧幀可控空間不足情況下ROP的布局要求,可控內(nèi)存搜索算法將搜索并記錄進程用戶態(tài)內(nèi)存空間中其余的符號化區(qū)域信息。其過程如算法1所示。

    算法1 可控內(nèi)存區(qū)域搜索

    3.2 ROP鏈碎片化自動布局

    本文從可控內(nèi)存區(qū)域集合memSet中尋找滿足ROP模塊布局條件的元素。候選的符號化區(qū)域長度symbolicSize需要至少滿足容納某一ROP模塊,且該區(qū)域包含的范圍與源程序控制流劫持狀態(tài)下的棧頂指針不應(yīng)相互沖突。對集合memSet中的所有symbolicBlock元素進行第一輪過濾,選出若干符合ROP模塊長度條件的內(nèi)存區(qū)域,將該元素加入對應(yīng)ROP模塊的候選區(qū)域集合lenBlocksid中,該模塊的候選區(qū)域集合需滿足如式(1)所示條件。lenBlocksid表示經(jīng)過第一輪過濾后,模塊名為id的ROP對應(yīng)的所有候選區(qū)域集合。

    lenBlocksid:

    ?block∈symbolicBlock|(symbolicSize>mLenid)∧[(stackPtrsymbolicAdd+symbolicSize)]

    (1)

    在候選區(qū)域長度滿足ROP模塊長度要求的基礎(chǔ)上,通過比較候選區(qū)域數(shù)據(jù)可控性約束與ROP模塊數(shù)據(jù)約束的兼容性,對每個ROP模塊的候選區(qū)域集合進行第二輪過濾。第二輪過濾完成后,ROP模塊id對應(yīng)的候選區(qū)域集合conBlocksid應(yīng)滿足式(2)所示條件。

    conBlocksid:

    ?block∈lenBlockid|(canArea?block)∧ (canArea.Size≥ropModuleid.Size)∧Eq(area,moduleid)=true

    (2)

    式中,canArea表示候選區(qū)域block中任意連續(xù)的可控內(nèi)存區(qū)域;canArea.Size表示canArea的長度;ropModuleid.Size表示ROP模塊id的長度,moduleid表示該模塊的數(shù)據(jù)約束;函數(shù)Eq用于實現(xiàn)約束條件A與約束條件B的兼容性比較。

    result=Eq(A,B)

    當約束比較函數(shù)Eq(A,B)的返回值result為true時,表示約束條件A與B可兼容;為false時,表示A與B不可兼容。

    當且僅當模塊ropModule的數(shù)據(jù)約束module與canArea區(qū)域可控性約束area的兼容性判斷結(jié)果為true時,該ROP模塊是可執(zhí)行的。數(shù)據(jù)約束module與area相兼容的檢查條件包括以下兩項:module中所有連續(xù)字節(jié)的約束與area所有連續(xù)字節(jié)的可控約束相兼容;module中剩余的字節(jié)數(shù)應(yīng)不大于area中剩余的字節(jié)數(shù),即canArea應(yīng)有足夠的可控空間容納該ROP模塊。

    針對area與module的兼容性比較過程以字節(jié)為單位。對ropModuleid中的每個字節(jié)與canArea區(qū)域中每個字節(jié)的約束條件逐一比較,構(gòu)造待求解的模塊數(shù)據(jù)約束mConstraint。該過程如算法2所示。

    算法2 ROP模塊數(shù)據(jù)約束構(gòu)造

    算法2中,若isAvailable返回值為true,表示canArea區(qū)域滿足ROP模塊id的布局條件,并將canArea區(qū)域標記為不可控區(qū)域后,重新構(gòu)建可控內(nèi)存區(qū)域集合memSet。圖5表示完成碎片化自動布局后,多模塊ROP的執(zhí)行過程。針對剩余ROP模塊,重復(fù)執(zhí)行第一輪與第二輪過濾,直至所有ROP模塊完成布局區(qū)域分配。該過程如算法3所示。

    圖5 碎片化多模塊ROP執(zhí)行過程示意圖Fig.5 Execution process of fragmented multi-module ROP

    算法3 ROP碎片化約束構(gòu)造

    4 實驗與分析

    4.1 ROP碎片化布局可行性分析

    以代碼1中的ROPL高級語言作為目標程序。通過對目標程序進行語義分析,其對應(yīng)的高級語言中間表示符號表如代碼2所示。

    代碼1

    代碼2

    針對代碼1所示目標程序生成的ROP鏈長度為224(0xE0)B。該ROP鏈分為3個模塊:模塊main的長度為76(0x4C)B;模塊f1的長度為76(0x4C)B;模塊foo的長度為72(0x48)B。

    為驗證通過本文方法實現(xiàn)的ROP鏈在實際程序中的碎片化布局效果,選取了7個包含控制流劫持漏洞的源程序進行實驗驗證。本文將可能覆蓋程序內(nèi)存關(guān)鍵位置的污點數(shù)據(jù)標記為符號值,并通過構(gòu)建ROP數(shù)據(jù)約束及約束求解,判斷相應(yīng)的內(nèi)存位置是否滿足ROP布局條件。表1為各實驗程序的實驗環(huán)境。

    表1 漏洞程序?qū)嶒灜h(huán)境

    通過漏洞觸發(fā)代碼觸發(fā)源程序首次控制流劫持狀態(tài)。本文對首次控制流劫持時刻的程序內(nèi)存狀態(tài)進行分析,內(nèi)存各區(qū)域可控污點數(shù)據(jù)情況如表2所示。

    表2 控制流劫持狀態(tài)時刻源程序可控內(nèi)存區(qū)域分布情況Tab.2 Layout of controllable tainted data in memory at the first time of control flow hijacked

    注:“*”表示棧內(nèi)存中的可控數(shù)據(jù)長度從當前棧頂位置開始計算表示。

    對比表1與表2中的數(shù)據(jù)可發(fā)現(xiàn),部分漏洞程序的引入污點數(shù)據(jù)長度與首次控制流劫持狀態(tài)時刻的內(nèi)存各部分可控污點數(shù)據(jù)長度并不完全一致。造成這一現(xiàn)象的原因主要有以下幾種:

    1)引入污點數(shù)據(jù)通過復(fù)制等操作傳播至內(nèi)存其他區(qū)域,造成部分污點數(shù)據(jù)的約束條件有重合部分。屬于該類情況的漏洞程序包括CVE-2017-11882等。

    2)污點數(shù)據(jù)覆蓋其他內(nèi)存區(qū)域的關(guān)鍵數(shù)據(jù)。屬于該類情況的漏洞程序包括CVE-2014-0322等。

    此類漏洞利用方式為,通過數(shù)組越界讀寫,實現(xiàn)程序任意內(nèi)存地址讀寫,進而導(dǎo)致函數(shù)地址覆蓋與程序控制流劫持。由于函數(shù)地址在內(nèi)存代碼段,因此不在本文對ROP布局內(nèi)存分析的范圍內(nèi)。

    3)污點數(shù)據(jù)符號屬性丟失或污點數(shù)據(jù)不可控。屬于該類情況的漏洞程序包括CVE-2010-3333等。

    CVE-2010-3333是棧溢出漏洞,但在棧內(nèi)存中,可控污點數(shù)據(jù)僅在棧頂位置向下16 B的范圍內(nèi)。對于不可控的污點數(shù)據(jù),由于不具有利用價值,因此,本文未做統(tǒng)計與分析。

    在對源程序內(nèi)存可控污點數(shù)據(jù)布局狀態(tài)分析的基礎(chǔ)上,針對代碼1目標程序構(gòu)造的ROP鏈經(jīng)過碎片化布局處理后,各模塊ROP在內(nèi)存空間中的分布如表3所示。

    表3 各模塊ROP在源程序內(nèi)存中的布局情況

    MS06-055的棧內(nèi)存僅滿足main模塊的布局條件。本文通過堆噴射漏洞觸發(fā)代碼,實現(xiàn)源程序內(nèi)存中的堆塊大量布局,并將寫入堆塊的數(shù)據(jù)標記為污點數(shù)據(jù)。通過內(nèi)存分析,確定進程的堆內(nèi)存滿足f1與foo模塊的布局條件。

    CVE-2010-3333的棧內(nèi)存不滿足任一模塊布局條件。本文對該漏洞實驗做了手工調(diào)整,在其棧內(nèi)存中布置了簡化的堆棧偽造指令,使其堆棧指針指向堆內(nèi)存區(qū)域。通過分析,該進程堆中的可控數(shù)據(jù)區(qū)域滿足代碼2所有模塊的布局條件。

    CVE-2012-0158漏洞的棧內(nèi)存布局情況滿足代碼2所有模塊的布局條件,因此未將任何一個模塊布置于其他內(nèi)存區(qū)域中。

    CVE-2014-0322與CVE-2015-5119漏洞的棧內(nèi)存不符合代碼1中模塊布局條件。為了驗證碎片化布局方法,本文首先通過偽造??臻g的方法,在堆內(nèi)存中開辟一段偽造的棧內(nèi)存。與上述兩個漏洞布局進行對比,f1與foo模塊均布置于堆內(nèi)存中。實驗結(jié)果證明,CVE-2014-0322與CVE-2015-5119的實驗程序內(nèi)存滿足表3所示的布局條件。

    根據(jù)表2,CVE-2017-11882棧內(nèi)存的可控空間大于代碼1 ROP所需的內(nèi)存空間長度。但通過進一步分析發(fā)現(xiàn),該漏洞程序的棧內(nèi)存空間過于碎片化,其中最大的一塊棧內(nèi)存可控區(qū)域長度僅為120 B,不足以容納代碼1中的任意兩個模塊。因此,本文僅將main模塊布局于棧內(nèi)存中,f1與foo模塊布局于堆內(nèi)存中。CVE-2017-11882的ROP碎片化布局實驗結(jié)果如表3所示。

    CVE-2018-8174漏洞程序的棧內(nèi)存可控空間僅滿足進程跳轉(zhuǎn)功能,不滿足代碼1 ROP模塊布局功能,因此,該漏洞程序的ROP模塊全部布局于堆內(nèi)存中。

    4.2 案例分析

    本文挑選了CVE-2014-0322漏洞實驗樣本,對其ROP碎片化布局過程進行具體分析與闡述。

    當符號執(zhí)行工具S2E檢測CVE-2014-0322樣本程序進入控制流劫持狀態(tài)時,首先檢查源程序狀態(tài)結(jié)果為:

    棧頂指針寄存器ESP:0x0307B7D4;

    符號化寄存器:EAX;EIP;

    符號化內(nèi)存區(qū)域:0x0307B7D4~0x0307B7D7;0x10000000~0x28180000;0x28180000~0x28280000。

    如上文所述,控制流劫持狀態(tài)下的樣本程序棧內(nèi)存不符合任何一個ROP模塊的布局要求。為此,需要向樣本程序中加入偽造棧空間的步驟。該步驟通過下述gadget完成。

    XCHG EAX, ESP;

    RETN;

    該gadget的內(nèi)存地址為0x5ED6E850。

    偽造的??臻g棧頂指針為:0x1A1B3010。根據(jù)對比,發(fā)現(xiàn)該區(qū)域位于符號化區(qū)域中。

    針對main 模塊進行兩輪可控內(nèi)存區(qū)域過濾后,該模塊的最終布局范圍為:0x1A1B3010~0x1A1B305C。

    針對f1模塊進行兩輪可控內(nèi)存區(qū)域過濾后,該模塊的最終布局范圍為:0x1A1B4010~0x1A1B405C。

    針對foo模塊進行兩輪可控內(nèi)存區(qū)域過濾后,該模塊的最終布局范圍為:0x1A1B5010~0x1A1B5058。

    4.3 系統(tǒng)時間開銷

    為驗證本文方法的時間開銷,本文記錄了該方法的時間開銷為t1。時間開銷t1的定義為:從源程序開始符號執(zhí)行,到生成碎片化布局的ROP測試用例所消耗時間。

    作為對比,本文還記錄了符號執(zhí)行工具S2E對源程序進行分析的時間開銷t2。時間開銷t2的定義為:從源程序開始符號執(zhí)行,到生成控制流劫持路徑測試用例的消耗時間。對各實驗樣本進行10次實驗,各樣本的平均時間消耗如圖6所示。

    圖6 碎片化ROP布局方法與S2E系統(tǒng)時間開銷對比Fig.6 Comparison of analysis time by ROP fragmented layout method and S2E

    由于本文提出的碎片化ROP布局方法是在源程序控制流劫持狀態(tài)下,通過內(nèi)存分布狀態(tài)分析實現(xiàn)的,因此,圖6中各實驗樣本的時間開銷之差,即t1-t2,基本可被視為可控內(nèi)存區(qū)域分析過程的時間消耗。

    圖6所示實驗樣本中,t1與t2的差值較大。原因是crash文件觸發(fā)源程序控制流劫持狀態(tài)過程中,使用了堆噴射技術(shù),使源程序內(nèi)存空間存在大量可控區(qū)域,導(dǎo)致內(nèi)存搜索算法運行時間增加。

    5 結(jié)論

    針對目前ROP自動化構(gòu)造過程中存在的空間效率低與內(nèi)存布局要求高等問題,提出了基于符號執(zhí)行的多模塊ROP碎片化自動布局方法。該方法以ROP模塊為單位,在動態(tài)分析源程序可控污點數(shù)據(jù)分布情況的基礎(chǔ)上,實現(xiàn)各模塊ROP的碎片化分布,降低了ROP布局對源程序內(nèi)存布局條件的要求。

    此外,本文提出的基于碎片化布局的多模塊ROP自動生成方法仍然存在局限性。首先,ROP模塊調(diào)用過程未考慮地址隨機化對目標模塊地址尋找的影響。其次,符號執(zhí)行過程中造成的污點數(shù)據(jù)符號屬性丟失等問題會影響該方法對源程序內(nèi)存狀態(tài)分析的結(jié)果。如何減少上述問題對ROP自動生成過程的影響,是下一步工作的研究重點。

    猜你喜歡
    控制流漏洞內(nèi)存
    漏洞
    抵御控制流分析的Python 程序混淆算法
    工控系統(tǒng)中PLC安全漏洞及控制流完整性研究
    電子科技(2021年2期)2021-01-08 02:25:58
    抵御控制流分析的程序混淆算法
    “春夏秋冬”的內(nèi)存
    當代陜西(2019年13期)2019-08-20 03:54:22
    三明:“兩票制”堵住加價漏洞
    漏洞在哪兒
    兒童時代(2016年6期)2016-09-14 04:54:43
    高鐵急救應(yīng)補齊三漏洞
    基于控制流隱藏的代碼迷惑
    基于內(nèi)存的地理信息訪問技術(shù)
    俄罗斯特黄特色一大片| 天堂√8在线中文| 欧美av亚洲av综合av国产av| 国产精品亚洲美女久久久| 成人三级做爰电影| 国产激情久久老熟女| 国产精品永久免费网站| 亚洲精品国产一区二区精华液| 国产人伦9x9x在线观看| 亚洲精品av麻豆狂野| 免费在线观看视频国产中文字幕亚洲| 欧美精品亚洲一区二区| 欧美成人午夜精品| 国产精品综合久久久久久久免费| av天堂在线播放| 久久这里只有精品中国| 十八禁网站免费在线| 深夜精品福利| 国产成人精品无人区| 成年免费大片在线观看| 看黄色毛片网站| 少妇粗大呻吟视频| 麻豆国产97在线/欧美 | 一级毛片高清免费大全| 成人国产一区最新在线观看| 国产一区二区激情短视频| 丝袜人妻中文字幕| 制服人妻中文乱码| 小说图片视频综合网站| 香蕉av资源在线| 久久精品91无色码中文字幕| 国产又黄又爽又无遮挡在线| 亚洲精品在线美女| 日韩欧美三级三区| 国产av又大| 国产片内射在线| 国产欧美日韩一区二区三| 亚洲欧美日韩东京热| 变态另类成人亚洲欧美熟女| 一区二区三区高清视频在线| 久久国产乱子伦精品免费另类| 欧美午夜高清在线| 欧美在线黄色| 久久国产乱子伦精品免费另类| 国产主播在线观看一区二区| 国模一区二区三区四区视频 | 淫妇啪啪啪对白视频| 亚洲熟女毛片儿| 午夜视频精品福利| 欧美三级亚洲精品| 一个人观看的视频www高清免费观看 | 久久久久久久午夜电影| 男人舔女人下体高潮全视频| 成人午夜高清在线视频| 国产精品永久免费网站| 亚洲精品在线美女| 色综合站精品国产| 成人国语在线视频| 亚洲av五月六月丁香网| 久久精品国产清高在天天线| 亚洲欧美日韩高清专用| 黄色毛片三级朝国网站| 欧美日本亚洲视频在线播放| 国产成人精品久久二区二区91| 欧美成人免费av一区二区三区| 成人国产综合亚洲| 宅男免费午夜| 最近在线观看免费完整版| 黄色a级毛片大全视频| 精品国产超薄肉色丝袜足j| 免费在线观看完整版高清| 黄片大片在线免费观看| 可以在线观看毛片的网站| 午夜福利高清视频| 叶爱在线成人免费视频播放| 蜜桃久久精品国产亚洲av| av福利片在线观看| 一进一出好大好爽视频| 男女床上黄色一级片免费看| 88av欧美| 国产成人精品无人区| 久久精品国产99精品国产亚洲性色| 国产成+人综合+亚洲专区| 丁香欧美五月| 亚洲精品中文字幕一二三四区| 国产成人欧美在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | 这个男人来自地球电影免费观看| 中文字幕久久专区| 久久精品人妻少妇| 两个人视频免费观看高清| 成人亚洲精品av一区二区| 国产精品一区二区精品视频观看| 欧美黄色片欧美黄色片| 国产成人aa在线观看| 亚洲中文日韩欧美视频| 美女大奶头视频| av视频在线观看入口| 日本三级黄在线观看| 麻豆成人av在线观看| 亚洲男人天堂网一区| 一本一本综合久久| 欧美日韩国产亚洲二区| 久久亚洲精品不卡| 欧美色视频一区免费| 一级毛片精品| 国产一区在线观看成人免费| 国产精品久久视频播放| 国产1区2区3区精品| 亚洲乱码一区二区免费版| 国产精品 欧美亚洲| 亚洲va日本ⅴa欧美va伊人久久| 亚洲国产精品sss在线观看| 午夜福利免费观看在线| 少妇的丰满在线观看| 成人国产综合亚洲| 国产欧美日韩精品亚洲av| 18禁黄网站禁片午夜丰满| 成人精品一区二区免费| 国产一区在线观看成人免费| 男插女下体视频免费在线播放| 免费在线观看日本一区| 亚洲美女黄片视频| 俺也久久电影网| 日日摸夜夜添夜夜添小说| 人人妻,人人澡人人爽秒播| 亚洲九九香蕉| 精品久久久久久久久久久久久| 精品国产亚洲在线| 天天添夜夜摸| 天堂影院成人在线观看| 日韩欧美国产一区二区入口| 一个人观看的视频www高清免费观看 | 蜜桃久久精品国产亚洲av| 日本黄色视频三级网站网址| 国产精品精品国产色婷婷| 久久久久国产一级毛片高清牌| 一级黄色大片毛片| 免费高清视频大片| www国产在线视频色| 日本成人三级电影网站| 亚洲av日韩精品久久久久久密| 国产视频内射| 一级黄色大片毛片| 最近视频中文字幕2019在线8| 狂野欧美激情性xxxx| 欧美日韩精品网址| 亚洲精品国产精品久久久不卡| 国产区一区二久久| 成人特级黄色片久久久久久久| 亚洲av日韩精品久久久久久密| 亚洲第一欧美日韩一区二区三区| 欧美日韩黄片免| 中文字幕最新亚洲高清| 久久精品91蜜桃| 久久久国产精品麻豆| 久久精品国产99精品国产亚洲性色| 久热爱精品视频在线9| 久久精品影院6| 欧美黄色淫秽网站| 999久久久精品免费观看国产| 国产精品日韩av在线免费观看| 又爽又黄无遮挡网站| 在线a可以看的网站| 十八禁网站免费在线| 国产97色在线日韩免费| 夜夜看夜夜爽夜夜摸| 国产精品爽爽va在线观看网站| 老司机福利观看| 成人特级黄色片久久久久久久| 露出奶头的视频| 校园春色视频在线观看| 999久久久精品免费观看国产| 天堂影院成人在线观看| 久久久久亚洲av毛片大全| 久久精品国产亚洲av高清一级| 色尼玛亚洲综合影院| 国产成人影院久久av| 亚洲在线自拍视频| 搡老岳熟女国产| 亚洲五月婷婷丁香| 91九色精品人成在线观看| 国产主播在线观看一区二区| 99久久国产精品久久久| 在线观看免费视频日本深夜| videosex国产| 最近在线观看免费完整版| 欧美日韩一级在线毛片| 成人18禁高潮啪啪吃奶动态图| 9191精品国产免费久久| 午夜视频精品福利| 99re在线观看精品视频| 九九热线精品视视频播放| 亚洲色图 男人天堂 中文字幕| 欧美一级毛片孕妇| 中文资源天堂在线| 午夜福利高清视频| 久久久水蜜桃国产精品网| 午夜免费激情av| 级片在线观看| 午夜激情av网站| 一二三四在线观看免费中文在| 亚洲 国产 在线| 亚洲精品粉嫩美女一区| 岛国在线免费视频观看| 麻豆成人午夜福利视频| 99久久综合精品五月天人人| 淫妇啪啪啪对白视频| 国产午夜福利久久久久久| 久久精品国产清高在天天线| a级毛片在线看网站| 99热这里只有精品一区 | 国产人伦9x9x在线观看| 女同久久另类99精品国产91| 久久精品国产亚洲av香蕉五月| 最近最新中文字幕大全免费视频| 又爽又黄无遮挡网站| 不卡av一区二区三区| 97人妻精品一区二区三区麻豆| 亚洲av熟女| 成人亚洲精品av一区二区| 精品不卡国产一区二区三区| 在线观看美女被高潮喷水网站 | 在线观看一区二区三区| 中文字幕精品亚洲无线码一区| 变态另类成人亚洲欧美熟女| 香蕉丝袜av| 久久热在线av| 亚洲国产看品久久| 亚洲欧美激情综合另类| 国产亚洲精品久久久久久毛片| 国内毛片毛片毛片毛片毛片| 免费在线观看日本一区| 18禁国产床啪视频网站| 特大巨黑吊av在线直播| 亚洲av成人不卡在线观看播放网| 无遮挡黄片免费观看| 久久天躁狠狠躁夜夜2o2o| 午夜日韩欧美国产| 香蕉av资源在线| 国产成人欧美在线观看| 亚洲精品在线观看二区| 在线观看午夜福利视频| 色老头精品视频在线观看| 久久久久久久午夜电影| 怎么达到女性高潮| 18禁国产床啪视频网站| 日本在线视频免费播放| 欧美在线黄色| 欧美中文日本在线观看视频| 伊人久久大香线蕉亚洲五| 国产欧美日韩精品亚洲av| 久久这里只有精品19| 亚洲欧美精品综合一区二区三区| 亚洲精品中文字幕一二三四区| 免费一级毛片在线播放高清视频| 深夜精品福利| 最新美女视频免费是黄的| 日韩成人在线观看一区二区三区| 非洲黑人性xxxx精品又粗又长| 亚洲电影在线观看av| 极品教师在线免费播放| 国产v大片淫在线免费观看| 久久久久久久精品吃奶| 亚洲一码二码三码区别大吗| 国内精品久久久久久久电影| 人人妻人人看人人澡| 久久精品91蜜桃| 88av欧美| 国产成人影院久久av| 欧美最黄视频在线播放免费| 日本黄大片高清| 99精品欧美一区二区三区四区| 欧美乱妇无乱码| 一级毛片高清免费大全| 欧美av亚洲av综合av国产av| 亚洲aⅴ乱码一区二区在线播放 | 97碰自拍视频| 99国产综合亚洲精品| 色综合欧美亚洲国产小说| 国产精品免费视频内射| 一二三四社区在线视频社区8| 中文字幕精品亚洲无线码一区| 日韩国内少妇激情av| 国产av一区二区精品久久| 国产亚洲av嫩草精品影院| 午夜日韩欧美国产| 搡老岳熟女国产| 真人一进一出gif抽搐免费| 白带黄色成豆腐渣| 国产成人精品无人区| 91九色精品人成在线观看| 久久香蕉国产精品| 午夜久久久久精精品| 99re在线观看精品视频| 最新在线观看一区二区三区| 国产精品久久久久久亚洲av鲁大| 免费在线观看黄色视频的| 国产亚洲av高清不卡| cao死你这个sao货| 国产aⅴ精品一区二区三区波| 老汉色∧v一级毛片| 日本 欧美在线| www日本在线高清视频| 国产午夜精品久久久久久| 久久国产精品人妻蜜桃| 久久久久久久久久黄片| 国产人伦9x9x在线观看| 在线观看一区二区三区| 国产单亲对白刺激| 美女免费视频网站| 国产v大片淫在线免费观看| 亚洲精品在线观看二区| 美女 人体艺术 gogo| 亚洲 欧美 日韩 在线 免费| 最近最新中文字幕大全免费视频| 757午夜福利合集在线观看| 99国产综合亚洲精品| 精品高清国产在线一区| 精品久久久久久久毛片微露脸| 50天的宝宝边吃奶边哭怎么回事| 88av欧美| 91老司机精品| 国产精品久久久久久精品电影| 欧美一级毛片孕妇| 欧美在线黄色| 国产精品久久电影中文字幕| 美女免费视频网站| 中出人妻视频一区二区| 日韩 欧美 亚洲 中文字幕| 国产视频内射| 天天躁狠狠躁夜夜躁狠狠躁| 精品一区二区三区四区五区乱码| 久久精品人妻少妇| 美女 人体艺术 gogo| 亚洲专区中文字幕在线| 亚洲成人久久爱视频| 两个人的视频大全免费| 成人av在线播放网站| 色哟哟哟哟哟哟| 中国美女看黄片| 女人爽到高潮嗷嗷叫在线视频| 亚洲乱码一区二区免费版| 老司机靠b影院| 色综合站精品国产| 久久久久国产一级毛片高清牌| 欧美日本视频| 18禁观看日本| 午夜福利免费观看在线| 久久久久国产一级毛片高清牌| 亚洲国产高清在线一区二区三| 欧美日韩亚洲综合一区二区三区_| 成人亚洲精品av一区二区| 悠悠久久av| 久久久久久久精品吃奶| 精品国内亚洲2022精品成人| 国产成人系列免费观看| 制服诱惑二区| 亚洲一区二区三区不卡视频| 黄片小视频在线播放| 夜夜夜夜夜久久久久| 一区二区三区激情视频| 18禁美女被吸乳视频| 精品国产乱子伦一区二区三区| 亚洲国产精品sss在线观看| 真人一进一出gif抽搐免费| 成年版毛片免费区| 国产精品爽爽va在线观看网站| 一本精品99久久精品77| 亚洲国产精品999在线| 亚洲国产中文字幕在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 欧美极品一区二区三区四区| 久久精品国产亚洲av香蕉五月| 久久伊人香网站| 在线永久观看黄色视频| 制服人妻中文乱码| 长腿黑丝高跟| 一级毛片精品| 久久中文字幕人妻熟女| 岛国在线观看网站| 亚洲精品久久国产高清桃花| 成人特级黄色片久久久久久久| 91国产中文字幕| 久久久久久免费高清国产稀缺| 久久九九热精品免费| 999精品在线视频| 麻豆成人午夜福利视频| 国产精品影院久久| 91麻豆av在线| 少妇被粗大的猛进出69影院| 伦理电影免费视频| 熟女少妇亚洲综合色aaa.| 亚洲国产精品sss在线观看| 久久草成人影院| 男人舔女人下体高潮全视频| 中文字幕最新亚洲高清| 老汉色av国产亚洲站长工具| 成人欧美大片| 国内毛片毛片毛片毛片毛片| 怎么达到女性高潮| 国产三级黄色录像| 一级毛片精品| 国产一区二区三区在线臀色熟女| 女人爽到高潮嗷嗷叫在线视频| 免费观看人在逋| 欧美激情久久久久久爽电影| 1024视频免费在线观看| 老汉色∧v一级毛片| 午夜精品久久久久久毛片777| 999精品在线视频| 亚洲成人久久爱视频| 99国产极品粉嫩在线观看| 97超级碰碰碰精品色视频在线观看| 欧美av亚洲av综合av国产av| 欧美国产日韩亚洲一区| 免费av毛片视频| 亚洲av熟女| 一级黄色大片毛片| 久9热在线精品视频| 97碰自拍视频| 色综合欧美亚洲国产小说| 婷婷六月久久综合丁香| 夜夜躁狠狠躁天天躁| 国产精品日韩av在线免费观看| 人人妻人人看人人澡| 99国产综合亚洲精品| www日本在线高清视频| 中亚洲国语对白在线视频| 亚洲人成网站在线播放欧美日韩| 亚洲人成电影免费在线| 精品久久久久久,| 精品欧美一区二区三区在线| 国产精品久久久久久精品电影| 亚洲人成网站高清观看| 精品久久久久久久毛片微露脸| 国产免费男女视频| 久久精品91无色码中文字幕| 国产高清视频在线播放一区| 成人国语在线视频| 丰满的人妻完整版| 脱女人内裤的视频| 精品国产乱码久久久久久男人| 欧美绝顶高潮抽搐喷水| 久久天躁狠狠躁夜夜2o2o| 国产一区二区三区视频了| 国产成人av教育| 成人三级黄色视频| 欧美成人免费av一区二区三区| 女人高潮潮喷娇喘18禁视频| 国产成人av教育| 亚洲成a人片在线一区二区| 成年版毛片免费区| 免费看美女性在线毛片视频| 国产精品野战在线观看| 97碰自拍视频| 国产在线观看jvid| 好男人在线观看高清免费视频| 国产成+人综合+亚洲专区| 中文字幕熟女人妻在线| 国产亚洲精品综合一区在线观看 | 国产日本99.免费观看| 男人舔女人的私密视频| a在线观看视频网站| 久久国产精品影院| 一夜夜www| 人人妻人人看人人澡| 久久草成人影院| 国产午夜福利久久久久久| 一边摸一边抽搐一进一小说| 岛国在线观看网站| 日本免费a在线| 亚洲一区二区三区不卡视频| 最近视频中文字幕2019在线8| 一级毛片高清免费大全| 久久精品影院6| 国内精品久久久久精免费| 免费在线观看完整版高清| 麻豆一二三区av精品| 两个人视频免费观看高清| 国产亚洲av高清不卡| 在线观看日韩欧美| 一级a爱片免费观看的视频| 成人18禁在线播放| 久久精品综合一区二区三区| 国内精品一区二区在线观看| 成人手机av| 亚洲精品在线观看二区| 蜜桃久久精品国产亚洲av| 长腿黑丝高跟| 搞女人的毛片| 青草久久国产| 午夜福利在线在线| 日韩欧美在线二视频| 亚洲国产欧洲综合997久久,| 亚洲专区字幕在线| 久久精品成人免费网站| 久久久久久九九精品二区国产 | 婷婷六月久久综合丁香| 欧美最黄视频在线播放免费| 国产黄色小视频在线观看| 日本黄色视频三级网站网址| 日本撒尿小便嘘嘘汇集6| 国产免费av片在线观看野外av| 脱女人内裤的视频| 亚洲一码二码三码区别大吗| 亚洲一区二区三区色噜噜| 欧美色欧美亚洲另类二区| 国产主播在线观看一区二区| 真人做人爱边吃奶动态| cao死你这个sao货| 成人av一区二区三区在线看| 欧美中文日本在线观看视频| 美女黄网站色视频| 99久久99久久久精品蜜桃| 色精品久久人妻99蜜桃| 99久久久亚洲精品蜜臀av| 可以免费在线观看a视频的电影网站| 久久精品国产清高在天天线| 欧美日本视频| 这个男人来自地球电影免费观看| 97碰自拍视频| 级片在线观看| 久久中文字幕一级| 999久久久精品免费观看国产| 欧美中文日本在线观看视频| 天堂动漫精品| 日韩精品中文字幕看吧| 男人的好看免费观看在线视频 | 1024手机看黄色片| 亚洲精品中文字幕在线视频| 国产麻豆成人av免费视频| 2021天堂中文幕一二区在线观| 欧美丝袜亚洲另类 | 又黄又粗又硬又大视频| 最近视频中文字幕2019在线8| 亚洲av片天天在线观看| 亚洲中文av在线| 国产精品电影一区二区三区| 一二三四社区在线视频社区8| 人妻丰满熟妇av一区二区三区| 亚洲国产欧洲综合997久久,| 99热这里只有是精品50| 亚洲,欧美精品.| 国产又黄又爽又无遮挡在线| 免费在线观看完整版高清| 国产精品电影一区二区三区| 午夜福利免费观看在线| 久久久久免费精品人妻一区二区| 欧美日韩亚洲综合一区二区三区_| 天天一区二区日本电影三级| 色播亚洲综合网| 国产精品亚洲一级av第二区| 一本一本综合久久| 久久精品人妻少妇| 久久久久久亚洲精品国产蜜桃av| 欧美又色又爽又黄视频| 欧美黄色淫秽网站| 午夜a级毛片| 午夜精品一区二区三区免费看| 国产黄色小视频在线观看| 亚洲成人久久性| 日韩欧美在线二视频| 国产亚洲欧美在线一区二区| 手机成人av网站| 免费在线观看黄色视频的| 久久99热这里只有精品18| 亚洲国产欧美网| 午夜福利视频1000在线观看| 免费看a级黄色片| 50天的宝宝边吃奶边哭怎么回事| 99国产精品一区二区蜜桃av| 男人舔女人的私密视频| 亚洲天堂国产精品一区在线| 国产黄色小视频在线观看| 久久久久久人人人人人| 国产av一区在线观看免费| 久久人妻福利社区极品人妻图片| 人妻夜夜爽99麻豆av| 精品久久久久久成人av| 嫩草影院精品99| 国产一级毛片七仙女欲春2| 老司机午夜福利在线观看视频| 国产一区二区在线av高清观看| 亚洲色图av天堂| 两人在一起打扑克的视频| 亚洲国产欧洲综合997久久,| 国产乱人伦免费视频| 亚洲成a人片在线一区二区| 老汉色av国产亚洲站长工具| 国产精品1区2区在线观看.| 在线观看免费午夜福利视频| 男人舔女人的私密视频| 国产一区二区在线观看日韩 | 亚洲精品av麻豆狂野| 嫩草影院精品99| 欧美精品啪啪一区二区三区| 麻豆av在线久日| 国产一级毛片七仙女欲春2| 欧美色欧美亚洲另类二区| 亚洲精品久久成人aⅴ小说| 日韩大尺度精品在线看网址| 亚洲av成人av| 黑人操中国人逼视频| 最近最新免费中文字幕在线| 妹子高潮喷水视频| av国产免费在线观看| 18禁裸乳无遮挡免费网站照片| 亚洲熟女毛片儿| 国产熟女午夜一区二区三区| 欧美+亚洲+日韩+国产| 成年免费大片在线观看| 一区福利在线观看| 欧美久久黑人一区二区| 亚洲狠狠婷婷综合久久图片|