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

跨站腳本攻擊深入解析之:漏洞利用過程

原創
安全
在本文的上篇中,我們詳細介紹了當前Web應用所采取的安全措施,如同源策略、cookie安全模型以及Flash的安全模型;而本文將介紹跨站腳本漏洞利用的過程,并對HTML注入進行深入分析。

【51CTO.COM 獨家特稿】跨站腳本的名稱源自于這樣一個事實,即一個Web站點(或者人)可以把他們的選擇的代碼越過安全邊界線注射到另一個不同的、有漏洞的Web 站點中。當這些注入的代碼作為目標站點的代碼在受害者的瀏覽器中執行時,攻擊者就能竊取相應的敏感數據,并強迫用戶做一些用戶非本意的事情。

在本文的上篇中,我們詳細介紹了當前Web應用所采取的安全措施,如同源策略、cookie安全模型以及Flash的安全模型;而本文將介紹跨站腳本漏洞利用的過程,并對HTML注入進行深入分析。

一、跨站腳本漏洞利用的過程

現在,您已經熟悉了瀏覽器中的各種安全技術,下面我們開始設法利用XSS規避這些安全技術。XSS的主要目標是通過把攻擊者選擇的JavaScript、VBScript或者其它為瀏覽器所接受的腳本語言注入到(放進)某些Web應用程序之中。只要攻擊者可以將腳本植入有弱點的Web應用程序中的任何地方,瀏覽器就會認為這個腳本是來自該有弱點的Web應用程序,而非非出自攻擊者之手。

這樣的話,該腳本就能夠在這個有弱點的Web應用程序的域中運行了,并能進行下列活動:有權讀取那個有弱點的Web應用程序使用的Cookie;能夠看到該有弱點的Web應用程序提供的頁面的內容,甚至能將它們發送給黑客;改變有弱點的Web應用程序的外觀;回調運行有弱點的Web應用程序的服務器。

大體上,跨站點腳本攻擊可以分為三步進行

1.HTML注入。我們將介紹把腳本注入到Web應用程序的各種可能的方法。所有HTML注入范例只是注入一個JavaScript彈出式的警告框:a_lert(1)。

2.做壞事。如果您覺得警告框還不夠刺激,我們將討論當受害者點擊了一個被注入了HTML代碼的頁面鏈接時攻擊者能作的各種的惡意事情。

3.誘捕受害者。我們論述如何強制或者誘使受害者執行惡意JavaScript代碼。

一、HTML注入簡介

將HTML和(更為重要的)腳本代碼注入Web應用程序的方法簡直太多了。如果某個Web應用程序的HTTP響應中“照搬”了在HTTP請求中輸入的內容,例如尖括號、圓括號、句號、等號等,那么說明這個Web應用程序和域具有HTML注入漏洞,并且該漏洞十有八九可以用于XSS。

本節將為讀者介紹最常見的HTML注入方法,但是無法包括所有方法,因為這些方法是在太多了。對于大多數小型至中型的網站來說,這些技術很可能仍然奏效。只要有耐心,那么您或許也能夠使用其中的一種技術成功應用于一個大型Web站點。

下面我們將分門別類的介紹各種注入方法。

二、傳統的反射式和存儲式HTML注入

傳統的XSS攻擊是一種反射式的HTML注入攻擊,借此,一個Web應用程序接受在HTTP請求中的用戶輸入。該Web應用程序會返回一個HTTP響應,其主體中將包含原封不動的用戶輸入。如果該服務器的響應跟用戶的原始輸入完全一致,那么這些用戶輸入就會被瀏覽器當作有效的HTML、VBScript或者JavaScript進行解釋。考慮下列的服務器端的PHP代碼:

< html >
< body >
< ?php
if (isset($_GET{'UserInput'})){
$out = '您輸入的內容為: "' . $_GET{'UserInput'} . '".';
} else {
$out = '< form method=”GET”>請在此輸入內容: ';
$out .= '< input name="UserInput" size="50" >';
$out .= '< input type="submit" >';
$out .= '< /form >';
}
print $out;
? >
< /body >
< /html >

圖1展示了這段代碼放置到http://publicpages.daxue.edu/~someuser/MyPhp.php上后,客戶端看到的頁面內容。

圖1 一個簡單的PHP腳本,用以接收用戶輸入(MyPhp.php)

