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

    Windows棧緩沖區(qū)溢出攻擊原理及其防范

    2017-10-28 21:43李云飛陳洪相
    軟件工程 2017年9期
    關(guān)鍵詞:堆棧安全漏洞內(nèi)存

    李云飛 陳洪相

    摘 要:計(jì)算機(jī)網(wǎng)絡(luò)安全漏洞和網(wǎng)絡(luò)攻擊伴隨著網(wǎng)絡(luò)的存在會(huì)隨時(shí)發(fā)生,棧緩沖區(qū)溢出漏洞攻擊是網(wǎng)絡(luò)攻擊中最常見的一種攻擊技術(shù)。文章剖析了Windows棧工作原理,以及棧溢出漏洞攻擊技術(shù)方法,針對(duì)常見的棧溢出漏洞攻擊提出了幾種防御措施,能預(yù)防大部分針對(duì)棧溢出漏洞的攻擊。

    關(guān)鍵詞:網(wǎng)絡(luò)安全;內(nèi)存;安全漏洞;堆棧;緩沖區(qū)溢出

    中圖分類號(hào):TP309.1 文獻(xiàn)標(biāo)識(shí)碼:A

    Abstract:Computer network security vulnerabilities and cyber attacks may occur at any time on the Internet,and the stack buffer overflow attack is the most common network attack technology.This paper analyzes the operating principle of the stack in Windows and the techniques of stack overflow attacks.Then,several prevention measures are proposed for common stack buffer overflow attacks,which can prevent most stack overflow attacks.

    Keywords:network security;memory;security vulnerabilities;stack,buffer overflow

    1 引言(Introduction)

    緩沖區(qū)是已分配的一段大小確定的用于臨時(shí)存放數(shù)據(jù)的內(nèi)存存儲(chǔ)區(qū)。當(dāng)向一個(gè)已經(jīng)分配了確定內(nèi)存空間的緩沖區(qū)內(nèi)寫入超出該緩沖區(qū)處理能力的數(shù)據(jù)時(shí),將發(fā)生緩沖區(qū)溢出[1]。

    近十年,以緩沖區(qū)溢出為類型的安全漏洞攻擊是最為常見的一種形式,在網(wǎng)絡(luò)與分布式系統(tǒng)安全中,50%以上的漏洞攻擊都是基于緩沖區(qū)溢出技術(shù)的,尤其在不進(jìn)行邊界檢查的C/C++程序中仍然是軟件可靠性和安全性的主要威脅之一[2]。

    利用緩沖區(qū)溢出攻擊,可以導(dǎo)致程序運(yùn)行失敗、重新啟動(dòng)、執(zhí)行惡意代碼等后果。緩沖區(qū)溢出中最危險(xiǎn)的是棧溢出,因?yàn)槿肭终呖梢岳枚褩R绯?,在函?shù)返回時(shí)改變返回程序的地址,讓其跳轉(zhuǎn)到任意地址,更為嚴(yán)重的是,它可被利用來執(zhí)行非授權(quán)指令,甚至可以取得系統(tǒng)特權(quán),進(jìn)而進(jìn)行各種非法操作[3]。

    2 Windows棧緩沖區(qū)溢出原理(The principle of

    stack buffer overflow in Windows)

    2.1 Windows內(nèi)存程序結(jié)構(gòu)

    計(jì)算機(jī)運(yùn)行時(shí),必須首先把程序從外存裝載到內(nèi)存,然后由CPU從內(nèi)存中依次讀取執(zhí)行指令。正在運(yùn)行的程序叫進(jìn)程,每個(gè)進(jìn)程都有自己的獨(dú)立內(nèi)存空間,它被分成幾個(gè)段(Segment),分別是代碼段(text)、數(shù)據(jù)段(data,bss)、堆(heap)、棧(stack)等,如圖1所示。用戶進(jìn)程的內(nèi)存空間,也是系統(tǒng)內(nèi)核分配給該進(jìn)程的虛擬內(nèi)存。內(nèi)存總是被進(jìn)程占用,但并不表示這個(gè)進(jìn)程占用了這么多的物理內(nèi)存,Windows將虛擬內(nèi)存地址映射到各進(jìn)程的物理內(nèi)存地址上,進(jìn)程內(nèi)存空間隨著程序的執(zhí)行會(huì)增大或者縮小[4]。

    堆和棧都是一種數(shù)據(jù)項(xiàng)按序排列的數(shù)據(jù)結(jié)構(gòu)。

    棧是一種先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),是自動(dòng)開辟空間,用來分配局部變量、類的引用(指向堆空間段),棧使用的是一級(jí)緩存,通常在被調(diào)用時(shí)處于存儲(chǔ)空間中,調(diào)用完畢立即釋放。

    堆是一種經(jīng)過排序的數(shù)據(jù)結(jié)構(gòu),每個(gè)結(jié)點(diǎn)都有一個(gè)值,可以被看成是一棵樹,堆的存取是隨意的,堆是存放在二級(jí)緩存中,生命周期由虛擬機(jī)的垃圾回收算法來決定。堆的特點(diǎn)是根結(jié)點(diǎn)的值最?。ɑ蜃畲螅腋Y(jié)點(diǎn)的兩個(gè)子樹也是一個(gè)堆。由于堆的這個(gè)特性,常用來實(shí)現(xiàn)優(yōu)先隊(duì)列。

    bss段(Block Started by Symbol segment)通常是指用來存放程序中未初始化的全局變量的一塊內(nèi)存區(qū)域,屬于靜態(tài)內(nèi)存分配,程序一開始就將其清零了。

    對(duì)于一個(gè)進(jìn)程的內(nèi)存空間而言,可以在邏輯上分成三個(gè)部分:代碼區(qū)、靜態(tài)數(shù)據(jù)區(qū)和動(dòng)態(tài)數(shù)據(jù)區(qū)。動(dòng)態(tài)數(shù)據(jù)區(qū)一般就是堆棧。進(jìn)程的每個(gè)線程都有私有的棧,所以每個(gè)線程雖然代碼一樣,但本地變量的數(shù)據(jù)都是互不干擾。全局變量和靜態(tài)變量分配在靜態(tài)數(shù)據(jù)區(qū),本地變量分配在動(dòng)態(tài)數(shù)據(jù)區(qū),即堆棧中。程序通過堆棧的基地址和偏移量來訪問本地變量[5]。

    32位系統(tǒng)中經(jīng)典的內(nèi)存布局是:程序起始1GB地址為內(nèi)核空間,接下來是向下增長(zhǎng)的棧空間和由0×40000000向上增長(zhǎng)的內(nèi)存映射地址。而堆地址是從底部開始,去除ELF(Executable and Linking Format)、代碼段、數(shù)據(jù)段、常量段之后的地址并向上增長(zhǎng),這種布局導(dǎo)致了緩沖區(qū)容易遭受溢出攻擊[6]。

    2.2 Windows棧緩沖區(qū)溢出原理

    Windows程序的執(zhí)行流程由代碼段ECS和指令指針EIP控制,EIP始終指向下一條要執(zhí)行指令的地址。當(dāng)發(fā)生中斷或要調(diào)用子程序時(shí),需要將當(dāng)前斷點(diǎn)信息入棧保存,然后轉(zhuǎn)去執(zhí)行中斷子程序,執(zhí)行完中斷子程序后返回指令將棧頂內(nèi)容出?;謴?fù)斷點(diǎn)ECS和EIP。

    這種控制流程看似簡(jiǎn)單,只需將指令地址按序給ECS和EIP即可,但就是因?yàn)檫@簡(jiǎn)單的控制而不容許有任何地址計(jì)算差錯(cuò)。如果其他緩沖區(qū)溢出會(huì)導(dǎo)致多余的數(shù)據(jù)覆蓋其他有用內(nèi)存空間,其中如果將棧內(nèi)數(shù)據(jù)覆蓋就可能導(dǎo)致修改入棧保存的ECS和EIP,從而使得程序返回時(shí)跑飛。

    當(dāng)一個(gè)函數(shù)被調(diào)用時(shí),函數(shù)參數(shù)、EIP、ECS(段間調(diào)用時(shí))、EBP和函數(shù)局部變量會(huì)依次壓棧保存,如圖2所示。endprint

    定義變量和正常調(diào)用時(shí)如圖3(a)和圖3(b)所示,但當(dāng)把遠(yuǎn)大于10個(gè)字符的內(nèi)容(如字符"B")拷貝到為緩沖區(qū)分配的10個(gè)字符空間時(shí),多于10個(gè)字符的內(nèi)容就會(huì)覆蓋掉EBP和ECS:EIP,如圖3(c),函數(shù)執(zhí)行完畢后返回的地址就已經(jīng)不是原來保存的正確地址了。

    如果溢出部分的數(shù)據(jù)量足夠大或經(jīng)過攻擊者的精心設(shè)計(jì),就可能覆蓋返回地址,從而改變程序的執(zhí)行流程,將程序的返回地址修改成其想執(zhí)行的代碼地址,達(dá)到攻擊目的。

    出現(xiàn)緩沖區(qū)溢出的情況主要包括三種:

    (1)使用非類型安全的語(yǔ)言。緩沖區(qū)溢出主要出現(xiàn)在C和C++語(yǔ)言中,雖然C/C++語(yǔ)言可以允許程序員直接訪問內(nèi)存和CPU的寄存器,從而創(chuàng)建非常接近硬件運(yùn)行的性能優(yōu)異、運(yùn)行速度快程序,但C/C++語(yǔ)言不執(zhí)行數(shù)組邊界檢測(cè)和類型安全檢查,所以在進(jìn)行數(shù)組、字符串操作時(shí)容易造成緩沖區(qū)溢出[7]。

    (2)以不安全的方式訪問或操作緩沖區(qū)。如果應(yīng)用程序需要獲得數(shù)據(jù),當(dāng)用戶將數(shù)據(jù)復(fù)制到應(yīng)用程序所指定的緩沖區(qū)而未考慮目標(biāo)緩沖區(qū)的大小時(shí),就可能造成緩沖區(qū)溢出。

    (3)編譯器將緩沖區(qū)放在內(nèi)存中關(guān)鍵數(shù)據(jù)結(jié)構(gòu)旁邊或鄰近的位置。

    3 Windows棧緩沖區(qū)溢出攻擊防范(The prevention

    methods of stack buffer overflow attacks

    Windows)

    在棧溢出的檢查與防范方面,許多軟硬件廠商已經(jīng)做了大量工作,如微軟在Visual Studio中增加編譯選項(xiàng)來檢測(cè)棧的溢出,在Windows系列操作系統(tǒng)中增加了SEHOP (Structured Exception Handling Overwrite Protection),阻止修改SEH增強(qiáng)系統(tǒng)的安全性,硬件方面,64位CPU引入了NX(No-eXecute)機(jī)制,在內(nèi)存中區(qū)分?jǐn)?shù)據(jù)區(qū)與代碼區(qū),當(dāng)攻擊者利用溢出使CPU跳轉(zhuǎn)到數(shù)據(jù)區(qū)去執(zhí)行時(shí),就會(huì)異常終止等[8]。

    但對(duì)大量現(xiàn)有軟硬件資源,若要都升級(jí)或更新到最新的軟硬系統(tǒng)是一件很困難的事,而且不斷有繞過防御機(jī)制的新漏洞產(chǎn)生,攻擊方法也在不斷地發(fā)展變化。所以日常工作中的防御措施相當(dāng)必要,針對(duì)不同的攻擊原理和方法,也可以靈活采用各種技術(shù)進(jìn)行針對(duì)性的防御。

    緩沖區(qū)溢出攻擊防范是和整個(gè)系統(tǒng)的安全性分不開的。除了系統(tǒng)管理上采用諸如關(guān)閉危險(xiǎn)的特權(quán)程序,及時(shí)下載系統(tǒng)或軟件的最新補(bǔ)丁,使用安全產(chǎn)品等措施之外,軟件開發(fā)過程中的防范才是從根源上解決問題的渠道,常用的方法主要有幾種[9]。

    3.1 GS編譯選項(xiàng)

    Windows在Visual Studio 7.0(Visual Studio 2003)及以后版本中添加了一個(gè)針對(duì)函數(shù)的棧緩存溢出安全編譯選項(xiàng)——GS,來增加棧溢出的難度。

    GS編譯選項(xiàng)的原理就是在堆棧上插入一個(gè)安全cookie,以測(cè)試堆棧上的返回地址是否被修改過。安全cookie為四個(gè)字節(jié),在堆棧上的位置如圖4和圖2的傳統(tǒng)內(nèi)存結(jié)構(gòu)相比,GS編譯選項(xiàng)會(huì)增加四個(gè)字節(jié)的堆??臻g。

    如果是堆棧的局部變量發(fā)生緩存溢出的錯(cuò)誤而導(dǎo)致返回地址被覆蓋的話,由于安全cookie所在的位置,它也一定會(huì)被覆蓋。GS編譯選項(xiàng)在函數(shù)的入口和出口添加了針對(duì)安全cookie操作的指令,如果發(fā)現(xiàn)安全cookie的值被改動(dòng)就會(huì)轉(zhuǎn)入異常處理終止程序運(yùn)行。

    如果堆棧上的安全cookie的值和security_cookie的值一致的話,那么函數(shù)正常退出,否則就會(huì)執(zhí)行錯(cuò)誤處理程序。

    3.2 軟件開發(fā)過程防范

    發(fā)生棧緩沖區(qū)溢出的主要原因是軟件程序中使用了不規(guī)范的數(shù)據(jù)操作或惡意代碼攻擊,所以在軟件的編寫過程中注意規(guī)范的代碼審查,是杜絕緩沖區(qū)溢出的最直接因素。

    (1)規(guī)范代碼編寫規(guī)則

    C和C++開發(fā)工具不是為安全而設(shè)計(jì)的,屬于非類型安全語(yǔ)言,為了保證編程的靈活性,C/C++的一些庫(kù)函數(shù)(如strcpy(、gets()等))缺乏邊界檢測(cè),如果調(diào)用時(shí)輸入的參數(shù)過長(zhǎng),就會(huì)導(dǎo)致緩沖區(qū)溢出。所以在使用C/C++開發(fā)工具編程時(shí),都應(yīng)該有針對(duì)性地進(jìn)行安全性測(cè)試和代碼審查。

    ①數(shù)組邊界檢測(cè)。C語(yǔ)言不進(jìn)行數(shù)組邊界檢測(cè),容易產(chǎn)生超長(zhǎng)數(shù)據(jù)操作植入代碼,導(dǎo)致緩沖區(qū)溢出。當(dāng)在編譯時(shí)檢查所有的數(shù)組讀寫操作,確保對(duì)數(shù)組的操作都在有效范圍內(nèi)。

    目前的C程序編譯調(diào)試檢測(cè)提供了許多檢測(cè)工具,主要對(duì)存儲(chǔ)器存取檢測(cè)、數(shù)組邊界檢查。譬如Purify使用目標(biāo)插入代碼技術(shù)檢查可執(zhí)行代碼在執(zhí)行時(shí)數(shù)組的所有應(yīng)用來保障數(shù)組的合法使用,但程序的性能不可避免地要受到影響。

    但由于所有的C數(shù)組在傳送時(shí)是按指針傳送的,所以傳遞給調(diào)用函數(shù)的數(shù)組不會(huì)被檢查。例如庫(kù)函數(shù)strcpy()、strcat()、gets()等函數(shù),在編譯時(shí)不會(huì)進(jìn)行邊界檢查。

    ②指針完整性檢查。程序的指針完整性檢查在程序指針被引用之前檢查其是否被改變,即使攻擊者成功改變了程序指針,由于系統(tǒng)提前檢測(cè)到了該改變而不執(zhí)行該指針,所以該方法在防范緩沖區(qū)溢出方面性能比較好。

    程序指針完整性檢查是在函數(shù)返回地址或者其他的關(guān)鍵數(shù)據(jù)、指針之前插入防范值,或者存儲(chǔ)一個(gè)返回地址、關(guān)鍵數(shù)據(jù)或指針的備份,在函數(shù)返回時(shí)進(jìn)行比較。

    ③改進(jìn)C庫(kù)函數(shù)。C語(yǔ)言產(chǎn)生緩沖區(qū)溢出的根本是調(diào)用一些庫(kù)函數(shù)時(shí)不對(duì)數(shù)據(jù)進(jìn)行邊界檢測(cè),比如strcpy()gets()、strcat()、scanf()、printf()等,所以在用到該類型的庫(kù)函數(shù)時(shí),可以開發(fā)更安全的替代函數(shù)實(shí)現(xiàn)該部分功能,并對(duì)其進(jìn)行安全檢查調(diào)用,防范緩沖區(qū)溢出。

    (2)棧的不可執(zhí)行技術(shù)

    Windows系統(tǒng)為了實(shí)現(xiàn)更好的性能和功能,往往在數(shù)據(jù)段中動(dòng)態(tài)地插入可執(zhí)行的代碼,這樣當(dāng)緩沖區(qū)發(fā)生數(shù)據(jù)溢出時(shí)就會(huì)覆蓋數(shù)據(jù)段,從而可能導(dǎo)致數(shù)據(jù)段中的可執(zhí)行代碼被修改。所以為了防止這種緩沖區(qū)溢出產(chǎn)生攻擊,可以使被攻擊程序的數(shù)據(jù)段地址空間不可執(zhí)行,從而使得攻擊者不可能執(zhí)行被植入攻擊程序的緩沖區(qū)代碼。endprint

    為了保持程序的兼容性不可能將所有程序的數(shù)據(jù)段設(shè)為不可執(zhí)行,但可以在必要的時(shí)候?qū)⒍褩?shù)據(jù)段設(shè)為不可執(zhí)行,因?yàn)閹缀鯖]有程序會(huì)在堆棧中存放代碼,所以這樣既可以最大限度地保證程序的兼容性,也可以有效地保證棧緩沖區(qū)溢出攻擊。

    (3)備份關(guān)鍵控制信息

    棧溢出攻擊程序最致命的攻擊就是將程序流程的EIP和ECS內(nèi)容修改,導(dǎo)致原程序流程不能正常執(zhí)行。如果在調(diào)用程序或入棧時(shí),將斷點(diǎn)的EIP和ECS自動(dòng)入棧的同時(shí),用另外申請(qǐng)的靜態(tài)或動(dòng)態(tài)數(shù)組將程序流的關(guān)鍵信息如EIP和ECS備份保存,當(dāng)出棧返回程序斷點(diǎn)時(shí),用備份的信息和棧中的信息進(jìn)行比對(duì),如果發(fā)現(xiàn)不一致則認(rèn)為棧內(nèi)容被修改,這時(shí)可以做出中斷檢測(cè)處理,防止進(jìn)入攻擊代碼。

    3.3 棧溢出檢測(cè)防范技術(shù)

    (1)漏洞特征檢測(cè)

    漏洞都有一定的觸發(fā)條件,其攻擊過程就是構(gòu)造外部輸入使之滿足觸發(fā)條件,針對(duì)棧溢出漏洞的攻擊觸發(fā)條件就是要注入超過系統(tǒng)邏輯計(jì)劃存儲(chǔ)的數(shù)據(jù)長(zhǎng)度。根據(jù)漏洞的攻擊特性系統(tǒng)會(huì)建立一個(gè)特征信息庫(kù)并動(dòng)態(tài)更新,當(dāng)程序執(zhí)行過程中系統(tǒng)會(huì)針對(duì)該信息庫(kù)進(jìn)行網(wǎng)絡(luò)流量檢測(cè),當(dāng)發(fā)現(xiàn)有類似特征代碼就會(huì)及時(shí)采取有效措施或阻止,避免發(fā)生棧溢出漏洞攻擊。

    (2)攻擊特征檢測(cè)

    漏洞需要被攻擊者發(fā)現(xiàn)并利用才能被安全機(jī)構(gòu)通過特征進(jìn)行檢測(cè),這需要觸發(fā)條件或可能經(jīng)過很長(zhǎng)時(shí)間才能被發(fā)現(xiàn)。為了及時(shí)防御該類溢出攻擊,可以根據(jù)攻擊的特點(diǎn)進(jìn)行有針對(duì)性的防御。

    棧溢出注入數(shù)據(jù)的長(zhǎng)度與內(nèi)容隨著漏洞的不同而有所差異,但攻擊者攻擊時(shí)所使用的跳轉(zhuǎn)地址卻是常用或者比較固定易用的一些地址。由于不同平臺(tái)下的shellcode一般都會(huì)重復(fù)利用。所以棧溢出攻擊手法會(huì)具有一定的特征,通過提取這些頻繁出現(xiàn)的特征對(duì)防御設(shè)備的攻擊特征庫(kù)及時(shí)更新,可以有效阻止棧溢出攻擊發(fā)生。

    (3)虛擬檢測(cè)技術(shù)

    防御設(shè)備最理想的情況是可以虛擬出一個(gè)除了數(shù)據(jù)不同其他均相同的虛擬機(jī),通過在虛擬系統(tǒng)中插入檢測(cè)點(diǎn),檢測(cè)系統(tǒng)某一進(jìn)程完成后的現(xiàn)場(chǎng)跟蹤進(jìn)程的運(yùn)行狀態(tài)。如果進(jìn)程的操作沒有異常,后臺(tái)再把操作重定向到真實(shí)的進(jìn)程去處理,把真實(shí)數(shù)據(jù)返回給用戶,否則可以阻止其對(duì)真實(shí)系統(tǒng)的訪問。

    4 結(jié)論(Conclusion)

    計(jì)算機(jī)網(wǎng)絡(luò)攻擊幾乎每時(shí)每刻都會(huì)發(fā)生,攻擊的方式變化多樣且會(huì)隨著防御技術(shù)的變化而不斷變化,所以對(duì)網(wǎng)絡(luò)攻擊的防御是個(gè)長(zhǎng)期的持久戰(zhàn)。本文提出的攻擊原理和防御技術(shù)能有效地阻止大部分棧溢出攻擊,但攻擊技術(shù)在不斷地發(fā)展,我們還需要根據(jù)新的攻擊技術(shù)研究設(shè)計(jì)更有效的防御技術(shù)。

    參考文獻(xiàn)(References)

    [1] Nashimoto S,et al.Buffer overflow attack with multiple fault injection and a proven countermeasure[J].Journal of Cryptographic Engineering,2016,7(1):1-12.

    [2] Sui Y,et al.Eliminating Redundant Bounds Checks in Dynamic Buffer Overflow Detection Using Weakest Preconditions[J].IEEE Transactions on Reliability,2016,65(4):1682-1699.

    [3] Wang X,et al.A Differential Approach to Undefined Behavior Detection[J].Acm Transactions on Computer Systems,2015,

    33(1):1.

    [4] 肖蕾,劉克江.一種微型嵌入式系統(tǒng)動(dòng)態(tài)內(nèi)存分區(qū)管理機(jī)制的研究[J].軟件工程,2016,19(4):59-60.

    [5] 崔寶江,等.基于污點(diǎn)信息的函數(shù)內(nèi)存模糊測(cè)試技術(shù)研究[J].清華大學(xué)學(xué)報(bào)(自然科學(xué)版),2016(1):7-13.

    [6] 彭建山,等.基于指針時(shí)空分析的軟件異??衫眯耘卸╗J].計(jì)算機(jī)應(yīng)用研究,2016,33(5):1504-1508.

    [7] 謝汶兵,等.基于備份控制流信息的緩沖區(qū)溢出監(jiān)測(cè)技術(shù)[J].計(jì)算機(jī)工程與應(yīng)用,2016,52(11):101-107.

    [8] Jaiswal S,Gupta D.Security engineering methods-in-depth analysis[J].International Journal of Information & Computer Security,2017,9(3):180.

    [9] Howard M,Lipner S.The security development lifecycle:SDL,a process for developing demonstrably more secure software[J].Datenschutz und Datensicherheit-DuD,2015,34(3):135-137.

    作者簡(jiǎn)介:

    李云飛(1974-),男,博士,副教授.研究領(lǐng)域:信息安全,嵌入式系統(tǒng),模式識(shí)別.

    陳洪相(1974-),男,本科,高級(jí)教師.研究領(lǐng)域:計(jì)算機(jī)應(yīng)用,軟件開發(fā).endprint

    猜你喜歡
    堆棧安全漏洞內(nèi)存
    外部高速緩存與非易失內(nèi)存結(jié)合的混合內(nèi)存體系結(jié)構(gòu)特性評(píng)測(cè)
    “春夏秋冬”的內(nèi)存
    安全漏洞太大亞馬遜、沃爾瑪和Target緊急下架這種玩具
    嵌入式軟件堆棧溢出的動(dòng)態(tài)檢測(cè)方案設(shè)計(jì)*
    基于堆棧自編碼降維的武器裝備體系效能預(yù)測(cè)
    基于安全漏洞掃描的校園網(wǎng)告警系統(tǒng)的開發(fā)與設(shè)計(jì)
    安全漏洞Shellshock簡(jiǎn)介
    基于內(nèi)存的地理信息訪問技術(shù)
    一種用于分析MCS-51目標(biāo)碼堆棧深度的方法
    NSFOCUS 2010年2月之十大安全漏洞
    99精品久久久久人妻精品| 久久热在线av| 久久精品国产亚洲av香蕉五月| 美女福利国产在线| 97超级碰碰碰精品色视频在线观看| 午夜福利免费观看在线| 国产精品影院久久| 香蕉久久夜色| 最新美女视频免费是黄的| 男人操女人黄网站| 久久久久久久午夜电影 | 久久狼人影院| 国产1区2区3区精品| 热99re8久久精品国产| 少妇 在线观看| 两人在一起打扑克的视频| 国内毛片毛片毛片毛片毛片| 热re99久久精品国产66热6| 久久青草综合色| 久久久久久亚洲精品国产蜜桃av| 一夜夜www| 国产xxxxx性猛交| 欧美日韩亚洲高清精品| 麻豆一二三区av精品| 老司机福利观看| 亚洲五月婷婷丁香| 亚洲狠狠婷婷综合久久图片| 精品国产一区二区三区四区第35| 动漫黄色视频在线观看| 精品国产乱子伦一区二区三区| 男人操女人黄网站| 日韩av在线大香蕉| 国产主播在线观看一区二区| 欧美激情久久久久久爽电影 | 成人手机av| videosex国产| 波多野结衣av一区二区av| 在线观看66精品国产| 丰满迷人的少妇在线观看| 午夜精品久久久久久毛片777| 国产亚洲精品久久久久5区| 亚洲男人天堂网一区| 伊人久久大香线蕉亚洲五| 午夜日韩欧美国产| 国产精品永久免费网站| 女人精品久久久久毛片| 国产熟女午夜一区二区三区| 国产成人欧美在线观看| 亚洲精品国产精品久久久不卡| 国产野战对白在线观看| 亚洲精品在线美女| 悠悠久久av| 美女午夜性视频免费| 长腿黑丝高跟| 女性生殖器流出的白浆| 国产成人精品在线电影| 久久精品人人爽人人爽视色| 亚洲av电影在线进入| 免费av毛片视频| 久久精品国产清高在天天线| 很黄的视频免费| 正在播放国产对白刺激| 精品国产一区二区三区四区第35| 国产三级在线视频| 免费在线观看黄色视频的| 热re99久久精品国产66热6| 国产激情久久老熟女| 夜夜爽天天搞| 午夜影院日韩av| 三上悠亚av全集在线观看| 99久久精品国产亚洲精品| 国产一区二区三区综合在线观看| 在线观看www视频免费| 欧美精品一区二区免费开放| 中文欧美无线码| 好男人电影高清在线观看| 我的亚洲天堂| 99热国产这里只有精品6| 十八禁网站免费在线| 亚洲专区中文字幕在线| 日韩国内少妇激情av| 香蕉国产在线看| 久久精品国产亚洲av高清一级| 大型黄色视频在线免费观看| 国产伦一二天堂av在线观看| 桃红色精品国产亚洲av| 老汉色∧v一级毛片| 热re99久久国产66热| 久久久国产成人精品二区 | 欧美日韩中文字幕国产精品一区二区三区 | 淫妇啪啪啪对白视频| 亚洲av成人不卡在线观看播放网| 欧美久久黑人一区二区| 男人的好看免费观看在线视频 | 久久精品国产99精品国产亚洲性色 | 日本免费一区二区三区高清不卡 | 他把我摸到了高潮在线观看| 亚洲国产欧美网| 久久精品成人免费网站| 少妇被粗大的猛进出69影院| 亚洲国产精品合色在线| 亚洲欧洲精品一区二区精品久久久| 久久久久国内视频| 国产精品影院久久| 国产aⅴ精品一区二区三区波| 久9热在线精品视频| 国产一区二区三区在线臀色熟女 | a级片在线免费高清观看视频| 韩国av一区二区三区四区| 国产单亲对白刺激| 如日韩欧美国产精品一区二区三区| 欧美黑人精品巨大| 国产成人欧美| 咕卡用的链子| 自拍欧美九色日韩亚洲蝌蚪91| 男女下面插进去视频免费观看| 97碰自拍视频| 欧美日韩瑟瑟在线播放| 精品日产1卡2卡| 精品久久久久久电影网| 久久精品国产亚洲av高清一级| 性色av乱码一区二区三区2| 亚洲黑人精品在线| 高清毛片免费观看视频网站 | 国产av又大| 国产欧美日韩一区二区精品| 中国美女看黄片| 在线看a的网站| 欧美成人性av电影在线观看| 国产伦人伦偷精品视频| 久久精品国产亚洲av高清一级| 国产亚洲精品久久久久5区| 日日干狠狠操夜夜爽| 成在线人永久免费视频| 亚洲欧美一区二区三区黑人| 国产一区二区三区综合在线观看| 亚洲狠狠婷婷综合久久图片| 天堂动漫精品| 妹子高潮喷水视频| 激情在线观看视频在线高清| 国产精品乱码一区二三区的特点 | 国产欧美日韩一区二区三区在线| 热re99久久精品国产66热6| 成年版毛片免费区| 亚洲av成人一区二区三| 久久人妻av系列| x7x7x7水蜜桃| 成人黄色视频免费在线看| 天堂中文最新版在线下载| 一二三四社区在线视频社区8| 亚洲国产精品合色在线| 亚洲色图综合在线观看| 日本一区二区免费在线视频| 日韩高清综合在线| 亚洲精华国产精华精| 国产成人精品在线电影| 亚洲国产毛片av蜜桃av| 日韩免费高清中文字幕av| 天堂影院成人在线观看| 熟女少妇亚洲综合色aaa.| 久久午夜亚洲精品久久| 国产黄色免费在线视频| 中文字幕人妻熟女乱码| 中文字幕人妻熟女乱码| 国产精品 国内视频| 午夜亚洲福利在线播放| 国产免费现黄频在线看| 99在线人妻在线中文字幕| 一级黄色大片毛片| 美女扒开内裤让男人捅视频| 中文欧美无线码| 亚洲精华国产精华精| 欧美激情高清一区二区三区| 亚洲视频免费观看视频| 最好的美女福利视频网| 午夜免费成人在线视频| 亚洲国产精品999在线| 中文字幕精品免费在线观看视频| 一本大道久久a久久精品| 亚洲人成网站在线播放欧美日韩| 日韩欧美在线二视频| 国产精品美女特级片免费视频播放器 | 国产在线精品亚洲第一网站| 久久人妻av系列| 中文字幕人妻熟人妻熟丝袜美| 国内久久婷婷六月综合欲色啪| 国产精品永久免费网站| 免费大片18禁| 国产蜜桃级精品一区二区三区| 亚洲av美国av| 久久精品国产亚洲av香蕉五月| 亚洲,欧美精品.| 久久久久久大精品| 深夜精品福利| 人人妻,人人澡人人爽秒播| 国内少妇人妻偷人精品xxx网站| 自拍偷自拍亚洲精品老妇| 国产精品综合久久久久久久免费| 亚洲乱码一区二区免费版| 欧美日本亚洲视频在线播放| 亚洲真实伦在线观看| 欧美+亚洲+日韩+国产| 97碰自拍视频| 免费看a级黄色片| 国产主播在线观看一区二区| 免费av毛片视频| 丰满的人妻完整版| 亚州av有码| 国产一区二区在线av高清观看| 亚洲国产欧美人成| 在线观看一区二区三区| 一进一出好大好爽视频| 十八禁网站免费在线| 中文字幕熟女人妻在线| 久久久久久久精品吃奶| 日本免费a在线| 久久久久久久精品吃奶| 99热这里只有是精品在线观看 | 国产精品美女特级片免费视频播放器| 一个人观看的视频www高清免费观看| 老鸭窝网址在线观看| 很黄的视频免费| 黄色丝袜av网址大全| 看免费av毛片| 91狼人影院| 免费av观看视频| av天堂中文字幕网| 一进一出抽搐gif免费好疼| 人人妻人人澡欧美一区二区| 欧美午夜高清在线| 女生性感内裤真人,穿戴方法视频| 亚洲av电影在线进入| 欧美激情在线99| av女优亚洲男人天堂| 三级毛片av免费| 欧美另类亚洲清纯唯美| 麻豆一二三区av精品| 久久久久久久久久成人| 在线十欧美十亚洲十日本专区| 亚洲欧美日韩东京热| 亚洲经典国产精华液单 | 人妻制服诱惑在线中文字幕| 伊人久久精品亚洲午夜| 伊人久久精品亚洲午夜| 国产精品一区二区三区四区免费观看 | 国产精品久久久久久亚洲av鲁大| 俄罗斯特黄特色一大片| 亚洲人成伊人成综合网2020| 色噜噜av男人的天堂激情| 99久久精品热视频| 热99在线观看视频| 国产欧美日韩一区二区三| 免费av毛片视频| 亚洲精品成人久久久久久| 日本熟妇午夜| 亚洲无线观看免费| 欧美日韩黄片免| 美女大奶头视频| 国产精品三级大全| 欧美在线一区亚洲| 午夜福利视频1000在线观看| 国内精品久久久久久久电影| 久久伊人香网站| 精品国内亚洲2022精品成人| 久久久久久久久久成人| 悠悠久久av| 日韩欧美 国产精品| 人人妻,人人澡人人爽秒播| 国产蜜桃级精品一区二区三区| 听说在线观看完整版免费高清| 午夜免费激情av| 国产淫片久久久久久久久 | 成人性生交大片免费视频hd| 欧美丝袜亚洲另类 | 亚洲精品亚洲一区二区| 国产三级在线视频| 亚洲av美国av| 精品免费久久久久久久清纯| 亚洲av日韩精品久久久久久密| 18禁裸乳无遮挡免费网站照片| 欧美在线一区亚洲| 国产淫片久久久久久久久 | 精品欧美国产一区二区三| 国产成人av教育| 亚洲不卡免费看| 脱女人内裤的视频| 日韩欧美国产在线观看| 波多野结衣巨乳人妻| 又紧又爽又黄一区二区| 成人国产一区最新在线观看| 成年女人看的毛片在线观看| 国产野战对白在线观看| 一区二区三区激情视频| 亚洲 国产 在线| 久久欧美精品欧美久久欧美| 老熟妇仑乱视频hdxx| 国产伦精品一区二区三区视频9| 亚洲av美国av| 淫秽高清视频在线观看| 精品久久久久久久末码| 午夜免费激情av| 色av中文字幕| 欧美日韩国产亚洲二区| 人人妻,人人澡人人爽秒播| 亚洲精品粉嫩美女一区| 好男人在线观看高清免费视频| 亚洲美女搞黄在线观看 | 色综合欧美亚洲国产小说| 国产欧美日韩精品一区二区| 九九在线视频观看精品| 五月伊人婷婷丁香| 亚洲精品粉嫩美女一区| 91在线精品国自产拍蜜月| 亚洲国产色片| 99热这里只有是精品在线观看 | 亚洲av五月六月丁香网| 久久精品人妻少妇| 男女床上黄色一级片免费看| 国产av不卡久久| 欧美在线一区亚洲| 少妇人妻精品综合一区二区 | 别揉我奶头 嗯啊视频| 亚洲,欧美,日韩| 在线十欧美十亚洲十日本专区| 自拍偷自拍亚洲精品老妇| 免费高清视频大片| 黄片小视频在线播放| 亚洲性夜色夜夜综合| а√天堂www在线а√下载| 18禁黄网站禁片午夜丰满| 久久久久久久亚洲中文字幕 | 国产精品av视频在线免费观看| 搡女人真爽免费视频火全软件 | 国产一区二区三区在线臀色熟女| 国产亚洲av嫩草精品影院| 真人一进一出gif抽搐免费| 又黄又爽又刺激的免费视频.| h日本视频在线播放| 搡女人真爽免费视频火全软件 | 欧美潮喷喷水| 国产色爽女视频免费观看| 日韩国内少妇激情av| 精品一区二区三区人妻视频| 一区福利在线观看| 51午夜福利影视在线观看| 精品人妻熟女av久视频| 九色国产91popny在线| 国产精品乱码一区二三区的特点| 一区二区三区高清视频在线| 久久精品国产清高在天天线| 欧美一区二区亚洲| 高清日韩中文字幕在线| 国产黄a三级三级三级人| 国产成人影院久久av| 高清毛片免费观看视频网站| 国产精品久久电影中文字幕| 夜夜躁狠狠躁天天躁| 久久国产精品影院| 又紧又爽又黄一区二区| 无遮挡黄片免费观看| 亚洲,欧美精品.| 啪啪无遮挡十八禁网站| 成年免费大片在线观看| 特大巨黑吊av在线直播| 免费一级毛片在线播放高清视频| 精品一区二区三区视频在线观看免费| 亚洲欧美日韩无卡精品| 噜噜噜噜噜久久久久久91| 岛国在线免费视频观看| 国产亚洲欧美98| 啦啦啦观看免费观看视频高清| 亚洲第一区二区三区不卡| 草草在线视频免费看| a级毛片免费高清观看在线播放| 俺也久久电影网| 天堂网av新在线| 国产精品久久久久久久电影| 婷婷六月久久综合丁香| 少妇裸体淫交视频免费看高清| 国产精品亚洲av一区麻豆| 欧美激情国产日韩精品一区| 成人高潮视频无遮挡免费网站| 欧美+亚洲+日韩+国产| 国产私拍福利视频在线观看| 久久久久久久精品吃奶| 精品一区二区三区视频在线| 国产av一区在线观看免费| 婷婷精品国产亚洲av| 成年女人看的毛片在线观看| 亚洲精品日韩av片在线观看| 丰满乱子伦码专区| 精品熟女少妇八av免费久了| 丰满人妻熟妇乱又伦精品不卡| 熟妇人妻久久中文字幕3abv| 每晚都被弄得嗷嗷叫到高潮| 欧美在线黄色| 久久九九热精品免费| 老司机深夜福利视频在线观看| 99热只有精品国产| 国内精品久久久久久久电影| 在线观看66精品国产| 国产一区二区激情短视频| 亚洲av电影不卡..在线观看| 国产精品一区二区性色av| 99国产精品一区二区蜜桃av| 国产精品野战在线观看| 在线观看一区二区三区| 简卡轻食公司| 白带黄色成豆腐渣| 亚洲熟妇熟女久久| 精品午夜福利视频在线观看一区| 久久精品91蜜桃| 搡老妇女老女人老熟妇| 亚洲在线自拍视频| 午夜影院日韩av| 亚洲欧美日韩高清专用| 伦理电影大哥的女人| 久久久久久久午夜电影| 国产精品亚洲av一区麻豆| 国产免费男女视频| 亚洲成人中文字幕在线播放| 免费搜索国产男女视频| 人妻久久中文字幕网| 精品福利观看| 欧美精品国产亚洲| 亚洲成av人片免费观看| 国产大屁股一区二区在线视频| 欧美最新免费一区二区三区 | 女同久久另类99精品国产91| 久久中文看片网| 亚洲最大成人手机在线| a级一级毛片免费在线观看| 欧美又色又爽又黄视频| 中文字幕熟女人妻在线| 久久草成人影院| 欧美激情国产日韩精品一区| 亚洲片人在线观看| 日韩欧美精品免费久久 | 国产精品国产高清国产av| 日韩欧美一区二区三区在线观看| 男插女下体视频免费在线播放| 麻豆一二三区av精品| 亚洲欧美日韩无卡精品| 中亚洲国语对白在线视频| 亚洲欧美日韩东京热| 欧美精品啪啪一区二区三区| www.色视频.com| 久久午夜亚洲精品久久| 亚洲av中文字字幕乱码综合| 日韩成人在线观看一区二区三区| 一区二区三区免费毛片| 最后的刺客免费高清国语| 美女被艹到高潮喷水动态| 国产精品影院久久| 亚洲国产精品成人综合色| 夜夜躁狠狠躁天天躁| 日韩欧美 国产精品| 嫩草影院新地址| 亚洲人成网站高清观看| 波多野结衣高清无吗| 久久中文看片网| 一级黄片播放器| .国产精品久久| 国产精品自产拍在线观看55亚洲| 国产在视频线在精品| 精品人妻1区二区| 久久午夜福利片| 真人做人爱边吃奶动态| 国内揄拍国产精品人妻在线| 午夜福利视频1000在线观看| 国产精品一区二区免费欧美| 亚洲国产高清在线一区二区三| 美女黄网站色视频| 51国产日韩欧美| 日韩国内少妇激情av| 丁香欧美五月| 午夜老司机福利剧场| 天堂网av新在线| 亚洲 国产 在线| 成人午夜高清在线视频| 精品99又大又爽又粗少妇毛片 | 日韩中字成人| 1024手机看黄色片| 伊人久久精品亚洲午夜| www.999成人在线观看| 免费看日本二区| 亚洲 欧美 日韩 在线 免费| 国产精品女同一区二区软件 | 久久久久久久午夜电影| 亚洲av不卡在线观看| 人妻夜夜爽99麻豆av| 极品教师在线免费播放| 国产色爽女视频免费观看| 久久人人精品亚洲av| 欧美成人一区二区免费高清观看| www.熟女人妻精品国产| 成人国产一区最新在线观看| 性插视频无遮挡在线免费观看| 成人欧美大片| 亚洲美女视频黄频| 少妇人妻精品综合一区二区 | 夜夜看夜夜爽夜夜摸| 亚洲最大成人av| 精品久久久久久久久久久久久| 亚洲精品亚洲一区二区| 免费搜索国产男女视频| 日韩亚洲欧美综合| 一个人看视频在线观看www免费| 午夜福利18| 男插女下体视频免费在线播放| 中文资源天堂在线| 久久中文看片网| 国产中年淑女户外野战色| 小说图片视频综合网站| 日韩av在线大香蕉| 欧美乱色亚洲激情| 在线播放无遮挡| 少妇的逼水好多| 免费电影在线观看免费观看| 高清在线国产一区| 色综合亚洲欧美另类图片| 日韩欧美在线二视频| 男女下面进入的视频免费午夜| 成熟少妇高潮喷水视频| 18禁黄网站禁片免费观看直播| 成人鲁丝片一二三区免费| 亚洲国产精品sss在线观看| 精品日产1卡2卡| 久久久成人免费电影| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 黄色配什么色好看| 18禁黄网站禁片免费观看直播| x7x7x7水蜜桃| 午夜福利18| 首页视频小说图片口味搜索| 亚洲成人中文字幕在线播放| 真人一进一出gif抽搐免费| 欧美+亚洲+日韩+国产| 老司机午夜福利在线观看视频| 3wmmmm亚洲av在线观看| 午夜久久久久精精品| 有码 亚洲区| 看黄色毛片网站| 亚洲最大成人av| 内射极品少妇av片p| 久久亚洲真实| 一区二区三区激情视频| 精品熟女少妇八av免费久了| 久久久久亚洲av毛片大全| 国产成人欧美在线观看| 五月伊人婷婷丁香| 国产精品永久免费网站| 国产成年人精品一区二区| av专区在线播放| 美女xxoo啪啪120秒动态图 | www日本黄色视频网| 欧洲精品卡2卡3卡4卡5卡区| 在线免费观看的www视频| 国内久久婷婷六月综合欲色啪| 亚州av有码| 国产精品电影一区二区三区| 国产精品精品国产色婷婷| 又黄又爽又免费观看的视频| 毛片一级片免费看久久久久 | 91九色精品人成在线观看| 两个人视频免费观看高清| 女同久久另类99精品国产91| 精品欧美国产一区二区三| 在线观看av片永久免费下载| 两人在一起打扑克的视频| 国产不卡一卡二| 国产大屁股一区二区在线视频| 天堂动漫精品| 色综合婷婷激情| 在线观看美女被高潮喷水网站 | 国产伦精品一区二区三区视频9| 国产精品一区二区免费欧美| 琪琪午夜伦伦电影理论片6080| 国产伦一二天堂av在线观看| 99久久无色码亚洲精品果冻| 亚洲精品一卡2卡三卡4卡5卡| 麻豆国产av国片精品| 嫩草影视91久久| 极品教师在线视频| 99久久精品热视频| 看免费av毛片| 日韩欧美免费精品| av福利片在线观看| 国产人妻一区二区三区在| 亚洲成人精品中文字幕电影| 国内久久婷婷六月综合欲色啪| 九色成人免费人妻av| 国产成+人综合+亚洲专区| 国模一区二区三区四区视频| 美女大奶头视频| 国产在线男女| 一本久久中文字幕| 久久精品国产自在天天线| 99久久99久久久精品蜜桃| 午夜精品在线福利| 一a级毛片在线观看| 亚洲国产日韩欧美精品在线观看| 好男人在线观看高清免费视频| 九九久久精品国产亚洲av麻豆| 欧美乱色亚洲激情| 国产美女午夜福利| 欧美黄色片欧美黄色片| 老熟妇乱子伦视频在线观看| 国产视频内射| 精品久久国产蜜桃| 精品不卡国产一区二区三区| 91麻豆av在线| 国产精品自产拍在线观看55亚洲| 每晚都被弄得嗷嗷叫到高潮| 中文字幕人妻熟人妻熟丝袜美|