《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > Java卡虛擬機的安全攻擊技術及防御技術研究
Java卡虛擬機的安全攻擊技術及防御技術研究
2017年電子技術應用第10期
崔炳榮1,2,劉 亮1,2,甘 杰1,2,張海峰1,陳 雷1,2,尹國龍3
1.北京智芯微電子科技有限公司,國家電網公司重點實驗室電力芯片設計分析實驗室,北京100192; 2.北京智芯微電子科技有限公司,北京市電力高可靠性集成電路設計工程技術研究中心,北京100192; 3.國網寧夏電力公司電力科學研究院,寧夏 銀川750002
摘要: Java卡是一個基于Java的智能卡操作系統,Java卡能夠動態更新。著重介紹了在Java卡系統實現過程中需要關注的各種基于Java卡虛擬機的安全點,研究了Java卡虛擬機運行過程中的脆弱性,總結了其在安全方面面臨的各種威脅,并進一步研究了這些安全威脅可能產生的影響。最后針對可能出現的不同的安全攻擊,提出并完成了相應的安全防御措施。實驗證明,這些防御措施能夠有效地保障Java卡系統的安全性。
中圖分類號: TN409
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.179014
中文引用格式: 崔炳榮,劉亮,甘杰,等. Java卡虛擬機的安全攻擊技術及防御技術研究[J].電子技術應用,2017,43(10):12-15,19.
英文引用格式: Cui Bingrong,Liu Liang,Gan Jie,et al. The offensive and defensive technology of the Java card virtual machine[J].Application of Electronic Technique,2017,43(10):12-15,19.
The offensive and defensive technology of the Java card virtual machine
Cui Bingrong1,2,Liu Liang1,2,Gan Jie1,2,Zhang Haifeng1,Chen Lei1,2,Yin Guolong3
1.State Grid Key Laboratory of Power Industrial Chip Design and Analysis Technology, Beijing Smart-Chip Microelectronics Technology Co.,Ltd.,Beijing 100192,China; 2.Beijing Engineering Research Center of High-reliablity IC with Power Industrial Grade, Beijing Smart-Chip Microelectronics Technology Co.,Ltd.,Beijing 100192,China; 3.State Grid Ningxia Electric Power Company,Yinchuan 750002,China
Abstract: Java card is a smart card running a small Java based operating system that can dynamically be upgraded. This article introduce developers to the security issues of the Java card virtual machine that should be taken into account when implementing a Java card platform. This article studies vulnerabilities of the Java card virtual machine and tries to identify its shortcomings. Further studies illustrate the impact of various threats. Finally some defensive technology are presented to counteract the threats. The test results can tell the defensive technology is valid for the security of the Java card platform.
Key words : Java card;virtual machine;offensive;defensive

0 引言

    金融、移動通信、身份認證等領域對Java卡多應用軟件平臺的需求在近幾年變得日益迫切,多應用軟件平臺支持產品發行后還可以后下載應用,所以Java卡技術在給使用者帶來開放式便利性的同時,也帶來了極大的安全風險。針對智能卡嵌入式軟件安全技術的研究,已經成為智能卡行業近兩年的熱點。北京智芯微電子科技有限公司的Java卡團隊在Java卡軟件平臺的安全攻擊防御方面做了很多工作,本文主要介紹其基于Java卡虛擬機的安全攻擊及防御技術方面的研究成果。

1 Java卡軟件平臺簡介

    Java卡軟件平臺是智能卡嵌入式軟件的發展趨勢。目前金融卡及部分其他行業卡片都已經要求是平臺卡,電信行業先前已有成熟的Java平臺卡發行?;谝苿又Ц兜目ㄆ呀浢鞔_規定是多應用的平臺卡,而Java平臺卡是智能卡平臺卡的絕對主流。

    Java卡系統架構如圖1所示。

dldz2-t1.gif

    Java卡產品應用于金融以及移動支付領域,其安全性是不容忽視的,需要很高的安全保障才可以進入市場。如圖2所示,Java卡平臺需要達到31分以上才可獲得EMVco的平臺安全證書(參考Brightsight機構的數據)。