當用戶點擊“提交查詢”按鈕時,就會生成下列GET請求:

http://public-pages.daxue.edu/~someuser/MyPhp.php?input=hahaha

這個PHP應用程序看到用戶輸入的“hahaha”后,將響應一個頁面,如圖2所示。

圖2 用戶輸入“hahaha”后MyPhp.php回復的響應

下面顯示的是圖2中看到的頁面的HTML 源代碼,為醒目起見用戶輸入的內容這里以藍色字體顯示。

您輸入的內容為: "hahaha".

#p#

注意,實際上這里用戶可以輸入任何東西,例如〈 script 〉 a_lert( 1 )〈 / script 〉、〈 body onload = a_lert( 1 ) 〉、〈 img src = x onerror = a_lert( 1 ) 〉 或別的東西來把JavaScript代碼注入到該頁面。如果輸入 的話,將向服務器發送下列GET請求:

http://publicpages.daxue.edu/~someuser/MyPhp.php?input=

如前所述,這個PHP應用程序只是把用戶輸入放到返回的響應頁面中。這時候瀏覽器會把這些用戶輸入的內容當作JavaScript指令,同時認為該腳本來自服務器,這可真是應了那句老話“拿著雞毛當令箭”了,所以瀏覽器就會執行這些JavaScript代碼。圖3展示了用戶看到的樣子。

圖3 用戶輸入“ ”后MyPhp.php回復的響應

上圖中顯示的頁面的源代碼如下所示,其中用戶輸入用藍色字體表示。

您輸入的內容為: " ".

這是將 注入http://public-pages.daxue.edu/~someuser/MyPhp.php得到的結果。這個例子是一種典型的反射式的HTML注入,因為用戶在HTTP請求中發送JavaScript代碼,同時Web應用程序立即響應(反射回)一個完全相同的JavaScript代碼。只要用戶單擊了下列鏈接,這個腳本就會執行:

http://publicpages.daxue.edu/~someuser/MyPhp.php?input=

從攻擊者的角度來看,利用注入的ML代碼讓惡意的web頁面完成單擊或者指定次數的點擊是非常重要的。假設前面的PHP應用程序只接受POST請求,而不接受GET,如下所示:

< html >
< body >
< ?php
if (isset($_POST{'UserInput'})){
$out = '您輸入的內容為: "' . $_POST{'UserInput'} . '".';
} else {
$out = '< form method="POST" >請在此輸入內容: ';
$out .= '< input name="UserInput" size="50" >';
$out .= '< input type="submit" >';
$out .= '< /form >';
}
print $out;
? >
< /body >
< /html >

在這種情況下,攻擊者無法像上面的GET請求那樣直接通過誘騙受害者點擊一個鏈接來注入HTML代碼;現在,他們必須采取一些額外的步驟。為此,攻擊者可以創建下列HTML頁面:

< html >
< body >
< form name="evilForm" method="POST ction="http://publicpages.
daxue.edu/~someuser/MyPhp.php">
< input type="hidden" name="input" value="〈 script 〉a_lert ( 1 )〈 / script  〉" 〉
< script >
document.evilForm.submit()
< /script >
< /body >
< /html >

當用戶單擊了指向上述HTML頁面的鏈接時,就會對http://public-pages.daxue.edu/~someuser/MyPhp.php進行HTML注入。當然,攻擊者也能利用HTML注入干別的壞事,而不僅僅象征性地調用一個JavaScript的彈出窗口。“第二步:做壞事”部分將解釋攻擊者除了彈出一個窗口外還能做些什么。

存儲式HTML注入跟反射式HTML注入非常相似,唯一區別在于攻擊者將腳本植入Web應用程序后,這些腳本會被Web應用程序存儲到一個可以檢索的地方。例如,對于允許用戶張貼和閱讀消息的網絡論壇,攻擊者可以在張貼消息時注入HTML代碼,然后其它用戶閱讀這則含有腳本的消息時,其中的腳本就會執行。

三、定位存儲式和反射式HTML注入點

為了尋找存儲式和反射式HTML注入點,可以嘗試在所有表單輸入以及GET或者POST請求的所有參數中注入腳本。我們要假設參數/值對中的值都可能有漏洞。甚至嘗試在新生成的參數中注入HTML代碼,如下所示:

script 〉 a_lert ( ' parameter ' )= 不起作用,因為這些測試字符串并不出現在響應的HTML主體區。舉例來說,假如向http://search.engine.com/search?p= 發送的這個請求返回的響應中,其預填充表單字段內是我們的HTML注入字符串,如:

遺憾的是,腳本標簽會被作為用于表單輸入字段的字符串,所以無法執行。相反,嘗試http://search.engine.com/search?p=”> 的話,會得到如下所示的HTML應答:

〈 form input="text" name="p" value=",那么保不住攻擊者可以注入下列內容:

〈 /title 〉〈script 〉 a_lert( 1 ) 〈 /script 〉

這樣一來就擺脫了title標簽。USERINPUT3被放在一個式樣標簽中,任何人都可以在IE中設置USERINPUT3成下面的樣子:

black; background: url( ' javascript:a_lert( 1 ) ' );

于是他就能夠在Firefox使用它了:

1: expression( a_lert( 1 ) )

同樣的,有時候用戶輸入會作為其它的標簽的一部分出現在式樣參數中,如下所示:

如果您可以將USERINPUT3設為下面的值,那么就能在IE中運行JavaScript了:

javascript : a_lert(1)

或者對于Visual Basic愛好者,可以這樣使用:

vbscript:MsgBox(1)

