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

解析如何防止XSS跨站腳本攻擊

安全 應用安全
這些規則適用于所有不同類別的XSS跨站腳本攻擊,可以通過在服務端執行適當的解碼來定位映射的XSS以及存儲的XSS,由于XSS也存在很多特殊情況,因此強烈推薦使用解碼庫。另外,基于XSS的DOM也可以通過將這些規則運用在客戶端的不可信數據上來定位。

這些規則適用于所有不同類別的XSS跨站腳本攻擊,可以通過在服務端執行適當的解碼來定位映射的XSS以及存儲的XSS,由于XSS也存在很多特殊情況,因此強烈推薦使用解碼庫。另外,基于XSS的DOM也可以通過將這些規則運用在客戶端的不可信數據上來定位。

不可信數據

不可信數據通常是來自HTTP請求的數據,以URL參數、表單字段、標頭或者Cookie的形式。不過從安全角度來看,來自數據庫、網絡服務器和其他來源的數據往往也是不可信的,也就是說,這些數據可能沒有完全通過驗證。

應該始終對不可信數據保持警惕,將其視為包含攻擊,這意味著在發送不可信數據之前,應該采取措施確定沒有攻擊再發送。由于應用程序之間的關聯不斷深化,下游直譯程序執行的攻擊可以迅速蔓延。

傳統上來看,輸入驗證是處理不可信數據的最好辦法,然而,輸入驗證法并不是注入式攻擊的最佳解決方案。首先,輸入驗證通常是在獲取數據時開始執行的,而此時并不知道目的地所在。這也意味著我們并不知道在目標直譯程序中哪些字符是重要的。其次,可能更加重要的是,應用程序必須允許潛在危害的字符進入,例如,是不是僅僅因為SQL認為Mr. O'Malley名字包含特殊字符他就不能在數據庫中注冊呢?

雖然輸入驗證很重要,但這始終不是解決注入攻擊的完整解決方案,最好將輸入攻擊作為縱深防御措施,而將escaping作為首要防線。#p#

解碼(又稱為Output Encoding)

“Escaping”解碼技術主要用于確保字符作為數據處理,而不是作為與直譯程序的解析器相關的字符。有很多不同類型的解碼,有時候也被成為輸出“解碼”。有些技術定義特殊的“escape”字符,而其他技術則包含涉及若干字符的更復雜的語法。

不要將輸出解碼與Unicode字符編碼的概念弄混淆了,后者涉及映射Unicode字符到位序列。這種級別的編碼通常是自動解碼,并不能緩解攻擊。但是,如果沒有正確理解服務器和瀏覽器間的目標字符集,有可能導致與非目標字符產生通信,從而招致跨站XSS腳本攻擊。這也正是為所有通信指定Unicode字符編碼(字符集)(如UTF-8等)的重要所在。

Escaping是重要的工具,能夠確保不可信數據不能被用來傳遞注入攻擊。這樣做并不會對解碼數據造成影響,仍將正確呈現在瀏覽器中,解碼只能阻止運行中發生的攻擊。

注入攻擊理論

注入攻擊是這樣一種攻擊方式,它主要涉及破壞數據結構并通過使用特殊字符(直譯程序正在使用的重要數據)轉換為代碼結構。XSS是一種注入攻擊形式,瀏覽器作為直譯程序,攻擊被隱藏在HTML文件中。HTML一直都是代碼和數據最差的mashup,因為HTML有很多可能的地方放置代碼以及很多不同的有效編碼。HTML是很復雜的,因為它不僅是層次結構的,而且還包含很多不同的解析器(XML、HTML、JavaScript、VBScript、CSS、URL等)。

要想真正明白注入攻擊與XSS的關系,必須認真考慮HTML DOM的層次結構中的注入攻擊。在HTML文件的某個位置(即開發者允許不可信數據列入DOM的位置)插入數據,主要有兩種注入代碼的方式:#p#

Injecting UP,上行注入