dldz2-t2.gif

    Java卡虛擬機是Java卡軟件平臺的引擎,在整個平臺中起著核心的作用,其實現了一個軟CPU,用于解釋執行Java卡代碼(包括Java卡平臺的系統代碼以及Java卡應用代碼),它維護下面一些主要的系統資源:

    (1)PC:程序地址指針;

    (2)棧:用于維護Java卡應用執行時的方法調用現場;

    (3)寄存器:用于維護棧幀結構的寄存器變量;

    (4)字節碼解釋器:解析應用代碼編譯出的目標字節碼。

    通過攻擊以上資源,攻擊者可以破壞Java卡虛擬機,獲取到一些卡片敏感數據,甚至可以控制代碼流程非法跳轉到攻擊者的惡意代碼進行執行。

2 Java卡虛擬機的安全攻擊研究

2.1 針對虛擬機的攻擊技術研究

    Java卡軟件平臺是否安全,其重點在于:

    (1)黑客是不是能隨意安裝應用程序;

    (2)虛擬機如何抵御惡意代碼;

    (3)如何抵御旁路攻擊;

    (4)如何抵御程序執行流程和數據被惡意干擾;

    (5)平臺是否遵守硬件的安全要求。

    對于以上第(1)種攻擊可以通過GP(GlobalPlatform)技術中的安全通道等方式進行防御;對于第(5)種,軟件平臺會依賴芯片平臺的安全保障。而對于其余的(2)、(3)、(4)種,Java卡虛擬機本身需要具備很強的防攻擊能力,承擔重要的安全防御角色。

    研究發現,針對Java卡軟件平臺較為有效的攻擊方式有以下幾種。

    (1)混淆數據類型攻擊

    Java卡支持byte、short、int和 reference(對象)數據,這些數據在卡片上的物理存儲方式一致。攻擊者可以使用不同類型數組對象之間的混淆訪問、簡單對象和數組對象之間的混淆訪問、基本類型數據和對象數據之間的混淆訪問、偽造對象、對象域作為數組成員等方式進行攻擊。其目的在于迷惑虛擬機讀取越界數據給卡外,從而造成嚴重的信息泄露。

    (2)操作數棧攻擊

    在Java卡中棧是方法運行的基礎,棧中保存了調用方法的現場信息,也為被調用方法提供了運行時的操作空間。對當前方法操作數棧進行攻擊(比如通過持續壓?;蚱渌绞酵黄茥吔?,進而改變方法棧邊界外的數據就能破壞掉整個系統的有序運行狀態,攻擊者可以通過這種方式修改PC指針,使程序跳轉到惡意代碼地址進行執行,也可以改變方法對棧空間資源的占用情況導致其他不可預期的錯誤。攻擊者通過上述方法能有效提升非法獲取信息的可能性。

    (3)局部變量攻擊

    局部變量存在于方法棧中,針對局部變量的攻擊手段有許多種,產生的效果也不盡相同。比如可以對cap文件中對應方法的局部變量大小信息進行修改,達到突破局部變量邊界,造成數據和代碼混亂的目的;也可以針對局部變量的讀寫進行非法操作(比如將short數據當作對象數據讀取使用),以達到非法數據訪問的目的。

    (4)字節碼篡改攻擊

    字節碼執行流程如圖3所示。

dldz2-t3.gif

    通過激光攻擊等手段更改數據總線上讀出的字節碼,按照圖3所示使得虛擬機跳轉到錯誤字節碼解釋執行,導致不可預知的后果。

    借助標準的JCDK工具,手動修改字節碼也可以達到激光攻擊同樣的效果。人工修改的方式可以控制攻擊的預期效果,比激光攻擊更加有效和可控,危害性更高。

2.2 虛擬機的攻擊方式

    目前主流的攻擊方式為準備一個CAP,采用以下方式:(1)數據類型混淆;(2)破壞虛擬機棧幀結構;(3)破壞虛擬機解釋執行流程。

    對CAP進行篡改,以自定義方法或者Java Card平臺標準API方法為切入點,對卡片進行安全攻擊。另外還可以采用激光篡改卡片內部數據的攻擊方式。

2.2.1 混合攻擊示例

    首先編寫源文件,然后對源文件目標文件即CAP文件里的字節碼進行惡意修改,將其修改為CAP’,然后下載到Java卡軟件平臺上執行,從而達到攻擊目的。

    源文件如下:

Public void process(APDU apdu) {

        if (selectingApplet()) {

            return;

        }

        byte[] buf = apdu.getBuffer();

switch (buf[ISO7816.OFFSET_INS]) {

            case (byte) 0x00:

            M1(buf);

    apdu.setOutgoingAndSend((short) 0, (short) 2);

            break;

        default:

    ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);

        }

    }

    Public void M1(byte[] buf) {

        byte[] ba = newbyte[2];

        shorti = 258;

        Util.setShort(buf, (short) 0, i);

    }

