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

    C語言內(nèi)存安全性運行時驗證技術(shù)綜述

    2021-05-07 02:24:26張琦劉一辰
    現(xiàn)代信息科技 2021年23期
    關(guān)鍵詞:緩沖區(qū)指針內(nèi)存

    張琦 劉一辰

    摘? 要:C語言廣泛應(yīng)用于嵌入式軟件和系統(tǒng)軟件的開發(fā),它提供了更直接的底層內(nèi)存控制,但卻缺少對內(nèi)存訪問安全性的檢測,導(dǎo)致C程序運行時可能產(chǎn)生內(nèi)存安全性錯誤。當(dāng)前,開發(fā)人員力求通過多種驗證技術(shù)解決內(nèi)存安全性錯誤,最常用的是運行時驗證技術(shù)。文章首先對C程序常見的內(nèi)存安全性錯誤進(jìn)行分析,然后介紹幾種相關(guān)的內(nèi)存分析技術(shù),最后分別對幾種常用的C程序內(nèi)存安全性檢測工具進(jìn)行介紹和比較,為接下來的研究工作提供了方向性參考。

    關(guān)鍵詞:C程序;內(nèi)存錯誤;運行時驗證;AddressSanitizer;Movec

    中圖分類號:TP311? ? ?文獻(xiàn)標(biāo)識碼:A文章編號:2096-4706(2021)23-0084-04

    Overview of C Language Memory Safety Runtime Verification Technology

    ZHANG Qi, LIU Yichen

    (College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing? 211106, China)

    Abstract: C language is widely used in the development of embedded software and system software. It provides more direct underlying memory control but lacks the detection of memory access security, which causes memory security errors when C programs are running. At present, developers strive to solve memory security errors through a variety of verification technologies, the most commonly used is runtime verification technology. This paper first analyzes common memory security errors in C programs, then introduces several related memory analysis techniques, and finally introduces and compares several commonly used C program memory security detection tools. It provides direction reference for the following research work.

    Keywords: C program; memory error; runtime verification; Address Sanitizer; Movec

    0? 引? 言

    隨著社會的不斷發(fā)展,信息化為人們的生產(chǎn)生活帶來極大的便利。生活中的方方面面都離不開計算機(jī)軟件的應(yīng)用,如在線教育、智能交通服務(wù)、遠(yuǎn)程醫(yī)療、5G通信以及各種社交、辦公等領(lǐng)域。計算機(jī)軟件在給人們帶來便利的同時,也潛藏著一些安全問題。OpenSSL本身是一個用于安全通信,可以保證數(shù)據(jù)機(jī)密性和可靠性的應(yīng)用程序。然而,在2014年,OpenSSL被爆出“心臟滴血”重大漏洞,攻擊者通過這一漏洞,可以獲取應(yīng)用程序源碼、用戶的網(wǎng)絡(luò)訪問請求和用戶的cookie信息,甚至可以獲取到用戶的電子郵件、銀行卡賬號密碼等信息,給用戶帶來不可估量的損失。RPC遠(yuǎn)程過程調(diào)用是一個進(jìn)程通信機(jī)制,允許一臺計算機(jī)遠(yuǎn)程執(zhí)行另一臺計算機(jī)上的代碼。2003年,利用RPC一個漏洞的蠕蟲“沖擊波”在互聯(lián)網(wǎng)上傳播,感染了上百萬臺計算機(jī)。該病毒會建立一個“后門”,允許攻擊者遠(yuǎn)程控制被感染的計算機(jī),使其系統(tǒng)崩潰。根據(jù)保守估算,“沖擊波”造成至少5億美元的經(jīng)濟(jì)損失,而起因卻是源于代碼中存在一個緩沖區(qū)溢出漏洞。為了保證軟件使用的可靠性和信息的安全性,越來越多的技術(shù)注重于檢測軟件系統(tǒng)的內(nèi)存安全性。當(dāng)前,主流的軟件驗證技術(shù)包括軟件測試、程序靜態(tài)分析、模型檢測和運行時驗證等。

    C語言編寫的程序具有運行速度快、執(zhí)行效率高等特點,因此C語言廣泛應(yīng)用于嵌入式系統(tǒng)軟件的開發(fā)。同時它提供了更直接的底層內(nèi)存控制,但卻缺少對內(nèi)存訪問安全性的檢測,導(dǎo)致C程序運行時可能產(chǎn)生內(nèi)存安全性錯誤,比如內(nèi)存泄漏、緩沖區(qū)溢出、多次釋放等。因此,對C語言的內(nèi)存安全性進(jìn)行驗證是十分重要的。

    1? C程序內(nèi)存錯誤

    借鑒Safe-C的分類方法,可以將C程序的內(nèi)存錯誤分為空間內(nèi)存錯誤和時間內(nèi)存錯誤??臻g內(nèi)存錯誤是指對內(nèi)存上下界范圍外的空間進(jìn)行非法的訪問或修改,比如,對空指針進(jìn)行解引用、緩沖區(qū)溢出,訪問非法指針等。時間內(nèi)存錯誤是指訪問已經(jīng)釋放的內(nèi)存,比如,釋放后使用(UAF)、解引用懸掛指針、多次釋放、非法釋放等。

    如圖1所示為幾種常見的空間內(nèi)存錯誤。

    圖1列出了幾種C程序常見空間內(nèi)存錯誤,如圖2所示為幾種常見的時間內(nèi)存錯誤。

    2? 運行時驗證技術(shù)

    動態(tài)分析技術(shù)在運行程序的基礎(chǔ)上,通過監(jiān)測程序的執(zhí)行情況來收集程序的運行時行為,并對其進(jìn)行分析,檢查程序是否存在內(nèi)存安全性問題。下面介紹幾種常見的運行時驗證技術(shù):

    (1)值驗證技術(shù)。由Crispan Cowan等人提出,主要用于檢測緩沖區(qū)溢出問題。值驗證技術(shù)的原理是在局部變量緩存區(qū)和函數(shù)返回地址之間插入一個安全變量。局部變量緩沖區(qū)一旦溢出,如果攻擊者試圖修改函數(shù)的返回地址,則該安全變量也會隨之被更改??梢酝ㄟ^檢測安全變量是否被修改來檢測程序是否被惡意攻擊。由于值驗證技術(shù)是通過在棧上插入安全變量的方式來檢測緩沖區(qū)溢出問題,因此該方法無法檢測堆內(nèi)存和全局的緩沖區(qū)溢出問題,同時也無法檢測時間內(nèi)存錯誤,有很大的局限性。

    (2)基于對象技術(shù)。由Jones和Kelly提出,主要用于檢測內(nèi)存越界等問題。它的主要思想是存儲程序中所有對象的上下邊界,而非存儲各個指針,這樣做的好處是多個指針指向同一個對象時只需記錄一次,從而節(jié)省存儲空間。對指針進(jìn)行解引用訪問時,在指針元數(shù)據(jù)表中查詢指針的地址值,檢查指針值是否在上下界之間,如果指針值在上下界之間,則訪問合法。采用這種方式保證了對象內(nèi)存布局的完整性,同時也會記錄堆內(nèi)存的空間分配邊界信息。但是該技術(shù)最大的缺點是無法解決子對象問題。

    (3)寬指針(fat-pointer)技術(shù)。顧名思義,指針不再只存有內(nèi)存地址信息,還存有該指針?biāo)赶騼?nèi)存塊的基地址和大小等信息。Safe-C就是在寬指針的基礎(chǔ)之上,額外增加了指針變量的存儲類型和引用計數(shù),不僅可以檢測內(nèi)存越界等問題,還能處理部分時間內(nèi)存錯誤。由于寬指針技術(shù)更改了原有的指針結(jié)構(gòu),會導(dǎo)致插樁后的代碼與未插樁代碼(比如庫函數(shù))不兼容,并且插樁后的指針結(jié)構(gòu)變得復(fù)雜,致使程序執(zhí)行效率低下。

    (4)基于指針的技術(shù)。其思想與寬指針類似,不同的是,該方法將指針的內(nèi)存地址和大小等信息記錄到一個獨立的數(shù)據(jù)結(jié)構(gòu)中,從而不改變原有的指針結(jié)構(gòu)?;谥羔樇夹g(shù)的方法為每一個新創(chuàng)建的指針變量建立一個指針元數(shù)據(jù)pmd,pmd中存儲指針?biāo)笇ο蟮倪吔绲刃畔?。在為指針賦值時,會進(jìn)行指針元數(shù)據(jù)的更新,新指針的指針元數(shù)據(jù)繼承自原指針的指針元數(shù)據(jù)。在對指針進(jìn)行解引用訪問內(nèi)存時,首先需要對該指針的pmd進(jìn)行查詢,判斷訪問地址是否在對象的上下界范圍之內(nèi)以及是否滿足相應(yīng)的類型。

    (5)影子內(nèi)存技術(shù)。是指將一個程序內(nèi)存狀態(tài)以某種特定的方式偏移映射到一個特定的空間內(nèi),其中內(nèi)存狀態(tài)中包含了程序中變量存放的地址、內(nèi)存是否被初始化以及其他一些變量的信息等。在對程序中的變量進(jìn)行訪問時,通過查詢其影子空間存儲的該變量的內(nèi)存狀態(tài)來判斷訪問是否合法。

    3? 運行時驗證工具

    目前,針對C語言比較成熟的動態(tài)分析工具有AddressSantizer、SoftBoundCets、Valgrind、Movec等:

    (1)AddressSanitizer是谷歌公司開發(fā)的基于影子內(nèi)存的技術(shù),采用中間代碼插樁實現(xiàn)的動態(tài)檢測工具。該算法的思路是:如果想避免緩沖區(qū)溢出,只需在每塊內(nèi)存區(qū)域的右端(或兩端)加一塊紅色區(qū)域,將內(nèi)存的狀態(tài)信息記錄到影子內(nèi)存中,在對內(nèi)存進(jìn)行操作時可以通過影子內(nèi)存來判斷該內(nèi)存的狀態(tài)。AddressSantizer可以有效檢測緩沖區(qū)溢出、UAF、Double-Free、內(nèi)存泄漏等問題,但卻無法處理子對象越界等問題。

    (2)SoftBoundCets由SoftBound和Cets構(gòu)成,同樣采用基于指針的技術(shù)。其中,SoftBound可以檢測空間內(nèi)存錯誤,它記錄每一個指針?biāo)笇ο蟮倪吔缧畔ⅰ6鳦ets可以檢測部分時間內(nèi)存錯誤,它為每個對象維護(hù)一個唯一ID,在訪問該對象內(nèi)存空間時進(jìn)行檢測。但SoftBoundCets卻難以檢測子對象越界、非法訪問庫函數(shù)以及函數(shù)的指針參數(shù)等問題。

    (3)Valgrind是一款用于內(nèi)存安全檢測以及性能分析的框架。Memcheck是最廣泛使用的重量級內(nèi)存安全檢測工具,能夠檢測大多數(shù)的內(nèi)存錯誤,比如對未初始化內(nèi)存的訪問、內(nèi)存訪問越界等。它采用二進(jìn)制代碼插樁技術(shù)并結(jié)合影子內(nèi)存技術(shù),記錄程序中內(nèi)存字節(jié)是否具有有效的、已初始化的值,并記錄地址空間是否能夠被讀寫。在操作內(nèi)存空間時,可以通過記錄表來分析檢測程序中的空指針訪問、Double-Free等問題,但無法處理全局變量緩沖區(qū)溢出、子對象越界等問題。

    (4)Movec是南京航空航天大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院SVLAB實驗室自主開發(fā)的用于C程序運行時監(jiān)控、驗證的自動化工具。Movec采用源代碼插樁技術(shù),利用LLVM和Clang編譯器可以將用Movec語言編寫的有關(guān)安全屬性和監(jiān)控規(guī)范的運行時檢查器插入到C程序中,插樁后的程序可以兼容任何C語言編譯器(例如GCC和其他特定于平臺的編譯器)。Movec采用擴(kuò)展的基于指針的技術(shù),每個指針變量創(chuàng)建并維護(hù)一個指針元數(shù)據(jù)pmd(pointer metadata),圖3(a)定義了pmd的數(shù)據(jù)結(jié)構(gòu)。pmd中存儲了所指向?qū)ο蟮纳舷陆鏱ase和bound信息,同時還存儲了為每個內(nèi)存對象創(chuàng)建并維護(hù)的狀態(tài)節(jié)點snd,圖3(b)定義了snd的數(shù)據(jù)結(jié)構(gòu)。snd中存儲了內(nèi)存對象的狀態(tài)stat和引用計數(shù)count。對象的狀態(tài)包括heap、stack、global、static、function和invalid,而引用計數(shù)記錄指向該對象的指針數(shù)。

    4? 實驗對比分析

    為了驗證上述工具對C程序內(nèi)存安全性錯誤的檢測能力,本文選用Mibench標(biāo)準(zhǔn)測試集中的部分軟件作為該實驗的實驗數(shù)據(jù)。Mibench中包含了35個用于基準(zhǔn)測試的嵌入式應(yīng)用測試集,它主要是對通用領(lǐng)域的計算能力進(jìn)行評價,Mibench測試集在指令分布、內(nèi)存行為、并行化等方面獨具優(yōu)勢。

    本文實驗運行環(huán)境為:處理器選用Intel? Core? i5-7300U CPU、四核、CPU主頻2.60 GHz,內(nèi)存為8 GB,操作系統(tǒng)為64位Ubuntu 16.04.12,編譯器為gcc 5.4.0。實驗結(jié)果如表1所示。

    其中,Y表示可以找出程序的內(nèi)存安全性錯誤,N表示無法找出錯誤,/表示程序無法正常運行。從實驗結(jié)果可知,Movec可以找出程序中的大部分錯誤,并準(zhǔn)確地給出了錯誤信息;SoftBoundCets無法檢測出錯誤,并且對部分程序無法正常插樁運行;Valgrind僅發(fā)現(xiàn)了部分錯誤。AddressSantizer的檢測能力與Movec最接近,它發(fā)現(xiàn)了測試集中存在的大多數(shù)錯誤,但是漏報了blowfish中的錯誤。

    5? 結(jié)? 論

    隨著信息化技術(shù)的快速發(fā)展,人們的生活越來越離不開計算機(jī)軟件的使用,計算機(jī)軟件在給人們生活帶來便利的同時也存在著安全隱患,保證軟件的使用安全變得尤為重要。運行時驗證技術(shù)作為輕量化的驗證方法,能夠有效地檢測系統(tǒng)內(nèi)存安全性方面的漏洞,得到了越來越多的應(yīng)該。本文總結(jié)了幾種常用的運行時驗證技術(shù),對比了幾種流行的運行時驗證工具并進(jìn)行了實驗比較。希望未來能夠推出更多高精尖技術(shù),并且可以將運行時驗證技術(shù)與靜態(tài)分析、模糊測試等技術(shù)相結(jié)合,進(jìn)一步為軟件的內(nèi)存安全性檢測做出貢獻(xiàn)。

    參考文獻(xiàn):

    [1] John,Matt,Pravir. Network security with openSSL: cryptography for secure communications [M].O’Reilly Media,2002.

    [2] 曹志波.OpenSSL的心臟出血漏洞 [J].電子技術(shù)與軟件工程,2017(13):263.

    [3] AUSTIN T M,BREACH S E,SOHI G S. Efficient detection of all pointer and array access errors [J].ACM SIGPLAN Notices,1994,29(6):290-301.

    [4] 嚴(yán)俊琦,陳哲,黃志球.C程序內(nèi)存安全的運行時檢測方法研究和實現(xiàn) [J].小型微型計算機(jī)系統(tǒng),2017,38(10):2358-2362.

    [5] 李文明,陳哲,李緒蓉,等.C程序數(shù)組越界的運行時驗證技術(shù)研究與實現(xiàn) [J].計算機(jī)工程與應(yīng)用,2015,51(11):190-195+211.

    [6] MA R,Chen L K,Hu C Z,et al. A dynamic detection method to C/C++ programs memory vulnerabilities based on pointer analysis [C]//2013 IEEE 11th International Conference on Dependable, Autonomic and Secure Computing. Chengdu:IEEE,2013:52-57.

    [7] XU W,DUVARNEY D C,SEKAR R. An efficient and backwards-compatible transformation to ensure memory safety of C programs [C]//ACM SIGSOFT twelfth international symposium on Foundations of software engineering. Newport Beach:Stony Brook University,2004:117-126.

    [8] STEPANOV E,SEREBRYANY K. MemorySanitizer: Fast detector of uninitialized memory use in C++ [C]//2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO). San Francisco:IEEE,2015:46-55.

    [9] SEREBRYANY K,BRUENING D,POTAPENKO A,et al. Addresssanitizer: A fast address sanity checker [C]//Usenix Conference on Technical Conference. USENIX Association,2012:309-318.

    [10] NAGARAKATTE S,ZHAO J,MARTIN M M K,et al. SoftBound: Highly compatible and complete spatial memory safety for C [C]//Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation. Dublin:ACM,2009:245-258.

    [11] Frascaroli J,Brivio S,Covi E,et al. Evidence of soft bound behaviour in analogue memristive devices for neuromorphic computing [J].Scientific reports,2018,8(1):1-12.

    [12] Nethercote N,Seward J. Valgrind: a framework for heavyweight dynamic binary instrumentation [J].ACM Sigplan notices,2007,42(6):89-100.

    [13] Nethercote N,Seward J. Valgrind: A program supervision framework [J].Electronic notes in theoretical computer science,2003,89(2):44-66.

    作者簡介:張琦(1992—),男,漢族,江蘇連云港人,碩士研究生在讀,主要研究方向:軟件驗證;劉一辰(1999—),男,漢族,河北邢臺人,碩士研究生在讀,主要研究方向:軟件驗證。

    猜你喜歡
    緩沖區(qū)指針內(nèi)存
    嵌入式系統(tǒng)環(huán)形緩沖區(qū)快速讀寫方法的設(shè)計與實現(xiàn)
    “春夏秋冬”的內(nèi)存
    偷指針的人
    娃娃畫報(2019年5期)2019-06-17 16:58:10
    為什么表的指針都按照順時針方向轉(zhuǎn)動
    關(guān)鍵鏈技術(shù)緩沖區(qū)的確定方法研究
    基于改進(jìn)Hough變換和BP網(wǎng)絡(luò)的指針儀表識別
    電測與儀表(2015年5期)2015-04-09 11:30:42
    ARM Cortex—MO/MO+單片機(jī)的指針變量替換方法
    基于內(nèi)存的地理信息訪問技術(shù)
    地理信息系統(tǒng)繪圖緩沖區(qū)技術(shù)設(shè)計與實現(xiàn)
    電視技術(shù)(2012年1期)2012-06-06 08:13:58
    亚洲av电影在线进入| 免费观看av网站的网址| 久久99一区二区三区| 中文天堂在线官网| 在线观看免费日韩欧美大片| 少妇人妻久久综合中文| 日韩大片免费观看网站| 91久久精品国产一区二区三区| 91久久精品国产一区二区三区| 美女xxoo啪啪120秒动态图| 免费观看性生交大片5| 黄色毛片三级朝国网站| 午夜日韩欧美国产| a 毛片基地| 丰满饥渴人妻一区二区三| 如何舔出高潮| 80岁老熟妇乱子伦牲交| 日本黄色日本黄色录像| 狠狠婷婷综合久久久久久88av| 欧美精品一区二区大全| 日本午夜av视频| av免费在线看不卡| 人人妻人人添人人爽欧美一区卜| 中文乱码字字幕精品一区二区三区| 成年人午夜在线观看视频| 人妻系列 视频| 韩国精品一区二区三区| 国产精品国产av在线观看| 不卡视频在线观看欧美| 久久久久久久久久久久大奶| 亚洲精品,欧美精品| 久久这里只有精品19| 国产成人免费观看mmmm| 成人影院久久| 免费观看性生交大片5| 高清欧美精品videossex| 国产精品熟女久久久久浪| 亚洲精品第二区| 男人舔女人的私密视频| 97在线人人人人妻| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 黄片小视频在线播放| 欧美日本中文国产一区发布| 亚洲激情五月婷婷啪啪| 性少妇av在线| av又黄又爽大尺度在线免费看| 久久久精品国产亚洲av高清涩受| 国产激情久久老熟女| 亚洲 欧美一区二区三区| 一区二区三区乱码不卡18| 亚洲五月色婷婷综合| 丝瓜视频免费看黄片| 日韩一区二区视频免费看| 91精品三级在线观看| 亚洲成人av在线免费| 一级,二级,三级黄色视频| 免费人妻精品一区二区三区视频| 日韩三级伦理在线观看| 国产成人av激情在线播放| 亚洲欧美清纯卡通| 午夜精品国产一区二区电影| 午夜福利,免费看| 在线天堂最新版资源| 午夜日本视频在线| 精品久久久久久电影网| 人人澡人人妻人| 不卡av一区二区三区| 建设人人有责人人尽责人人享有的| 女人高潮潮喷娇喘18禁视频| 人妻一区二区av| 夫妻性生交免费视频一级片| 亚洲熟女精品中文字幕| www.精华液| 久久久久人妻精品一区果冻| 久久久久精品性色| tube8黄色片| 欧美人与善性xxx| 国产av码专区亚洲av| 一区二区三区精品91| 极品人妻少妇av视频| 一级毛片电影观看| 2021少妇久久久久久久久久久| 亚洲成人一二三区av| 在线观看人妻少妇| 久久精品国产亚洲av涩爱| 高清黄色对白视频在线免费看| 婷婷色综合大香蕉| 久久ye,这里只有精品| 性色avwww在线观看| 亚洲三区欧美一区| 一级爰片在线观看| 国产男女超爽视频在线观看| 汤姆久久久久久久影院中文字幕| 色哟哟·www| 热re99久久国产66热| 久久人人爽人人片av| tube8黄色片| 美女高潮到喷水免费观看| 一级片免费观看大全| 99久久中文字幕三级久久日本| 国产综合精华液| 国产老妇伦熟女老妇高清| 伊人久久大香线蕉亚洲五| 亚洲精华国产精华液的使用体验| 国产有黄有色有爽视频| 欧美日韩视频精品一区| 日本wwww免费看| 美女xxoo啪啪120秒动态图| 超碰成人久久| 精品亚洲成国产av| 在线精品无人区一区二区三| 欧美精品人与动牲交sv欧美| av片东京热男人的天堂| 久久国产亚洲av麻豆专区| 一边摸一边做爽爽视频免费| 男女无遮挡免费网站观看| 国产成人精品在线电影| 国产 一区精品| 一级毛片电影观看| 久久精品夜色国产| 午夜福利一区二区在线看| 少妇被粗大的猛进出69影院| 国产成人精品久久久久久| 久久精品亚洲av国产电影网| av天堂久久9| 婷婷色综合www| 一边摸一边做爽爽视频免费| 国产精品不卡视频一区二区| 日韩av在线免费看完整版不卡| av免费在线看不卡| 久久韩国三级中文字幕| 亚洲成人一二三区av| 免费黄频网站在线观看国产| 国产精品av久久久久免费| 成人黄色视频免费在线看| 又粗又硬又长又爽又黄的视频| 啦啦啦中文免费视频观看日本| 国产精品99久久99久久久不卡 | 日韩伦理黄色片| 久久久久人妻精品一区果冻| 国产黄色视频一区二区在线观看| 久久精品熟女亚洲av麻豆精品| 日韩,欧美,国产一区二区三区| 国产精品 国内视频| 成人国语在线视频| 美国免费a级毛片| 婷婷色综合www| 午夜91福利影院| 曰老女人黄片| 国产亚洲精品第一综合不卡| 波野结衣二区三区在线| 日韩中字成人| 亚洲国产av影院在线观看| 日韩一卡2卡3卡4卡2021年| 亚洲av国产av综合av卡| 国产淫语在线视频| 老汉色av国产亚洲站长工具| 香蕉丝袜av| 久久精品国产亚洲av高清一级| 丝袜美腿诱惑在线| 电影成人av| av在线观看视频网站免费| 日韩伦理黄色片| 大码成人一级视频| 欧美精品av麻豆av| av在线播放精品| 欧美精品av麻豆av| 精品一区二区三区四区五区乱码 | 如何舔出高潮| 99久久综合免费| 一级毛片我不卡| 国产精品国产三级国产专区5o| 侵犯人妻中文字幕一二三四区| 欧美日韩av久久| 亚洲精品成人av观看孕妇| 国产精品久久久久久精品古装| 亚洲四区av| 黄色怎么调成土黄色| av国产精品久久久久影院| 久久精品国产综合久久久| 大码成人一级视频| 精品午夜福利在线看| 青春草亚洲视频在线观看| 热re99久久国产66热| www.精华液| 观看美女的网站| 最近中文字幕高清免费大全6| 免费观看无遮挡的男女| 成年人午夜在线观看视频| 国产精品久久久久久精品电影小说| 久久久久视频综合| 夫妻午夜视频| 免费观看性生交大片5| 曰老女人黄片| 18禁动态无遮挡网站| 黑人巨大精品欧美一区二区蜜桃| 久久这里有精品视频免费| 国产一区二区三区综合在线观看| 日韩熟女老妇一区二区性免费视频| 日韩av在线免费看完整版不卡| 丝袜美腿诱惑在线| 各种免费的搞黄视频| 丰满少妇做爰视频| 午夜影院在线不卡| 岛国毛片在线播放| 精品久久久久久电影网| 99热全是精品| 欧美激情高清一区二区三区 | 91精品国产国语对白视频| 国产一区有黄有色的免费视频| 亚洲人成电影观看| 久久午夜福利片| 少妇的逼水好多| 26uuu在线亚洲综合色| 女性被躁到高潮视频| 捣出白浆h1v1| 国产麻豆69| 亚洲国产欧美网| 国产日韩欧美亚洲二区| 久久精品人人爽人人爽视色| 97在线人人人人妻| 国产男人的电影天堂91| a级毛片在线看网站| 亚洲美女黄色视频免费看| 亚洲av.av天堂| 亚洲精品国产色婷婷电影| 我要看黄色一级片免费的| 国产 精品1| 天天躁夜夜躁狠狠躁躁| 久久这里有精品视频免费| 五月开心婷婷网| 国产熟女欧美一区二区| 日本av免费视频播放| 18禁裸乳无遮挡动漫免费视频| 啦啦啦中文免费视频观看日本| 人妻少妇偷人精品九色| 欧美国产精品va在线观看不卡| 国产爽快片一区二区三区| 熟女电影av网| 亚洲精品国产一区二区精华液| 水蜜桃什么品种好| 人妻一区二区av| 观看av在线不卡| 国产1区2区3区精品| 999精品在线视频| 日韩熟女老妇一区二区性免费视频| 男的添女的下面高潮视频| 日韩 亚洲 欧美在线| 老汉色av国产亚洲站长工具| 久久久精品国产亚洲av高清涩受| 中文字幕精品免费在线观看视频| 精品国产一区二区三区四区第35| 午夜福利网站1000一区二区三区| 精品一区在线观看国产| 欧美日韩亚洲高清精品| 亚洲国产看品久久| 亚洲av欧美aⅴ国产| 精品第一国产精品| 亚洲精品一区蜜桃| 纵有疾风起免费观看全集完整版| 男女高潮啪啪啪动态图| 久久热在线av| 青春草亚洲视频在线观看| 国产免费福利视频在线观看| 国产av精品麻豆| 只有这里有精品99| 91精品伊人久久大香线蕉| 国产一区有黄有色的免费视频| 日本-黄色视频高清免费观看| 日韩三级伦理在线观看| 青春草国产在线视频| 亚洲成av片中文字幕在线观看 | 亚洲国产看品久久| 91午夜精品亚洲一区二区三区| 国产精品女同一区二区软件| 熟妇人妻不卡中文字幕| 人成视频在线观看免费观看| 精品一区在线观看国产| 亚洲精品中文字幕在线视频| 欧美最新免费一区二区三区| 国产亚洲午夜精品一区二区久久| 精品国产超薄肉色丝袜足j| 欧美+日韩+精品| 波多野结衣一区麻豆| 一区二区三区四区激情视频| 一个人免费看片子| 国产精品一国产av| 美国免费a级毛片| 午夜福利乱码中文字幕| 精品国产乱码久久久久久男人| 国产成人精品婷婷| 韩国av在线不卡| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 色婷婷av一区二区三区视频| a 毛片基地| 中文字幕人妻丝袜一区二区 | 1024视频免费在线观看| 国精品久久久久久国模美| 精品亚洲乱码少妇综合久久| 伊人亚洲综合成人网| 欧美另类一区| 丰满饥渴人妻一区二区三| 久久精品国产亚洲av涩爱| 亚洲欧洲国产日韩| 老司机亚洲免费影院| 国产日韩欧美在线精品| 国产免费福利视频在线观看| 午夜91福利影院| 午夜免费观看性视频| 亚洲色图 男人天堂 中文字幕| 久久午夜福利片| 久久精品aⅴ一区二区三区四区 | 国产精品人妻久久久影院| 亚洲欧洲精品一区二区精品久久久 | 欧美日韩视频高清一区二区三区二| 精品99又大又爽又粗少妇毛片| 国产成人精品久久久久久| 熟女少妇亚洲综合色aaa.| 一二三四中文在线观看免费高清| 婷婷色av中文字幕| 黑丝袜美女国产一区| 丰满乱子伦码专区| 中文字幕制服av| 狠狠婷婷综合久久久久久88av| 一级毛片电影观看| 18禁动态无遮挡网站| 男女免费视频国产| 卡戴珊不雅视频在线播放| 亚洲精品一区蜜桃| 边亲边吃奶的免费视频| 91精品伊人久久大香线蕉| 亚洲国产看品久久| 日韩精品有码人妻一区| 国产黄色视频一区二区在线观看| 亚洲人成77777在线视频| 亚洲av.av天堂| 少妇熟女欧美另类| 夫妻性生交免费视频一级片| 91久久精品国产一区二区三区| 天天躁夜夜躁狠狠躁躁| 国产精品 国内视频| 少妇猛男粗大的猛烈进出视频| 亚洲三级黄色毛片| 最黄视频免费看| 老司机亚洲免费影院| 涩涩av久久男人的天堂| 国产黄频视频在线观看| 我要看黄色一级片免费的| tube8黄色片| 亚洲精品日韩在线中文字幕| 大片免费播放器 马上看| 亚洲三级黄色毛片| 中文字幕人妻熟女乱码| 青春草国产在线视频| 精品酒店卫生间| 国产一区亚洲一区在线观看| 老汉色∧v一级毛片| 国产av精品麻豆| 久久午夜综合久久蜜桃| 亚洲精品国产av蜜桃| 久久久久精品人妻al黑| 丰满乱子伦码专区| 伊人久久国产一区二区| 国产黄色免费在线视频| 超碰成人久久| 伦理电影大哥的女人| 一边亲一边摸免费视频| 国产精品久久久久久久久免| 中文字幕人妻丝袜制服| 国产高清国产精品国产三级| 欧美激情 高清一区二区三区| 可以免费在线观看a视频的电影网站 | 超色免费av| 黄片无遮挡物在线观看| 亚洲精品国产色婷婷电影| 欧美成人午夜精品| 亚洲男人天堂网一区| 亚洲精品乱久久久久久| 久久99蜜桃精品久久| 一级毛片 在线播放| 曰老女人黄片| 亚洲精品一二三| 精品一区二区三区四区五区乱码 | 寂寞人妻少妇视频99o| 丰满少妇做爰视频| 中文字幕人妻丝袜制服| 在现免费观看毛片| 欧美精品一区二区大全| 免费黄色在线免费观看| 免费高清在线观看视频在线观看| 国产成人欧美| 欧美bdsm另类| 男女午夜视频在线观看| 国产精品人妻久久久影院| 亚洲国产看品久久| 十分钟在线观看高清视频www| 国产精品久久久久久精品古装| 亚洲av综合色区一区| 国产免费又黄又爽又色| 免费人妻精品一区二区三区视频| 9191精品国产免费久久| 国产成人午夜福利电影在线观看| 极品人妻少妇av视频| 97人妻天天添夜夜摸| 色94色欧美一区二区| 青春草亚洲视频在线观看| 巨乳人妻的诱惑在线观看| 99热国产这里只有精品6| 久久久久国产精品人妻一区二区| 成人免费观看视频高清| 久久午夜综合久久蜜桃| 午夜影院在线不卡| 久久久久精品久久久久真实原创| 九色亚洲精品在线播放| 人人妻人人澡人人爽人人夜夜| 国产精品一区二区在线不卡| 波多野结衣av一区二区av| 大香蕉久久成人网| 欧美日韩av久久| 国产有黄有色有爽视频| 久久97久久精品| 国产精品国产av在线观看| 一级片'在线观看视频| 少妇精品久久久久久久| 高清av免费在线| 国产av一区二区精品久久| 制服人妻中文乱码| 美女高潮到喷水免费观看| 精品国产国语对白av| 精品国产乱码久久久久久男人| 超碰成人久久| 亚洲av国产av综合av卡| 丝袜在线中文字幕| 视频区图区小说| av在线app专区| 久久久久国产一级毛片高清牌| 久久精品熟女亚洲av麻豆精品| 男女高潮啪啪啪动态图| 老汉色av国产亚洲站长工具| 久久精品国产综合久久久| 成年美女黄网站色视频大全免费| 丝袜脚勾引网站| 日韩人妻精品一区2区三区| 欧美日韩国产mv在线观看视频| 亚洲精品美女久久久久99蜜臀 | 国产成人免费无遮挡视频| 欧美+日韩+精品| 午夜福利视频精品| 狠狠婷婷综合久久久久久88av| 亚洲国产精品成人久久小说| 青草久久国产| 亚洲美女搞黄在线观看| av网站在线播放免费| 国产精品不卡视频一区二区| 91精品伊人久久大香线蕉| 免费观看在线日韩| 欧美成人午夜精品| 亚洲av成人精品一二三区| 亚洲欧美色中文字幕在线| 精品一区在线观看国产| 国产一区二区激情短视频 | 一级,二级,三级黄色视频| 免费看av在线观看网站| 亚洲国产av新网站| 在线观看免费视频网站a站| 9色porny在线观看| 色网站视频免费| av女优亚洲男人天堂| 一区二区三区精品91| 久久久久久人妻| 精品午夜福利在线看| 亚洲欧美成人精品一区二区| 日日爽夜夜爽网站| 久久人妻熟女aⅴ| 97精品久久久久久久久久精品| 一区在线观看完整版| 99久久人妻综合| 久久久久视频综合| 免费在线观看完整版高清| 热re99久久国产66热| 最近最新中文字幕大全免费视频 | 男人爽女人下面视频在线观看| 免费人妻精品一区二区三区视频| 老熟女久久久| 国产精品欧美亚洲77777| 不卡视频在线观看欧美| 2021少妇久久久久久久久久久| 亚洲av中文av极速乱| 香蕉精品网在线| 国产精品亚洲av一区麻豆 | 亚洲精品aⅴ在线观看| 麻豆乱淫一区二区| 人人妻人人澡人人看| 女的被弄到高潮叫床怎么办| 美女国产视频在线观看| 久久久久久久大尺度免费视频| 亚洲av成人精品一二三区| 亚洲精品中文字幕在线视频| 中文天堂在线官网| 在现免费观看毛片| 伊人亚洲综合成人网| 欧美 日韩 精品 国产| 久久久久视频综合| 欧美97在线视频| 日本猛色少妇xxxxx猛交久久| 不卡视频在线观看欧美| 最近手机中文字幕大全| 欧美激情高清一区二区三区 | 秋霞在线观看毛片| 亚洲美女视频黄频| 成年女人在线观看亚洲视频| 国精品久久久久久国模美| 久久精品国产亚洲av高清一级| 久久精品久久久久久久性| 一区二区日韩欧美中文字幕| 国产免费视频播放在线视频| 伊人亚洲综合成人网| 99久久精品国产国产毛片| 在线观看免费日韩欧美大片| 高清在线视频一区二区三区| 大香蕉久久成人网| 波多野结衣av一区二区av| 精品国产一区二区久久| 亚洲av在线观看美女高潮| 午夜福利网站1000一区二区三区| 人人妻人人添人人爽欧美一区卜| 最黄视频免费看| 少妇人妻精品综合一区二区| 亚洲精品乱久久久久久| 久久免费观看电影| 亚洲精品国产av成人精品| 久久精品人人爽人人爽视色| 嫩草影院入口| 老司机影院毛片| 欧美国产精品va在线观看不卡| 亚洲精品自拍成人| 久久久久久免费高清国产稀缺| 满18在线观看网站| 色播在线永久视频| 亚洲一码二码三码区别大吗| 国产 精品1| 久久99蜜桃精品久久| 韩国精品一区二区三区| 久久久久国产一级毛片高清牌| 午夜福利一区二区在线看| 久久久久久久精品精品| 国产男女超爽视频在线观看| 超碰成人久久| 精品人妻偷拍中文字幕| 99热全是精品| 大香蕉久久成人网| 人妻少妇偷人精品九色| 国产精品免费视频内射| 成人亚洲欧美一区二区av| 大片免费播放器 马上看| 男女无遮挡免费网站观看| 成人午夜精彩视频在线观看| 久久综合国产亚洲精品| 另类亚洲欧美激情| 电影成人av| 亚洲精品国产av成人精品| 少妇精品久久久久久久| 爱豆传媒免费全集在线观看| 亚洲av综合色区一区| 亚洲av日韩在线播放| 韩国av在线不卡| 亚洲av欧美aⅴ国产| 少妇熟女欧美另类| 欧美日韩一区二区视频在线观看视频在线| 中文字幕最新亚洲高清| 国产成人一区二区在线| 91久久精品国产一区二区三区| 精品视频人人做人人爽| 日韩三级伦理在线观看| 1024香蕉在线观看| 日韩av在线免费看完整版不卡| 一本久久精品| 成年人免费黄色播放视频| 国产黄色免费在线视频| 久久精品亚洲av国产电影网| 日韩 亚洲 欧美在线| 国产精品.久久久| 色播在线永久视频| 亚洲av电影在线进入| av女优亚洲男人天堂| 狠狠婷婷综合久久久久久88av| 国产片特级美女逼逼视频| 国产免费现黄频在线看| 亚洲精品国产色婷婷电影| 国产在线视频一区二区| 又粗又硬又长又爽又黄的视频| 国产成人欧美| 国产精品无大码| 777久久人妻少妇嫩草av网站| 看十八女毛片水多多多| 久久精品国产综合久久久| 亚洲国产日韩一区二区| 国产精品久久久久久av不卡| 亚洲精品一二三| av网站在线播放免费| 赤兔流量卡办理| 日韩中文字幕视频在线看片| 日韩电影二区| 一级毛片 在线播放| 日韩精品免费视频一区二区三区| 日本wwww免费看| 日韩电影二区| 搡老乐熟女国产| 国产亚洲av片在线观看秒播厂| 国产男人的电影天堂91| 热99久久久久精品小说推荐| 欧美精品国产亚洲| 免费在线观看完整版高清| 亚洲欧洲精品一区二区精品久久久 | 久久综合国产亚洲精品|