Firefox不接受帶有JavaScript:協議處理程序的background:url()。然而,Firefox允許JavaScript作為表達式來執行,在Firefox中將USERINPUT3A設為下列值:

); 1:expression(a_lert(1)

USERINPUT4可以直接利用,只要將USERPINUT4設為:

";a_lert(1);

USERINPUT5被深深嵌入到JavaScript內部。為了插入(確保會執行的)a_lert(1)函數,您必須把a_lert(1)放到所有代碼塊之外,并保證JavaScript代碼的前前后后都是合法的,如下所示:

')){}a_lert(1);if(0)

A_lert(1)之前的文本完成了原先的if語句,因此能確保a_lert(1)函數總是被執行。a_lert(1)之后的文本創建了一個if語句用于剩余代碼塊,所以腳本標簽之間的全部代碼都是合法的JavaScript代碼。如果不這樣,JavaScript就會因為語法錯誤而無法解釋執行。

您可以使用一些詭計來把JavaScript注入到USERINPUT6中,例如,可以使用下面的方法:

"> < script >a_lert(1)< /script >

或者,如果不允許使用尖括號,則使用一個JavaScript事件處理程序,例如onclick事件處理程序,如下所示:

" onclick="a_lert(1)

USERINPUT7 還可以是這樣:

' >< script >a_lert(1)< /script >

或者:

' style='x: expression( a_lert ( 1 ) )

甚至更簡單一些:

javascript: a_lert( 1 )

對于USERINPUT7的前兩條利用方法能保證腳本在裝入頁面時執行,最后一種方法要求用戶單擊鏈接。您可以把它們都試一遍,看看是不是在某些情況下有些字符和字符串是不允許的。

USERINPUT8也面臨類似的HTML注入字符串。下面是使用事件處理程序的最佳方式:

notThere' onerror='a_lert( 1 )

XSS防御方法通常是對具有潛在惡意性的字符進行轉義或者編碼。舉例來說,如果用戶輸入 到一個文本字段,服務器可能以下列轉義后的字符串作為響應:

根據轉義后的字符串的所在位置,這些字符串將以本來面目出現并且不會執行。轉義方法比較復雜,所以將在后面的對抗措施中加以詳細討論。大多數轉義例程不是忘記對具有潛在惡意性的字符和字符串進行轉義,就是使用了錯誤的編碼方法進行換碼。例如USERINPUT9,其事件處理程序把HTML實體編碼為ASCII,所以任何人可以用下列兩個字符串上演相同的攻擊:

x'); a_lert ( 1 );

以及:

x'); a_lert( 1 )

最后,USERINPUT10可以用事件處理程序利用,并突破輸入標簽,例子如下所示:

x onclick= a_lert ( 1 )

這個例子說明,用戶提供的字符串可以放到HTTP應答中的任何地方,看來真是一切皆有可能呀!

如果您在任何前面的實例中成功進行了HTML注入,那么該HTML注入就可用于在那個域上的任何地方的XSS。您可以用多種不同的方法來向Web應用程序注入JavaScript。如果你的嘗試曾經導致頁面格式被破壞,諸如截斷頁面、顯示了除您注入以外的腳本,那么很可能就是找到了一個XSS漏洞。

四、重定向器中的反射式HTML注入

HTML注入的另一個大舞臺是重定向器。有些重定向器允許用戶重定向到任何URL。 遺憾的是,JavaScript:a_lert(1)是一個合法的URL。許多重定向器會對URL進行解析,以確定重定向到那里是否安全。這些解析器以及他們的程序員并不總是人們想象的那么聰明,所以像下面的URL:

javascript://www.anywhere.com/%0da_lert( 1 )

以及這個:

javascript://http://www.trustedsite.com/trustedDirectory/%0da_lert( 1 )

可能被接受。在上面的例子中,任何字符串都可以放置在JavaScript注解所用的雙斜杠之間以及URL編碼的換行符(%0d)之間。#p#

五、移動式應用中的HTML注入

有些流行的Web應用程序被移植到移動通信領域。這些移動式應用一般具有相同的功能,但是安全特性更差,并且仍然可以通過諸如IE 以及Firefox之類的瀏覽器進行訪問。 因此,它們是HTML注入攻擊以及跨站請求偽造的理想攻擊目標。

通常情況下,移動式應用作為主要的Web應用程序運行在相同的域上,因此移動式應用中的任何HTML注入都能夠訪問整個域,包括運行在該域上的主要的Web應用程序或者其它的Web應用程序。

六、在Ajax響應以及錯誤信息中的HTML注入

并非所有HTTP應答都會顯示給用戶。類似AJAX響應以及超文本傳輸協議(http)錯誤消息這些頁面通常會被開發人員所忽視。開發人員可能沒有考慮為AJAX響應提供HTML注入保護,因為這些請求通常不是由用戶直接使用的。然而,攻擊者可以用先前的代碼片斷模仿AJAX的GET以及POST請求。

同樣的,超文本傳輸協議(http)錯誤響應,諸如HTTP 404(Not Found)、HTTP 502(Server Error)等等,通常也會被開發人員所忽略。開發人員傾向于假定一切都是HTTP 200(OK)。您可以嘗試觸發其它的響應,而非僅僅HTTP 200,然后試著注入腳本。

七、使用UTF-7編碼進行HTML注入

如果用戶的IE自動選擇編碼集,那么攻擊者就能規避大多數HTML注入預防措施。就像前面提到的那樣,HTML注入的預防措施一般依賴于對潛在的有害字符進行轉義處理。然而,UTF-7編碼技術使用了無法正常轉義的通用字符,而這些通用字符有時無法被某些Web應用程序進行換碼。 的UTF-7轉義版本將是下面的樣子:

+ADw-script+AD4-a_lert(1)+ADw-/script+AD4-

注意,這是一種不常見的攻擊,因為用戶一般不會打開自動選擇編碼技術選項。當然,也存在其他的利用字符編碼可變長度的UTF編碼攻擊技術,但是這要求對UTF有著深入廣泛的理解,所以它超出了本文的討論范圍。然而,這個問題說明其它編碼(例如MIME類型)的疏漏也是能引起HTML注入的。

八、利用MIME 類型不匹配來進行HTML注入

IE具有許多令人驚訝的未公開特性,例如,IE7 以及之前的版本嘗試加載一個圖像或者其它的非HTML的響應并且失敗時,它會將該響應作為HTML對待。為了弄明白這個情況,我們可以創建一個文本文件,并包含下列內容:

之后,將其保存為alert.jpg,然后在IE的URL地址欄中或一個iframe中裝載的這個“圖像”,這就會導致這里的JavaScript被執行。
注意,如果該文件是從一個圖像標簽加載的話,它就不會作為腳本執行了。

一般說來,當您試圖上載這樣的一個文件到一個圖像托管服務時,該服務將拒絕這個文件,因為它根本就不是一個圖像。但是圖像托管服務通常情況下會忽視文件的擴展名,而只通過文件的幻數(開始幾個字節)來確定文件類型。

因此,攻擊者可以避開它,方法是用GIF注釋中的HTML來創建一個GIF圖像,然后將這個GIF保存為.jpg文件擴展名的文件。下面是一個單像素的GIF文件,如下所示:

00000000 47 49 46 38 39 61 01 00 01 00 80 00 00 ff ff ff |GIF89a..........|

00000010 ff ff ff 21 fe 19 3c 73 63 72 69 70 74 3e 61 6c |...!.. .|

00000030 2c 00 00 00 00 01 00 01 00 00 02 02 44 01 00 3b |,...........D..;|

將其命名為test.jpg,并在IE中加載它,這會導致執行這段JavaScript。這也是注入Flash跨域政策的一種好方法。只要把Flash安全策略的XML內容放入GIF注釋,并保證這個GIF文件不包含擴展的ASCII字符或者字節NULL即可。您還可以把HTML注入到未壓縮的圖像文件(諸如XPM以及BMP文件)的圖像數據部分,而不是注解中。

九、使用Flash進行HTML注入

在大多數HTML注入情形中,攻擊者可以注入任意的HTML。舉例來說,攻擊可以注入一個對象和/或嵌入一個標簽來加載該域上的Flash應用程序。 下面是一個例子:

src="http://evil.com/evil.swf" width="1" height="1">

這里的HTML有些繁瑣,但是它將JavaScript應用程序具有的控制權賦予一個Flash應用程序,例如(經過ExternalInterface類)讀取Cookie、(經過ExternalInterface類)改變web頁面外觀、(經過XML類)讀取用戶私人數據以及(經過XML類)以受害者的名義建立HTTP請求。

然而,Flash應用程序有時候會提供更多的功能。例如,flash應用程序可以通過Socket類創建原始的套按字連接。這允許攻擊者構造他們的完整的HTTP數據包(包括通過ExternalInterface類竊取Cookie)或者連接到電腦允許的其它端口上。

注意,Socket連接只能建立到達惡意腳本所源自的域的連接,除非攻擊者為完成攻擊還反射了一個不安全的跨域策略文件。

有些開發人員通過把響應的MIME類型設置為text/plain或者除text /html以外的任何東西來防止AJAX響應被注入HTML。HTML注入將無法進行,因為瀏覽器不會把響應解釋為HTML。然而,Flash并不關心跨域策略文件是哪種MIME類型,所以攻擊者有可能使用AJAX響應來反射一個不安全的跨域策略文件。

這允許惡意的Flash應用程序以受害者名義向有弱點的Web應用程序發送請求,讀取該域上的任意的頁面,并創建到達該域的套按字連接。這種類型的攻擊的威脅相對較弱,因為惡意的Flash應用程序不能竊取Cookie(但是它仍然可以以用戶的名義來完成任何動作),而且它不能在受害的用戶前模仿成應用程序,除非惡意的Flash應用程序將用戶重定向到一個攻擊者控制下的域。

然而,到目前為止,HTML注入所能做的最邪惡的事情還是在受害用戶目前把自己裝扮成Web應用程序,當然,通過其它方法也可以達到此目的,比如反射一個不安全的跨域策略文件,并使用ActionScript的XML類發送HTTP的GET和POST請求并且讀取響應。 在下一節中,我們描述攻擊是如何作惡的。

十、結束語

在瀏覽器中已經建立了一些安全措施——即同源策略和Cookie安全模型。此外,一些瀏覽器插件,諸如Flash Player、Outlook Express 以及Acrobat Reader等,帶來了更多的安全問題和安全措施。然而,如果攻擊者可以強迫用戶執行源自特定域的JavaScript的話,這些額外的安全措施總是傾向于削弱同源策略的力量。

跨站點腳本攻擊(XSS)技術能夠強迫用戶執行攻擊者以受害者名義在某個域上選擇的腳本,如JavaScript、VBScript、ActionScript,等等。XSS要求某個域上的Web應用程序能夠提供(即供應、返回)被攻擊者所控制的字符。

因此,攻擊者可以向頁面注入代碼,而這些代碼將來會在這個有弱點的域的上下文中執行。而本文將介紹跨站腳本漏洞利用的過程,并對HTML注入進行深入分析;我們將在下篇中詳細介紹跨站腳本的危害,以及攻擊者是如何誘騙受害者的,以及針對跨站腳本攻擊的防御措施。

【51CTO.COM 獨家特稿,轉載請注明出處及作者!】

責任編輯:安泉 來源: 51CTO.com
相關推薦

2009-03-09 17:19:53

2010-06-07 20:19:49

2009-02-24 17:19:38

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2012-11-15 09:51:36

2017-06-14 16:08:31

2010-09-27 17:37:10

2012-04-12 14:45:13

2013-01-11 17:33:46

2010-09-10 10:57:33

2010-06-30 16:26:05

2010-09-09 11:19:10

2010-09-10 14:13:11

2009-10-23 13:08:23

2023-06-15 12:26:32

2010-04-26 16:42:09

淘寶網安全漏洞

2015-02-01 09:26:10

2009-10-27 15:21:04

2009-10-27 15:09:04

2014-11-27 09:26:23

點贊
收藏

51CTO技術棧公眾號

欧洲亚洲两性| 亚洲AV午夜精品| 日韩影院二区| 日韩欧美www| 免费黄色日本网站| 蜜桃视频在线观看www社区| 国产一区二区三区四区在线观看| 欧美黑人极品猛少妇色xxxxx| 亚洲少妇一区二区三区| 亚洲成a人片| 亚洲欧美激情一区二区| 久久精品日产第一区二区三区乱码| 亚洲免费视频二区| 亚洲国产精品第一区二区| 一区二区三区动漫| 在线视频 日韩| 2019中文亚洲字幕| 欧美性猛xxx| 日本天堂免费a| 国产高清一级毛片在线不卡| 丰满放荡岳乱妇91ww| 国产精品老女人精品视频| 国产亚洲自拍av| 成人在线免费观看网站| 亚洲精品v欧美精品v日韩精品| 中文字幕永久视频| 96av在线| 亚洲激情综合网| 天堂一区二区三区| 天堂资源中文在线| 成人av资源网站| 91亚洲国产精品| 在线观看毛片网站| 久久久久久一区二区| 久久久久久久一| 免费在线黄色片| 91精品国产自产在线观看永久∴ | 国产精品嫩草影院av蜜臀| 国产一区二区三区四区hd| av中文字幕在线免费观看| 日本成人超碰在线观看| 欧美专区福利在线| 久久久久久少妇| 一区免费视频| 欧美精品激情在线观看| 老女人性淫交视频| 这里只有精品在线| 久久综合色影院| www欧美com| 欧美日本久久| 久久久久久久久爱| 免费一级肉体全黄毛片| 欧美破处大片在线视频| 久久99久久亚洲国产| 国产人妻精品一区二区三区不卡| 91九色精品| 欧美大片va欧美在线播放| 丝袜美腿小色网| 永久91嫩草亚洲精品人人| 九九热精品视频在线播放| 欧美精品xxxxx| 激情av一区| 91大神在线播放精品| 看片网址国产福利av中文字幕| 精品91在线| 欧洲成人免费视频| 伊人免费在线观看| 精品无人区卡一卡二卡三乱码免费卡| 国产玖玖精品视频| 国产浮力第一页| 成人av高清在线| 日本成人黄色| 日本在线免费| 亚洲一区二区三区自拍| 日日摸日日碰夜夜爽无码| 午夜影院一区| 欧美理论片在线| 白丝校花扒腿让我c| 欧美三级午夜理伦三级小说| 亚洲性无码av在线| 亚洲精品自拍视频在线观看| 国产精品二区不卡| 久久久女人电视剧免费播放下载| 日韩免费不卡视频| 日本人妖一区二区| 91久久精品国产91久久性色tv| 天堂在线观看免费视频| 国产色产综合产在线视频| 在线观看精品视频| 欧美freesex黑人又粗又大| 在线这里只有精品| 佐佐木明希电影| 国产精品嫩草影院在线看| 操人视频在线观看欧美| 日本一区二区三区四区五区| 日日摸夜夜添夜夜添国产精品 | 欧美视频xxxx| 成人黄色在线视频| 亚洲不卡一卡2卡三卡4卡5卡精品| 国产三区四区在线观看| 亚洲一二三四区| 久热精品在线播放| 久久99精品国产自在现线| 中文精品99久久国产香蕉| 欧美人妻精品一区二区三区| 日韩中文字幕不卡| 粉嫩av四季av绯色av第一区| 久久伊伊香蕉| 亚洲国产一区二区a毛片| 最新中文字幕2018| 三级精品视频| 欧美成人亚洲成人| 中文字幕久久网| 99久久精品免费看国产免费软件| 综合网五月天| 向日葵视频成人app网址| 日韩欧美视频在线| 黑人狂躁日本娇小| 久久久噜噜噜久久狠狠50岁| 97在线电影| 9色在线观看| 欧美日韩一区二区免费在线观看| www.久久久久久久久久久| 校花撩起jk露出白色内裤国产精品| 久久亚洲精品网站| 中文字幕日韩三级| 国产亚洲精品aa| 久久综合色视频| 免费观看性欧美大片无片| 中文字幕亚洲综合久久筱田步美| 国产午夜性春猛交ⅹxxx| 国产99久久久久| 成人一区二区av| 黄色成人小视频| 国产亚洲精品久久久久久牛牛| www成人在线| 白白色 亚洲乱淫| 激情小视频网站| 成人动态视频| 久久99国产精品自在自在app| 一区二区三区黄色片| 亚洲国产精品av| 欧美性猛交xxx乱久交| 国产欧美一区| 国产精品久久久久久久久久三级| 日韩av高清在线| 色婷婷综合久久久中文一区二区 | 狼人精品一区二区三区在线| 欧美激情精品久久久久久大尺度 | 久久三级中文| 欧美精品在线免费| 99国产精品久久久久久久成人 | 国产一区二区三区视频| 欧美a视频在线观看| 久久亚洲一级片| 黄色片久久久久| 免费av一区二区三区四区| 国产成人高潮免费观看精品| 国产乱视频在线观看| 欧美日韩在线免费视频| 肉色超薄丝袜脚交69xx图片| 国产一区二区三区观看| 久久久久99精品成人片| 精品三级在线观看视频| 欧美专区中文字幕| 1769在线观看| 欧美一区二区久久| 亚洲精品视频在线观看免费视频| 久久综合久久综合九色| 99视频在线免费| 68国产成人综合久久精品| 亚洲在线免费视频| 国产极品在线观看| 在线观看日韩av| 国产成年妇视频| 亚洲18女电影在线观看| 李宗瑞91在线正在播放| 日本va欧美va精品| av动漫在线播放| 日韩精品亚洲aⅴ在线影院| 国产精品 欧美在线| 国产成人无吗| 精品丝袜一区二区三区| 亚洲自拍第二页| 亚洲成人免费电影| 美国黑人一级大黄| 成人高清在线视频| 高清一区在线观看| 精品电影一区| 亚洲无玛一区| 麻豆一区二区| 成人免费在线视频网址| 国产精品电影| 久久精品精品电影网| 亚州视频一区二区三区| 欧美电影一区二区三区| 国偷自拍第113页| 日韩毛片精品高清免费| 免费成人深夜夜行p站| 久久国产精品色婷婷| 青青草视频在线免费播放 | 色黄久久久久久| 免费观看a视频| 欧美男生操女生| 欧产日产国产69| 亚洲制服丝袜av| 成人午夜免费影院| 91麻豆精品秘密| 乱码一区二区三区| 美美哒免费高清在线观看视频一区二区 | 国产mv久久久| 97蜜桃久久| 久久99精品久久久久久琪琪| 亚洲xxxxxx| 亚洲午夜性刺激影院| 天天操天天操天天操| 日韩欧美国产wwwww| 91麻豆国产在线| 色久优优欧美色久优优| 日本三级理论片| 夜夜精品视频一区二区| 综合 欧美 亚洲日本| 久久老女人爱爱| 久久久久成人精品无码中文字幕| 国产精品99久久久久久有的能看| 亚洲天堂av线| 视频一区二区三区中文字幕| 少妇高潮喷水在线观看| 欧美日韩免费观看一区=区三区| 亚洲一区二区三区精品动漫| 狠狠色狠狠色综合婷婷tag| 乱一区二区三区在线播放| 国产成人精品亚洲线观看| 91视频最新| 欧美区一区二区| 91麻豆桃色免费看| 电影一区二区三区久久免费观看| 国产精品香蕉av| 成人免费在线观看视频| 国产精品第100页| 3d欧美精品动漫xxxx无尽| 国产91av在线| 欧美日韩免费看片| 国产精品吴梦梦| 全球中文成人在线| 91在线无精精品一区二区| 婷婷成人av| 亚洲影视九九影院在线观看| 激情视频亚洲| 国产精品国色综合久久| 国产ts一区| 免费精品视频一区| 国产一区三区在线播放| 亚洲 国产 欧美一区| 欧美疯狂party性派对| 在线电影看在线一区二区三区| 国产精品毛片久久| 免费在线看黄色片| 亚洲免费播放| 久久久久久久久久久久久国产精品| 麻豆9191精品国产| 三级视频中文字幕| 国产在线精品一区二区夜色| 免费欧美一级片| 99这里都是精品| 性猛交娇小69hd| 亚洲视频免费观看| 国产精品第一页在线观看| 疯狂欧美牲乱大交777| 国产美女www爽爽爽| 欧美另类久久久品| 色婷婷av一区二区三| 亚洲欧洲自拍偷拍| xvideos国产在线视频| 亚州国产精品久久久| 台湾成人免费视频| 69堂成人精品视频免费| 欧美1区2区3区4区| 曰韩不卡视频| 99人久久精品视频最新地址| 国产精品久久久毛片| 丁香六月综合激情| 性猛交娇小69hd| 亚洲成人av中文| 中文字字幕在线观看| 欧美草草影院在线视频| 国产在线小视频| 欧美激情在线播放| 性欧美超级视频| av色综合网| 日韩三级在线| 无码人妻精品一区二区三区在线| 麻豆成人久久精品二区三区红| 欧美一区二区免费在线观看| 国产精品免费网站在线观看| 日本特黄一级片| 欧美日韩高清一区二区| 神马久久久久| 欧美激情手机在线视频| 成人国产精品一区二区免费麻豆 | 一级做a爱片久久| 嫩草影院一区二区三区| 精品国产青草久久久久福利| 成人在线观看黄色| 午夜伦理精品一区| 国产亚洲字幕| 亚洲精品中字| 亚洲欧美日韩综合国产aⅴ| 一级网站在线观看| 国产人久久人人人人爽| 中文字幕一区二区三区精品| 欧美一区二区三区爱爱| 2019中文字幕在线视频| 国产91精品在线播放| 凹凸成人在线| 欧美 国产 精品| 精品一区二区免费在线观看| 免费a级黄色片| 午夜国产精品影院在线观看| av加勒比在线| 日韩中文有码在线视频| 在线成人视屏| 免费在线国产精品| 亚洲国产片色| 国内精品免费视频| 亚洲综合色视频| 亚洲经典一区二区| 欧美大片免费看| 日本超碰一区二区| 热久久最新地址| 国产成人在线视频网址| www深夜成人a√在线| 欧美日韩精品免费| 香蕉视频国产在线观看| 国产精品自产拍在线观| 日韩在线二区| 天天操狠狠操夜夜操| 国产精品久久看| 亚洲无码久久久久| 久久精品视频亚洲| 国产精品久久久久久久久久久久久久久 | 欧美午夜激情小视频| 亚洲aⅴ乱码精品成人区| 97超级碰碰人国产在线观看| 久久99国产精品久久99大师| 欧美成人三级在线视频| 91小视频在线免费看| 草久视频在线观看| 亚洲欧洲第一视频| 成人福利片在线| 中文字幕综合在线观看| 国产精品自拍一区| 久久精品国产亚洲av麻豆色欲| 精品人在线二区三区| 美女91在线看| 日本午夜精品一区二区| 强制捆绑调教一区二区| 精品国产大片大片大片| 日韩欧美一级在线播放| 国产精品一区二区日韩| 欧美激情第一页在线观看| 日本在线播放一区二区三区| 99久久久无码国产精品不卡| 91精品国产乱码久久蜜臀| 男女羞羞视频在线观看| 久久亚洲高清| 久久爱www久久做| 国产乱国产乱老熟300| 亚洲国产精久久久久久久| 日韩三区免费| 最近中文字幕免费mv| 成人h版在线观看| 中文字幕第31页| 欧美国产亚洲精品久久久8v| 日韩在线影视| 最新av免费在线观看| 性欧美大战久久久久久久久| 可以在线观看的av| 91入口在线观看| 视频一区二区不卡| www.5588.com毛片| 亚洲国内精品视频| 成人污版视频| 国产成人亚洲精品无码h在线| 中文字幕一区二区三区精华液 | 999久久久精品一区二区| 久久久久久久久久久久久国产精品 | 日本免费高清一区| 国产精品小仙女| 青娱乐在线免费视频| 久久久久久久久久久av| 精品久久91| 欧美做受高潮中文字幕| 欧美羞羞免费网站| 51av在线| 99视频精品全部免费看| 欧美韩日一区二区三区| 韩国av免费在线| 成人国产在线视频| 日韩精品免费视频人成|