2.2.2 修改CAP文件

    通過修改源文件編譯出來的CAP文件,即修改method組件中M1方法的method_head_info值,由0x0322修改為其他兩字節的任意數值(通常會從0x0000遍歷到0xFFFF),然后重新生成新的攻擊CAP′文件,下載到Java卡軟件平臺上選擇并執行。CAP文件中方法信息存在于方法組件中,方法組件信息如圖4所示。

dldz2-t4.gif

    圖4中出現的字段信息如下:

    (1)tag:虛擬機規范中定義的方法組件的標識,值為7

    (2)size:方法組件數據長度

    (3)handler_count:異常個數

    (4)exception_handler_info:異常信息

    (5)method_info:所有的方法信息標識

    (6)methods[n]:第n個方法的信息

    (7)method_header_info:方法頭信息標識

    (8)Data:方法頭信息的數據

    (9)flags:標志位信息

    (10)max_stack:方法最大棧使用量

    (11)nargs:參數個數

    (12)max_locals:局部變量個數

    (13)bytecodes:方法內容對應的字節碼

2.2.3 測試結果

    圖4中method_header_info前兩個字代表了方法的操作數棧的大小、參數的個數和局部變量的個數。篡改此數據使其從0000-ffff遍歷,期望卡返回數據為0x0102,或者拋出異常。安全的Java卡軟件平臺不會返回其他任何數據。如果虛擬機不夠安全,執行過程中可能會拋出各種數據。

3 Java卡虛擬機的安全防御技術研究及實現

    根據上面章節的分析明確了Java卡虛擬機內核被攻擊的重點所在。接著從以下幾個方面來闡述如何對Java卡虛擬機進行安全防護。

3.1 棧幀保護

    (1)操作數棧完整性檢查

    在方法調用時記錄操作數?;跅5椎钠莆恢茫鳛楝F場信息的一部分記錄在幀頭中,在方法返回時從幀頭信息中讀取出來并和SP(棧當前位置指針)進行比對,兩值應該相等。如果不等,說明棧幀的出入數據不對應,表明是操作數棧受到了惡意攻擊。

    (2)操作數棧邊界檢查

    在進行操作數的出入棧操作時,檢查其訪問到的地址邊界是否超出操作數棧的邊界,超出則表示異常發生。

    (3)參數和局部變量邊界檢查

    在方法執行過程中對于參數和局部變量的訪問應該符合方法頭中對于其個數的限定,并保障其地址范圍在此方法棧的起始位置和操作數棧之間(不同的棧結構設計可能有不同的限制條件)。

    (4)方法棧的參數準確性檢查

    方法的最大棧使用情況和局部變量數據都是方法運行時數據,對于這兩個值的修改不會影響方法的正常執行。但是參數是先于方法執行被壓入棧中的,如果方法頭中參數個數被修改,方法運行過程中的安全機制會進行相關防護。比如參數個數被改小,那么正常的參數訪問就可能被參數邊界檢查判錯;如果參數改大,會導致方法出棧時上一個方法的執行環境被修改從而產生連鎖的防御反應。

    以上所有防護在產生問題的時候軟件平臺都會認為受到了惡意攻擊,應該報錯并采取進一步的防御措施,如安全審計、卡片靜默等。

3.2 字節碼保護