最常見的方式是關閉現有的context并開始一個新的代碼context,例如,當你關閉HTML屬性時使用">并開始新的<SCRIPT>標簽。這種攻擊將關閉原始context(層次結構的上層部分),然后開始新的標簽允許腳本代碼執行。記住,當你試圖破壞現有context時你可以跳過很多層次結構的上層部分,例如</SCRIPT>可以終止腳本塊,即使該腳本塊被注入腳本內方法調用內的引用字符,這是因為HTML解析器在JavaScript解析器之前運行。

Injecting DOWN,下行注入

另一種不太常見的執行XSS注入的方式就是,在不關閉當前context的情況下,引入一個subcontext。例如,將<IMG src="...">改為<IMG src="javascript:alert(1)">,并不需要躲開HTML屬性context,相反只需要引入允許在src屬性內寫腳本的context即可。另一個例子就是CSS屬性中的expression()功能,雖然你可能無法躲開引用CSS屬性來進行上行注入,你可以采用x ss:expression(document.write(document.cookie))且無需離開現有context。

同樣也有可能直接在現有context內進行注入,例如,可以采用不可信的輸入并把它直接放入JavaScript context。這種方式比你想象的更加常用,但是根本不可能利用escaping(或者任何其他方式)保障安全。從本質上講,如果這樣做,你的應用程序只會成為攻擊者將惡意代碼植入瀏覽器的渠道。

本文介紹的規則旨在防止上行和下行XSS注入攻擊。防止上行注入攻擊,你必須避免那些允許你關閉現有context開始新context的字符;而防止攻擊跳躍DOM層次級別,你必須避免所有可能關閉context的字符;下行注入攻擊,你必須避免任何可以用來在現有context內引入新的sub-context的字符。

積極XSS防御模式

本文把HTML頁面當作一個模板,模板上有很多插槽,開發者允許在這些插槽處放置不可信數據。在其他地方放置不可信數據是不允許的,這是“白名單”模式,否認所有不允許的事情。

根據瀏覽器解析HTML的方式的不同,每種不同類型的插槽都有不同的安全規則。當你在這些插槽處放置不可信數據時,必須采取某些措施以確保數據不會“逃離”相應插槽并闖入允許代碼執行的context。從某種意義上說,這種方法將HTML文檔當作參數化的數據庫查詢,數據被保存在具體文職并與escaping代碼context相分離。#p#

本文列出了最常見的插槽位置和安全放置數據的規則,基于各種不同的要求、已知的XSS載體和對流行瀏覽器的大量手動測試,我們保證本文提出的規則都是安全的。

定義好插槽位置,開發者們在放置任何數據前,都應該仔細分析以確保安全性。瀏覽器解析是非常棘手的,因為很多看起來無關緊要的字符可能起著重要作用。

為什么不能對所有不可信數據進行HTML實體編碼?

可以對放入HTML文檔正文的不可行數據進行HTML實體編碼,如<div>標簽內。也可以對進入屬性的不可行數據進行實體編碼,尤其是當屬性中使用引用符號時。但是HTML實體編碼并不總是有效,例如將不可信數據放入<script>標簽、事件處理器(如onmouseover) 、CSS內部或URL內等。即使你在每個位置都使用HTML實體編碼的方法,仍然不能抵御跨站腳本攻擊。對于放入不可信數據的HTML文檔部分,必須使用escape語法,這也是下面即將討論的問題。

你需要一個安全編碼庫