3.2.1 運行時類型檢查

    (1)byte/short/int/reference類型數組檢查

    規范中定義的數組類型分別為byte數組、short數組、int數組和reference型數組,數組對象在字節碼層面的訪問入口為讀指令BALOAD、SALOAD、IALOAD、AALOAD和寫指令BASTORE、SASTORE、IASTORE、AASTORE。軟件平臺通過對象數據結構的設計可以記錄當前數組對象的具體類型,進而在字節碼指令訪問時進行對應性檢查來屏蔽掉不合法的數組對象訪問。

    (2)簡單對象/數組對象混淆檢查

    與數組類型檢查類似,簡單對象和數組對象也可以通過對象數據結構中的相應標識來進行區分。在訪問簡單對象的字節碼指令中應該進行判斷保證此對象非數組對象,反之亦然。

    (3)對象/基本數據類型(byte/short/int)混淆檢查

    對于這種混淆檢查需要設計一種新的防護方式:添加一個類型棧。此棧記錄操作數棧中數據的類型。執行字節碼指令時按照此指令對操作數類型的要求,結合類型棧的記錄進行一致性判斷。這樣就保證了棧數據訪問的一致性。

3.2.2 對象/數組/靜態域邏輯邊界檢查    

    Java卡虛擬機在訪問數組時需要做數組邊界的運行時檢查;對象管理數據結構中應記錄相應的size(針對域和方法),防止攻擊者訪問到非法空間;靜態域的讀寫訪問時檢查當前訪問的包的靜態域邊界。

3.2.3 防篡改檢查

    為了防止錯誤注入攻擊,可適當添加關鍵數據的冗余校驗機制,保證程序運行流程不受攻擊干擾。

    以上所有檢查在發現錯誤時都表示系統異常,應采取相應的安全措施。

3.3 特殊數據保護

    在Java Card規范中定義了全局對象和入口點對象,這些對象的訪問不受防火墻控制,同時也沒有外部接口供應用創建。Java Card平臺自身不受限制,可以使用私有方式創建一些全局對象或者入口點對象來承載特殊的使命(如內部的快速訪問等)。為了保證這些數據不被非法訪問,需要添加對應的防護手段。APDU數組作為全局對象不僅負責命令數據的傳輸,在標準外部接口中還被當做返回數據緩沖區使用,這些數據具有一定的敏感性以防止被非法竊取,需要在使用后及時清理。

3.4 執行流程保護

    針對此攻擊可以采取在下載器中進行方法跳轉指令的越界判斷,如果有越界情況發生,則不允許外部下載。另外為了防止執行時的字節碼流程跑飛,也可以在下載時記錄方法邊界,在字節碼執行時進行越界判斷。此實現機制稍微復雜一些,會增加下載器的處理復雜度以及影響執行時的性能。

3.5 虛擬機系統關鍵數據的保護

    虛擬機中的關鍵系統變量可以進行備份處理,在相應的流程節點上進行比對,這樣可以防止關鍵數據被惡意篡改;也可以結合有安全功能的Java芯片提供的保護機制,進行軟硬件的聯合防護,以達到關鍵系統變量不能被惡意代碼隨意更改的目的。

4 測試結果及結論

    北京智芯微電子科技有限公司針對Java卡虛擬機安全攻擊的研究成果,設計開發了具有自主知識產權的安全攻擊用例庫,包含如下幾個方面:API攻擊、邊界攻擊、執行流程攻擊、局部變量攻擊、操作數棧攻擊、參數攻擊、共享接口攻擊、特殊數據訪問攻擊、事務機制攻擊、類型混淆攻擊和防火墻攻擊。腳本示意如圖5所示。

dldz2-t5.gif

    北京智芯微電子科技有限公司自研的Java卡軟件平臺通過了自研安全攻擊平臺的攻擊測試。此外通過了金融卡檢測中心(BCTC)的安全攻擊測試。金融卡檢測中心的嵌入式軟件安全攻擊測試被公認是目前國內攻擊水平最高的第三方測試。事實證明,北京智芯微電子科技有限公司的安全攻擊技術及防御技術研究是卓有成效的。

    安全領域的攻與防是個永恒的話題,北京智芯微電子科技有限公司以后還會沿著這條路繼續前進,加強自研能力,跟進國際最新的攻擊技術和防御技術,持續提升安全技術水平。

參考文獻

[1] 鄧赟,周道雙,李宇.基于智能卡的COS安全設計與實現[J].通信技術,2016(3):352-355.

[2] 徐江珮,烏力吉,楊向軍,等.Java卡COS安全漏洞的一種探測與分析方法[J].微電子學與計算機,2014(12):71-74.

[3] 李奕.智能卡的安全體系研究[J].電子技術,2015(5):19-22.

[4] Guillaume Bouffard,Julien Iguchi-Cartigny,Jean-Louis Lanet.Combined software and hardware attacks on the Java Card control flow[C].10th IFIP WG 8.8/11.2 International Conference,CARDIS,2011.

[5} 于暉.基于混合攻擊的Java卡3.0安全性研究[J].信息安全與通信保密,2014(9):125-128.

[6] 蔣龍龍.JCVM相關安全性分析與優化[D].廣州:廣東工業大學,2014.

[7] 孫立元.基于漏洞攻擊的Java卡安全性分析[J].計算機光盤軟件與應用,2013(5):212-214.



作者信息:

崔炳榮1,2,劉  亮1,2,甘  杰1,2,張海峰1,陳  雷1,2,尹國龍3

(1.北京智芯微電子科技有限公司,國家電網公司重點實驗室電力芯片設計分析實驗室,北京100192;

2.北京智芯微電子科技有限公司,北京市電力高可靠性集成電路設計工程技術研究中心,北京100192;

3.國網寧夏電力公司電力科學研究院,寧夏 銀川750002)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲天堂网在线观看| 一本在线高清不卡dvd| 欧美三级电影一区| 伊人久久大香线| 久久久久天天天天| 亚洲大黄网站| 欧美日韩国产一区| 国产欧美三级| 蜜桃精品久久久久久久免费影院| 欧美大香线蕉线伊人久久国产精品| 乱人伦精品视频在线观看| 国产精品卡一卡二| 亚洲一区国产视频| 一区二区三区自拍| 欧美日韩在线视频观看| 国产精品你懂的| 国语自产精品视频在线看8查询8| 亚洲第一精品在线| 欧美性猛片xxxx免费看久爱| 亚洲伦理在线免费看| 久久久91精品国产一区二区三区| 久久综合网色—综合色88| 国产一区视频在线观看免费| 影音先锋成人资源站| 黄色精品在线看| 欧美色图首页| 久久亚洲精品欧美| 亚洲免费视频观看| 欧美精品97| 日韩写真在线| 欧美国产视频在线观看| 国产小视频国产精品| 国产精品免费电影| 亚洲午夜久久久| 香蕉久久精品日日躁夜夜躁| 亚洲精品日韩精品| 在线性视频日韩欧美| 亚洲国产精品电影| 欧美日韩国产在线看| 欧美视频在线一区二区三区| 韩国一区电影| 亚洲电影在线免费观看| 国产一区二区在线观看免费播放| 亚洲女人天堂av| 一区二区免费在线播放| 亚洲美女在线看| 激情综合在线| 欧美精品日韩三级| 一区二区欧美亚洲| 欧美h视频在线| 在线日韩成人| 亚洲一区二区三区777| 中文精品一区二区三区| 狠狠色综合播放一区二区| 美女视频一区免费观看| 国产精品二区二区三区| 国产性做久久久久久| 欧美伊人久久久久久午夜久久久久| 蜜桃av噜噜一区二区三区| 蜜臀va亚洲va欧美va天堂| 欧美大尺度在线观看| 欧美日韩在线不卡一区| 欧美日韩亚洲一区二区三区在线| 毛片一区二区三区| 9久草视频在线视频精品| 欧美成人精品一区| 亚洲欧洲精品一区二区三区| 麻豆精品视频在线观看| 亚洲午夜国产一区99re久久| 亚洲精品乱码| 久久国产精品久久久久久电车| 欧美一区二区三区久久精品茉莉花| 国产精品v亚洲精品v日韩精品| 亚洲午夜电影| 亚洲激情小视频| 欧美人妖另类| 久久精品一区二区三区不卡牛牛| 欧美午夜三级| 亚洲看片免费| 美女精品在线观看| 午夜精品久久久久久99热| 亚洲大胆av| 欧美ed2k| 亚洲天堂免费在线观看视频| 一区二区三区高清不卡| 国内精品久久久久影院薰衣草| 亚洲一区二区欧美日韩| 久久躁日日躁aaaaxxxx| 亚洲人成在线观看一区二区| 欧美大香线蕉线伊人久久国产精品| 最新日韩av| 欧美日韩国产欧美日美国产精品| 久久嫩草精品久久久久| 欧美日韩中文字幕在线| 欧美成人精精品一区二区频| 99香蕉国产精品偷在线观看| 久久国产精品久久久久久电车| 亚洲精品乱码| 一本久久a久久精品亚洲| 亚洲女性裸体视频| 欧美日韩精品是欧美日韩精品| 欧美日韩一区在线观看| 亚洲欧美中文在线视频| 黄色工厂这里只有精品| 亚洲电影天堂av| 亚洲图片激情小说| 欧美一级一区| 一区在线视频观看| 久久久久久一区二区三区| 亚洲欧美精品在线观看| 欧美屁股在线| 欧美日韩视频免费播放| 亚洲欧洲日本mm| 午夜精品久久久久久| 国外精品视频| 久久精品夜色噜噜亚洲a∨| 久久一区二区三区超碰国产精品| 中日韩视频在线观看| 伊人精品成人久久综合软件| 国产日韩欧美日韩| 欧美一级艳片视频免费观看| 亚洲伊人色欲综合网| 伊人久久亚洲美女图片| 国产精品欧美日韩一区| 香蕉久久国产| 国产精品扒开腿做爽爽爽软件| 亚洲日本va在线观看| 国产麻豆精品在线观看| 国产精品亚洲综合一区在线观看| 黑人巨大精品欧美一区二区| 欧美日本一区二区三区| 国产精品免费视频xxxx| 欧美不卡视频| 欧美视频一区在线| 国产精品九色蝌蚪自拍| 国产一区日韩二区欧美三区| 国产欧美91| 亚洲欧美国产高清| 欧美韩日一区二区三区| 亚洲四色影视在线观看| 欧美r片在线| 久久一区二区三区四区五区| 最新成人av网站| 中文一区二区在线观看| 欧美日韩色一区| 欧美色大人视频| 欧美色图一区二区三区| 欧美日韩亚洲高清| 国产午夜精品视频免费不卡69堂| 野花国产精品入口| 亚洲精品一区二区三区在线观看| 欧美日韩成人一区二区三区| 亚洲国产日韩欧美在线图片| 欧美亚洲一区二区三区| 亚洲一区二区三区久久| 亚洲影院在线观看| 欧美色图首页| 中文日韩欧美| 久久九九国产精品怡红院| 国产日韩在线亚洲字幕中文| 亚洲天堂激情| 亚洲一区在线观看视频| 久久成人精品无人区| 亚洲国产美女久久久久| 99热这里只有成人精品国产| 曰本成人黄色| 国外成人在线视频网站| 亚洲视频免费在线观看| 亚洲国产精品va在线看黑人动漫| 国产一区香蕉久久| 欧美一级二级三级蜜桃| 娇妻被交换粗又大又硬视频欧美| 伊大人香蕉综合8在线视| 国产欧美日韩一区二区三区在线观看| 日韩一级不卡| 日韩亚洲欧美一区二区三区| 欧美国产亚洲视频| 欧美日韩国产小视频在线观看| 久久精品国产一区二区三区免费看| 欧美激情视频给我| 欧美精品粉嫩高潮一区二区| 欧美午夜精品| 中文久久乱码一区二区| 狠狠入ady亚洲精品| 欧美一区二区三区婷婷月色| 久久国产精品黑丝| 性做久久久久久久免费看| 欧美精品尤物在线| 久久精品中文字幕一区| 一区二区三区在线观看视频| 国产精品亚洲人在线观看| 亚洲国产成人av| 久热精品视频| 国产精品视频免费观看| 国产精品激情电影| 免费成人高清在线视频| 欧美性淫爽ww久久久久无| 国产主播喷水一区二区| 国语自产在线不卡| 亚洲成色精品| 欧美日韩成人精品| 欧美国产欧美亚州国产日韩mv天天看完整| 午夜欧美精品久久久久久久| 免费在线一区二区| 你懂的视频欧美| 国内精品久久久久久| 亚洲最黄网站| 欧美一区二区视频免费观看| 国产乱码精品| 欧美日韩三区四区| 激情综合色丁香一区二区| 国产日韩精品一区二区三区在线| 国产精品久久久久久久久久妞妞| 久久人人97超碰人人澡爱香蕉| 国产精品一区=区| 国产精品海角社区在线观看| 一区二区三区不卡视频在线观看| 亚洲国产一区在线观看| 欧美在线一二三| 亚洲精品影视| 国产一区美女| 国产农村妇女精品一区二区| 国产麻豆日韩欧美久久| 欧美午夜电影在线| 国产精品hd| 欧美在线观看网址综合| 亚洲午夜精品17c| 亚洲最新在线视频| 免费观看亚洲视频大全| 亚洲一区二区三区午夜| 亚洲在线播放| 99视频精品免费观看| 亚洲欧洲一区二区三区| 亚洲一二三区在线| 国产精品igao视频网网址不卡日韩| 国产亚洲视频在线观看| 久久夜精品va视频免费观看| 亚洲电影免费观看高清完整版在线观看| 亚洲高清免费在线| 亚洲免费视频中文字幕| 欧美日韩卡一卡二| 黑人中文字幕一区二区三区| 国产一区二区三区免费不卡| 一区二区免费看| 99综合精品| 亚洲片在线资源| 欧美区一区二| 一区精品在线播放| 欧美色123| 亚洲综合第一页| 欧美日韩国产精品一区| 国产视频一区二区在线观看| 午夜精品久久久久影视| 欧美精品免费视频| 亚洲一卡二卡三卡四卡五卡| 亚洲一区二区三区激情| 国产欧美日韩不卡免费| 国产模特精品视频久久久久| 久久免费视频网站| 樱桃视频在线观看一区| 久久久视频精品| 91久久嫩草影院一区二区| 午夜一区在线| 亚洲二区在线视频| 国产视频久久久久久久| 一区二区三区在线观看国产| 久久爱www.| 一区二区三区欧美在线| 久久免费国产精品1| 欧美另类在线播放| 亚洲欧洲日产国产综合网| 亚洲第一在线综合在线| 国产麻豆精品在线观看| 午夜精品99久久免费| 国产精品嫩草99av在线| 精品不卡视频| 亚洲一区不卡| 欧美成人三级在线| 国产精品普通话对白| 欧美午夜欧美| 亚洲欧洲日本在线| 日韩视频在线免费| 9l国产精品久久久久麻豆| 国产精品一级在线| 国产精品久久77777| 亚洲精品小视频在线观看| 99精品国产在热久久婷婷| 久久激情视频| 欧美三级欧美一级| 国产精品网站一区| 一区二区视频免费在线观看| 国内自拍一区| 免费不卡在线观看av| 国产精品任我爽爆在线播放| 国产精品亚洲аv天堂网| 国产精品久久97| 欧美绝品在线观看成人午夜影视| 亚洲欧美成aⅴ人在线观看| 欧美成年人视频网站欧美| 亚洲毛片播放| 六月丁香综合| 欧美色精品在线视频| 99av国产精品欲麻豆| 亚洲欧美日韩精品在线| 国产日产欧产精品推荐色| 玖玖国产精品视频| 国产综合精品一区| 亚洲免费在线观看视频| 欧美午夜激情视频| 欧美在线1区| 在线视频你懂得一区二区三区| 欧美精品成人在线| 这里只有精品丝袜| 国产精品日韩一区二区三区| 亚洲午夜国产成人av电影男同| 激情成人av在线| 国产一区在线播放| 欧美亚洲综合久久| 国产精品hd| 欧美人体xx| 国产免费观看久久| 亚洲影院高清在线| 99在线精品视频在线观看| 99国产一区二区三精品乱码| 国产私拍一区| 欧美精品aa| 久久久久久亚洲综合影院红桃| 一区二区三区四区精品|