編寫編碼器并不是非常難,不過也有不少隱藏的陷阱。例如,你可能會使用一下解碼捷徑(JavaScsript 中的"),但是,這些很容易被瀏覽器中的嵌套解析器誤解,應該使用一個安全的專門解碼庫以確保這些規則能夠正確執行。

XSS防御規則

下列規則旨在防止所有發生在應用程序的XSS攻擊,雖然這些規則不允許任意向HTML文檔放入不可信數據,不過基本上也涵蓋了絕大多數常見的情況。你不需要采用所有規則,很多企業可能會發現第一條和第二條就已經足以滿足需求了。請根據自己的需求選擇規則。#p#

No.1 – 不要在允許位置插入不可信數據

第一條規則就是拒絕所有數據,不要將不可信數據放入HTML文檔,除非是下列定義的插槽。這樣做的理由是在理列有解碼規則的HTML中有很多奇怪的context,讓事情變得很復雜,因此沒有理由將不可信數據放在這些context中。

<script>...NEVERPUTUNTRUSTEDDATAHERE...</script> directlyinascript

<!--...NEVERPUTUNTRUSTEDDATAHERE...-->      insideanHTMLcomment

<div...NEVERPUTUNTRUSTEDDATAHERE...=test/>   inanattributename

<...NEVERPUTUNTRUSTEDDATAHERE...href="/test"/> inatagname

更重要的是,不要接受來自不可信任來源的JavaScript代碼然后運行,例如,名為“callback”的參數就包含JavaScript代碼段,沒有解碼能夠解決。

No.2 – 在向HTML元素內容插入不可信數據前對HTML解碼

這條規則適用于當你想把不可信數據直接插入HTML正文某處時,這包括內部正常標簽(div、p、b、td等)。大多數網站框架都有HTML解碼的方法且能夠躲開下列字符。但是,這對于其他HTML context是遠遠不夠的,你需要部署其他規則。

<body>...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE... </body>

<div>...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...</div>

以及其他的HTML常用元素

使用HTML實體解碼躲開下列字符以避免切換到任何執行內容,如腳本、樣式或者事件處理程序。在這種規格中推薦使用十六進制實體,除了XML中5個重要字符(&、<、 >、 "、 ')外,還加入了斜線符,以幫助結束HTML實體。

&-->&

<--><

>-->>

"-->"

'-->'&apos;isnotrecommended

/-->/forwardslashisincludedasithelpsendanHTMLentity

ESAPI參考實施

Stringsafe=ESAPI.encoder().encodeForHTML(request.getParameter("input"));

#p#

No.3 – 在向HTML常見屬性插入不可信數據前進行屬性解碼

這條規則是將不可信數據轉化為典型屬性值(如寬度、名稱、值等),這不能用于復雜屬性(如href、src、style或者其他事件處理程序)。這是及其重要的規則,事件處理器屬性(為HTML JavaScript Data Values)必須遵守該規則。

<divattr=...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...>content</div>  insideUNquotedattribute

<divattr='...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...'>content</div> insidesinglequotedattribute

<divattr="...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...">content</div> insidedoublequotedattribute

除了字母數字字符外,使用小于256的ASCII值&#xHH格式(或者命名的實體)對所有數據進行解碼以防止切換屬性。這條規則應用廣泛的原因是因為開發者常常讓屬性保持未引用,正確引用的屬性只能使用相應的引用進行解碼。未引用屬性可以被很多字符破壞,包括[space] % * + , - / ; < = > ^ 和 |。

ESAPI參考實施

String safe = ESAPI.encoder().encodeForHTMLAttribute( request.getParameter( "input" ) );

No.4 – 在向HTML JavaScript Data Values插入不可信數據前,進行JavaScript解碼

這條規則涉及在不同HTML元素上制定的JavaScript事件處理器。向這些事件處理器放置不可信數據的唯一安全位置就是“data value”。在這些小代碼塊放置不可信數據是相當危險的,因為很容易切換到執行環境,因此請小心使用。

<script>alert('...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...')</script>  insideaquotedstring

<script>x=...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...</script>      onesideofanexpression

<divonmouseover=...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...</div>    insideUNquotedeventhandler

<divonmouseover='...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...'</div>   insidequotedeventhandler

<divonmouseover="...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE..."</div>   insidequotedeventhandler

除了字母數字字符外,使用小于256的ASCII值xHH格式 對所有數據進行解碼以防止將數據值切換至腳本內容或者另一屬性。不要使用任何解碼捷徑(如" )因為引用字符可能被先運行的HTML屬性解析器相匹配。如果事件處理器被引用,則需要相應的引用來解碼。這條規則的廣泛應用是因為開發者經常讓事件處理器保持未引用。正確引用屬性只能使用相應的引用來解碼,未引用屬性可以使用任何字符(包括[space] % * + , - / ; < = > ^ 和|)解碼。同時,由于HTML解析器比JavaScript解析器先運行,關閉標簽能夠關閉腳本塊,即使腳本塊位于引用字符串中。

ESAPI參考實施

Stringsafe=ESAPI.encoder().encodeForJavaScript(request.getParameter("input"));

#p#

No.5 – 在向HTML 樣式屬性值插入不可信數居前,進行CSS解碼

當你想將不可信數據放入樣式表或者樣式標簽時,可以用此規則。CSS是很強大的,可以用于許多攻擊。因此,只能在屬性值中使用不可信數據而不能在其他樣式數據中使用。不能將不可信數據放入復雜的屬性(如url,、behavior、和custom (-moz-binding))。同樣,不能將不可信數據放入允許JavaScript的IE的expression屬性值。

<style>selector{property:...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...;}</style>  propertyvalue

<spanstyle=property:...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...;>text</style>    propertyvalue

除了字母數字字符外,使用小于256的ASCII值HH格式對所有數據進行解碼。不要使用任何解碼捷徑(如" )因為引用字符可能被先運行的HTML屬性解析器相匹配,防止將數據值切換至腳本內容或者另一屬性。同時防止切換至expression或者其他允許腳本的屬性值。如果屬性被引用,將需要相應的引用進行解碼,所有的屬性都應該被引用。未引用屬性可以使用任何字符(包括[space] % * + , - / ; < = > ^ 和|)解碼。同時,由于HTML解析器比JavaScript解析器先運行,</script>標簽能夠關閉腳本塊,即使腳本塊位于引用字符串中。

ESAPI參考實施

Stringsafe=ESAPI.encoder().encodeForCSS(request.getParameter("input"));

No.6- 在向HTML URL屬性插入不可信數據前,進行URL解碼

當你想將不可信數據放入鏈接到其他位置的link中時需要運用此規則。這包括href和src屬性。還有很多其他位置屬性,不過我們建議不要在這些屬性中使用不可信數據。需要注意的是在javascript中使用不可信數據的問題,不過可以使用上述的HTML JavaScript Data Value規則。

<ahref=http://...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...>link</a>    anormallink

<imgsrc='http://...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE...'/>      animagesource

<scriptsrc="http://...ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE..."/>    ascriptsource

除了字母數字字符外,使用小于256的ASCII值%HH 解碼格式對所有數據進行解碼。在數據中保護不可信數據:URL不能夠被允許,因為沒有好方法來通過解碼來切換URL以避免攻擊。所有的屬性都應該被引用。未引用屬性可以使用任何字符(包括[space] % * + , - / ; < = > ^ 和|)解碼。 請注意實體編碼在這方面是沒用的。

ESAPI參考實施

Stringsafe=ESAPI.encoder().encodeForURL(request.getParameter("input"));

責任編輯:藍雨淚 來源: 2cto
相關推薦

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2013-01-11 17:33:46

2017-06-14 16:08:31

2010-09-10 14:13:11

2010-06-07 20:19:49

2015-02-01 09:26:10

2012-04-12 14:45:13

2013-10-29 09:51:33

2009-03-09 17:19:53

2010-09-27 17:37:10

2012-11-09 15:42:44

2010-09-10 10:57:33

2013-07-26 14:59:13

2010-06-30 16:26:05

2009-02-24 17:19:38

2009-03-09 12:37:48

2018-10-11 15:20:02

2010-09-29 15:33:51

2010-09-09 11:19:10

2022-08-12 07:01:00

Node.jsXSS腳本
點贊
收藏

51CTO技術棧公眾號

一区二区三区在线观看网站| 免费在线观看不卡| 日韩精品免费视频| 粉色视频免费看| 欧美精品videossex少妇| 久久综合999| 亚洲999一在线观看www| 99热只有这里有精品| 久久国产成人午夜av影院宅| 精品福利一二区| 小泽玛利亚视频在线观看| 国产福利在线免费观看| 亚洲国产经典视频| 精品国产一区二区三区久久久久久| 午夜一级黄色片| 91久久综合| 久久亚洲精品视频| 五级黄高潮片90分钟视频| 国产精品久久免费视频 | 亚洲欧美成人精品| 免费观看黄网站| 日本一区免费网站| 精品av在线播放| 日韩视频一二三| h视频网站在线观看| 9l国产精品久久久久麻豆| 亚洲自拍小视频| 精品国产青草久久久久96| 1024日韩| 欧美大肥婆大肥bbbbb| 日本污视频网站| 国产在线视频网| 国产乱子伦一区二区三区国色天香| 国产99久久精品一区二区 夜夜躁日日躁 | 777av视频| a免费在线观看| 中文字幕在线观看不卡视频| 日韩av一级大片| 女人偷人在线视频| 91啪亚洲精品| 久久av免费观看| 亚洲av无码国产综合专区| 老汉av免费一区二区三区 | 精品免费囯产一区二区三区| 激情久久久久久久| 久久久久国色av免费观看性色 | 韩日在线视频| 久久久久久久国产精品影院| 久久99欧美| 三级无遮挡在线观看| 99在线精品观看| 国产在线精品一区二区三区》| 黄色片一区二区三区| 懂色一区二区三区免费观看| 成人av播放| 黑人乱码一区二区三区av| 成人午夜又粗又硬又大| 国产精品日韩高清| 日韩精品视频在线观看一区二区三区| av电影在线观看不卡| 国产一区二区视频在线免费观看| 亚洲AV无码精品国产| av电影天堂一区二区在线| 久久久水蜜桃| 国产美女性感在线观看懂色av| 日本一区二区三区久久久久久久久不 | 国产成人鲁鲁免费视频a| 好吊色在线视频| 麻豆专区一区二区三区四区五区| 国产欧美一区二区三区在线| 99国产精品99| 99久久久久免费精品国产 | 91香蕉视频在线观看视频| 免费观看亚洲视频大全| 精品国一区二区三区| 亚洲成人av免费在线观看| 日韩av中文字幕一区| 亚洲视频777| 99热6这里只有精品| 欧美 日韩 国产一区二区在线视频 | 日韩国产第一页| 亚洲无线一线二线三线区别av| 91精品国产99| 亚洲精品毛片一区二区三区| 狠狠色综合播放一区二区| 97av自拍| 国产小视频在线| 亚洲精品视频自拍| 免费高清在线观看免费| 欧美天堂一区二区| 精品国产一区二区三区不卡 | 最新天堂中文在线| 伊人久久噜噜噜躁狠狠躁| 亚洲国产精品电影在线观看| 性猛交ⅹxxx富婆video| 欧美女人交a| 国产精品免费看久久久香蕉| 亚洲精品久久久久久动漫器材一区 | 五月婷婷六月香| 亚洲性感美女99在线| 国产精品日韩欧美大师| 亚洲经典一区二区三区| 国产日韩精品视频一区| youjizz.com在线观看| avav成人| 日韩国产激情在线| 极品久久久久久| 青青青爽久久午夜综合久久午夜| 丁香五月网久久综合| a天堂中文在线88| 午夜精品久久久久久不卡8050| 日韩欧美亚洲另类| 亚洲国产精品嫩草影院久久av| 日韩视频第一页| 亚洲国产成人精品女人久久| 国产99久久久国产精品潘金网站| 日韩精品一区二区三区外面| 老牛影视精品| 精品乱码亚洲一区二区不卡| 精品国产大片大片大片| 久久免费国产| 国产日韩欧美一区二区三区四区| 国产精品剧情一区二区在线观看| 在线观看不卡视频| 又黄又爽的网站| 欧美日本久久| 99久热re在线精品996热视频| 最新真实国产在线视频| 日本韩国一区二区三区| 国产人妻人伦精品1国产丝袜| 亚洲网址在线| 粉嫩av四季av绯色av第一区| 超碰在线caoporen| 6080yy午夜一二三区久久| 俄罗斯毛片基地| 久久国产高清| 日本10禁啪啪无遮挡免费一区二区 | 欧美一级在线播放| 天堂中文资源在线| 狠狠操狠狠色综合网| 中文字幕免费高清视频| 亚洲经典视频在线观看| 狠狠干一区二区| 九色porny自拍视频在线播放| 亚洲高清福利视频| 日韩精品一区三区| 99久久精品国产观看| 久久亚洲中文字幕无码| 日韩a级大片| 日本乱人伦a精品| 国产爆初菊在线观看免费视频网站| 欧美视频13p| 男生草女生视频| 免费不卡在线观看| 艳母动漫在线观看| av成人app永久免费| 国模吧一区二区三区| 色噜噜在线播放| 日韩欧美在线观看视频| 亚洲午夜久久久久久久国产| 青青草精品视频| 国产精品美女在线播放| 欧美在线在线| 欧美在线免费视频| 在线观看二区| 欧美一区二区三区四区视频| 日本熟妇色xxxxx日本免费看| 97精品久久久午夜一区二区三区 | 一区二区亚洲欧洲国产日韩| 亚洲视频在线免费播放| 亚洲人成网站影音先锋播放| 久久久男人的天堂| 男女精品网站| 亚洲欧洲一区二区福利| 亚洲一区二区三区日本久久九 | 日本在线一区二区| 欧美日韩成人在线视频| 污视频网站在线播放| 在线看不卡av| 免费在线黄色片| 久久综合狠狠综合| www激情五月| 亚洲自拍另类| 麻豆中文字幕在线观看| 精品少妇3p| 91精品国产自产在线| 精品一性一色一乱农村| 国产一区二区日韩| 亚洲av色香蕉一区二区三区| 欧美在线高清视频| 黄网站免费在线| 国产精品久久久久久一区二区三区| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 国产一区不卡在线| 狠狠97人人婷婷五月| 99久久99久久精品国产片果冰| 国产精品一区二区不卡视频| 日韩欧乱色一区二区三区在线| 久久久久亚洲精品国产| 日韩av中文| 亚洲码在线观看| 国产成人三级在线播放| 色一情一乱一乱一91av| 久久久国产精华液| 国产精品污污网站在线观看 | 色先锋久久影院av| 91视频88av| 中韩乱幕日产无线码一区| 国内外成人免费激情在线视频| 欧美高清视频| 一本色道久久综合亚洲精品小说 | 中文字幕一区二区人妻| 偷拍与自拍一区| 天天干中文字幕| 国产精品视频免费看| 国产美女喷水视频| 9色porny自拍视频一区二区| 无码人妻一区二区三区免费n鬼沢| 琪琪一区二区三区| aa免费在线观看| 国产精品免费看| www.日本在线播放| 亚洲香蕉网站| 国产传媒久久久| 中文字幕一区二区av| 天天综合中文字幕| 91综合在线| 亚洲一一在线| 色婷婷色综合| 中文字幕久精品免| 日韩精品第一区| 亚洲国产精品日韩| 日韩美女一区二区三区在线观看| 久久免费视频1| 日韩欧美美女在线观看| 精品国产一区二区三区免费 | 亚洲成人av观看| 日韩av电影院| 国产精品伦理| 日本精品性网站在线观看| 制服丝袜专区在线| 欧亚精品中文字幕| 国产成人精品亚洲日本在线观看| 日本欧美中文字幕| 校园春色亚洲色图| 国产精品久久久久久亚洲影视| 亚洲综合在线电影| 国产精品久久久久免费a∨大胸| 日韩欧美一区二区三区在线观看 | 欧美 国产 小说 另类| 久久亚洲国产精品一区二区| 欧美日韩在线免费播放| 日韩精品午夜视频| 在线黄色免费观看| 精品写真视频在线观看| 欧美高清精品一区二区| 成人综合在线观看| 人妻无码一区二区三区| 国产欧美一区二区三区沐欲 | 色视频在线看| 中文字幕免费精品一区高清| 日本在线免费网| 欧美巨大黑人极品精男| 99色在线观看| 日本中文字幕不卡免费| 99精品女人在线观看免费视频 | 97超碰色婷婷| 朝桐光一区二区| 成人两性免费视频| 成人另类视频| 色播亚洲婷婷| 欧美久久视频| 日本男人操女人| 国产一区二三区| 中文字幕在线免费看线人 | 一区二区在线观看免费视频| 亚洲在线免费播放| 无码人妻av一区二区三区波多野| 欧美丝袜第三区| 黄色三级网站在线观看| 在线精品国产成人综合| 色呦呦在线播放| 国产精品国产三级国产aⅴ9色| 亚洲伊人伊成久久人综合网| 精品国产一区二区三区免费| 久久精品av| 男人日女人逼逼| 韩国欧美一区二区| 中文字幕一区二区三区人妻| 亚洲三级小视频| 黄色片中文字幕| 日韩美女一区二区三区| 激情小视频在线观看| 欧美人与性动交| 8av国产精品爽爽ⅴa在线观看| 国产伦精品一区二区三区视频黑人| 清纯唯美亚洲综合一区| 久久久久久久久久网| 国产一区在线观看麻豆| 人妻一区二区视频| 亚洲高清三级视频| 国产精品人妻一区二区三区| 亚洲人成电影网站色www| 免费在线播放电影| 国产中文欧美精品| 九九在线高清精品视频| av女优在线播放| 紧缚捆绑精品一区二区| 小早川怜子久久精品中文字幕| 亚洲一区二区高清| 国产精品免费无遮挡| 一本色道久久综合狠狠躁篇的优点| 女人让男人操自己视频在线观看 | 精品国产18久久久久久| 在线成人免费网站| 一级毛片久久久| 好吊色欧美一区二区三区四区 | 88xx成人精品| jizz18欧美18| 成人黄色片免费| 精品一区二区免费看| x88av在线| 色激情天天射综合网| 亚洲欧洲视频在线观看| 97精品久久久中文字幕免费| jizz性欧美23| 中文字幕人妻熟女人妻洋洋| 国产精品69久久久久水密桃| 永久免费未视频| 欧美日韩另类一区| 日本精品一区二区三区在线播放| 国产精品久久久久久av福利软件| 蜜桃视频欧美| 欧美成人精品欧美一级乱| 91污片在线观看| 欧美亚洲精品天堂| 亚洲精品一区二区在线| 自拍偷拍欧美视频| 欧美日韩在线观看一区| 视频在线观看一区二区三区| 成人精品在线观看视频| 日韩欧美精品网址| 黄色软件在线| 国产精品网站视频| 婷婷久久一区| 男生和女生一起差差差视频| 一区二区久久久久| 欧美 日韩 人妻 高清 中文| 国产最新精品视频| 亚洲综合图色| 日本新janpanese乱熟| 国产精品免费久久久久| 国产精品无码天天爽视频| 九九热精品视频国产| 国产精品调教视频| 免费在线激情视频| 国产日产欧美精品一区二区三区| 综合久久中文字幕| 久久精品国产久精国产思思| 日韩第一区第二区| 少妇av一区二区三区无码| 国产亚洲制服色| 中文字幕一区二区免费| 欧美日韩福利电影| 一道本一区二区三区| 污污动漫在线观看| 一区二区三区中文字幕精品精品| 亚洲欧美高清视频| 欧美最顶级的aⅴ艳星| 日韩黄色大片网站| 无码人妻一区二区三区精品视频| 五月天精品一区二区三区| 经典三级在线| 91免费欧美精品| 99在线精品免费视频九九视| 四虎国产精品成人免费入口| 91精品国产免费久久综合| www.youjizz.com在线| 亚洲mv在线看| 国产999精品久久久久久绿帽| 欧美a∨亚洲欧美亚洲| 少妇精69xxtheporn| 丁香一区二区| 污视频网站观看| 性做久久久久久久免费看| 91福利在线视频| 国产乱码精品一区二区三区卡| 日韩精品一级中文字幕精品视频免费观看 | 久热精品在线观看视频| 亚洲自拍偷拍欧美| h网站在线免费观看| 国产有色视频色综合| 美女网站在线免费欧美精品| 日产电影一区二区三区| 中文字幕精品久久久久| 精品中国亚洲| 亚洲男人天堂2021| 欧美在线视频全部完| а√天堂中文在线资源8| 亚洲永久激情精品|