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

JavaScript原型鏈污染

開發(fā) 前端
js原型鏈污染可以說原理并不是太難懂,關(guān)鍵是實(shí)際中如何去利用。關(guān)于這個漏洞也是看了很多大神的文章,它們的思路真的太厲害了,我還有很多需要學(xué)習(xí)的,跟大家一起共勉。

前言

在瀏覽某個論壇的時候,第一次看到了JavaScript原型鏈污染漏洞。當(dāng)時非常的好奇,當(dāng)時我一直以為js作為一種前端語言,就算存在漏洞也是針對前端,不會危害到后端,因此我以為這種漏洞危害應(yīng)該不大??僧?dāng)我看到他的漏洞危害還有可以執(zhí)行任意命令的時候,發(fā)現(xiàn)可能我想到有點(diǎn)簡單了。js也是可以用來做后端語言的。這篇文章就來認(rèn)識一下這個漏洞。

JavaScript原型鏈?zhǔn)鞘裁矗?/h2>

既然漏洞名稱是JavaScript原型鏈污染,那么首先就要先明白JavaScript原型鏈?zhǔn)鞘裁础?/p>

正如我們所知,Javascrip的復(fù)雜類型都是對象類型(Object),而js不是一門完全面對對象編程的語言。那么對于對象編程來說要考慮對象的繼承。

js實(shí)現(xiàn)繼承的核心就是原型鏈。我理解的就是原型鏈的存在就是js中的繼承機(jī)制,保證函數(shù)或?qū)ο笾械姆椒?,屬性可以向下傳遞。

js使用了構(gòu)造函數(shù)來創(chuàng)建對象,如下,我們可以通過構(gòu)造函數(shù)來定義一個類:

// 構(gòu)造函數(shù)
function Person(name, age) {
    this.name = name;
    this.age = age;
}

// 生成實(shí)例
const p = new Person('zhangsan', 18);

1692167778_64dc6e62b659f0a4498b9.png!small?16921677793501692167778_64dc6e62b659f0a4498b9.png!small?1692167779350

可以看到這個類除了我們定義的兩個屬性以外,還有一個prototype的屬性。prototype指向函數(shù)的原型對象,這是一個顯式原型屬性,只有函數(shù)才擁有該屬性。

prototype也擁有兩個屬性:

constructor:指向原型的構(gòu)造函數(shù)

prototype:指向了Object的原型

在prototype的屬性中有一個_proto_,那么這個_proto_與prototype又有什么關(guān)系?

1692167810_64dc6e826449231561148.png!small?16921678110881692167810_64dc6e826449231561148.png!small?1692167811088

原型prototype是類的一個屬性,而所有用類實(shí)例化的對象,都將擁有這個屬性中的所有內(nèi)容,包括變量和方法。比如上圖中的p對象,其天生就具有類Person的屬性和方法。

我們可以通過Person.prototype來訪問Person類的原型,但Person實(shí)例化出來的對象,是不能通過prototype訪問原型的。這時候,就該__proto__登場了。

也就是類可以用prototype來訪問類的原型,而實(shí)例化的對象可以用_proto_來訪問對象所在類的prototype屬性。

總結(jié):

其實(shí)我們只要明白一點(diǎn)就可以了,JavaScript原型鏈?zhǔn)莏s中實(shí)現(xiàn)繼承的核心,js的對象都會執(zhí)行其它的原型,最后指向的原型為null。最后關(guān)于原型鏈再來總結(jié)一下

1)js是通過原型鏈來實(shí)現(xiàn)繼承的。

2)所有類對象在實(shí)例化的時候?qū)碛衟rototype中的屬性和方法

3)類可以使用prototype來訪問類的原型對象,而實(shí)例化對象可以通過_proto_來訪問類的原型對象

let f = new Foo();
f.constructor === Foo;
f._proto_ === Foo.prototype
f._proto_ === Foo.prototype
Foo._proto_ === Function.prototype

原型鏈污染

在了解了原型鏈的相關(guān)知識以后,可以來看看竟然什么是原型鏈污染漏洞。

上面說過實(shí)例化對象的__proto__指向了類的prototype。那么,如果我們修改了實(shí)例化對象__proto__中的值,是不是就可以修改類中的值呢?是否可以影響所有和這個對象來自同一個類、父祖類的對象?

其實(shí)這就是原型鏈污染的原理。我們通過修改實(shí)例化對象的__proto__中的值,污染了類本體,進(jìn)而影響所有和這個對象來自同一個類、父祖類的對象。

p神的博客上有一個這樣的例子,用來說明原型鏈污染:

1692167987_64dc6f332874455dd5d81.png!small?16921679878361692167987_64dc6f332874455dd5d81.png!small?1692167987836

實(shí)際情況下利用分析

在實(shí)際的情況中,我們可能只能控制部分參數(shù),那么我們怎么才能為__proto__賦值呢?

要為__proto__賦值就要求__proto__作為變量傳進(jìn)去并且作為鍵名,這種情況一般出現(xiàn)在下面的三種場景中:

  • 對象merge
  • 對象clone(其實(shí)內(nèi)核就是將待操作的對象merge到一個空對象中)
  • 路徑查找屬性然后修改屬性的時候

下面借用p神文章中的一個例子來看看具體操作,原文鏈接為:https://www.leavesongs.com/PENETRATION/javascript-prototype-pollution-attack.html

以對象merge為例,我們想象一個簡單的merge函數(shù):

function merge(target, source) {
    for (let key in source) {
        if (key in source && key in target) {
            merge(target[key], source[key])
        } else {
            target[key] = source[key]
        }
    }
}

在合并的過程中,存在賦值的操作target[key] = source[key],那么,這個key如果是__proto__,是不是就可以原型鏈污染呢?

let o1 = {}
let o2 = {a: 1, "__proto__": {b: 2}}
merge(o1, o2)
console.log(o1.a, o1.b)

o3 = {}
console.log(o3.b)

結(jié)果是,合并雖然成功了,但原型鏈沒有被污染:

1692168050_64dc6f7280e79c362a397.png!small?16921680511941692168050_64dc6f7280e79c362a397.png!small?1692168051194

這是因?yàn)?,我們用JavaScript創(chuàng)建o2的過程(let o2 = {a: 1, "__proto__": {b: 2}})中,__proto__已經(jīng)代表o2的原型了,此時遍歷o2的所有鍵名,你拿到的是[a, b],__proto__并不是一個key,自然也不會修改Object的原型。從下面的圖中也可以看出,在o1中,參數(shù)b并沒有出現(xiàn)在原型中。

1692168062_64dc6f7e3ea57daf7bf33.png!small?16921680629431692168062_64dc6f7e3ea57daf7bf33.png!small?1692168062943

那么,如何讓__proto__被認(rèn)為是一個鍵名呢?

我們將代碼改成如下:

let o1 = {}
let o2 = JSON.parse('{"a": 1, "__proto__": {"b": 2}}')
merge(o1, o2)
console.log(o1.a, o1.b)

o3 = {}
console.log(o3.b)

可見,新建的o3對象,也存在b屬性,說明Object已經(jīng)被污染

1692168090_64dc6f9ae493107bec1d4.png!small?16921680914831692168090_64dc6f9ae493107bec1d4.png!small?1692168091483

這是因?yàn)?,JSON解析的情況下,__proto__會被認(rèn)為是一個真正的“鍵名”,而不代表“原型”,所以在遍歷o2的時候會存在這個鍵。

再來看看o1發(fā)現(xiàn),b屬性是定義在原型之中的。

1692168096_64dc6fa0980dab3967fd7.png!small?16921680972121692168096_64dc6fa0980dab3967fd7.png!small?1692168097212

merge操作是最常見可能控制鍵名的操作,也最能被原型鏈攻擊,很多常見的庫都存在這個問題。

js原型鏈污染漏洞分析

接下來用一個cve漏洞來具體再看一下這個漏洞。

3.4.0版本之前的jQuery存在一個原型污染漏洞CVE-2019-11358,PoC如下。

//代碼如下,如果從前端接收一個json內(nèi)容,傳到后端。
//json內(nèi)容:JSON.parse('{"__proto__": {"z": 123}}')

const json1 = ajax();  
jQuery.extend(true, {}, JSON.parse(json1));
console.log( "test" in {} ); // true

jQuery.extend () 函數(shù)用于將一個或多個對象的內(nèi)容合并到目標(biāo)對象

$.extend( [deep ], target, object1 [, objectN ] )

參數(shù)

描述

deep

可選。 Boolean類型 指示是否深度合并對象,默認(rèn)為false。如果該值為true,且多個對象的某個同名屬性也都是對象,則該"屬性對象"的屬性也將進(jìn)行合并。

target

Object類型 目標(biāo)對象,其他對象的成員屬性將被附加到該對象上。

object1

可選。 Object類型 第一個被合并的對象。

objectN

可選。 Object類型 第N個被合并的對象。

再來看看實(shí)際的代碼是如何去寫入的。

首先下載jQuery,這里下載的是3.3.0版本

https://github.com/jquery/jquery/tree/3.3.0

在src/core.js中文件中可以找到該extend函數(shù)。看過源碼,可以發(fā)現(xiàn)該函數(shù)的正好符合上面說的合并數(shù)據(jù)的概念,那么來看看它到底會不會被污染?

1692168161_64dc6fe1e3ff617f47974.png!small?16921681626551692168161_64dc6fe1e3ff617f47974.png!small?1692168162655

我們來動態(tài)調(diào)試一下這個程序:

引入jQuery腳本,并設(shè)置斷點(diǎn),進(jìn)行調(diào)試

1692168167_64dc6fe7b978b4973c2cd.png!small?16921681683931692168167_64dc6fe7b978b4973c2cd.png!small?1692168168393

首先根據(jù)第一個參數(shù)判斷是否進(jìn)行深度拷貝,然后進(jìn)行第一次循環(huán),取得參數(shù)為__proto__

1692168172_64dc6fecc462985824a7e.png!small?16921681735221692168172_64dc6fecc462985824a7e.png!small?1692168173522

第二次循環(huán),在__proto__中去參數(shù)進(jìn)行賦值

1692168177_64dc6ff18c0335618e4f2.png!small?16921681781851692168177_64dc6ff18c0335618e4f2.png!small?1692168178185

此時再看原型已經(jīng)被污染了

1692168182_64dc6ff620c4ded5d0a06.png!small?16921681827161692168182_64dc6ff620c4ded5d0a06.png!small?1692168182716

總結(jié)

js原型鏈污染可以說原理并不是太難懂,關(guān)鍵是實(shí)際中如何去利用。關(guān)于這個漏洞也是看了很多大神的文章,它們的思路真的太厲害了,我還有很多需要學(xué)習(xí)的,跟大家一起共勉。

由于本人水平有限,文章中可能會出現(xiàn)一些錯誤,歡迎各位大佬指正,感激不盡。如果有什么好的想法也歡迎交流,謝謝大家了~~

參考鏈接

https://www.freebuf.com/articles/web/275619.html

https://www.leavesongs.com/PENETRATION/javascript-prototype-pollution-attack.html

https://xz.aliyun.com/t/7025

https://www.freebuf.com/articles/web/264966.html

本文作者:, 轉(zhuǎn)載請注明來自FreeBuf.COM

責(zé)任編輯:武曉燕 來源: FreeBuf.COM
相關(guān)推薦

2020-02-20 14:00:15

JavaScript原型原型鏈

2016-06-07 14:28:39

Javascript原型

2023-04-07 09:07:11

2017-04-07 11:15:49

原型鏈原型Javascript

2012-11-08 10:40:47

JavaScript原型鏈

2022-05-26 09:20:01

JavaScript原型原型鏈

2020-10-20 08:35:34

JS基礎(chǔ)進(jìn)階

2021-05-10 06:11:24

前端原型鏈污染漏洞服務(wù)器shell

2016-05-06 14:02:18

JavaScript原型鏈

2024-08-09 12:44:45

JavaScript原型鏈鏈條

2012-01-05 15:07:11

JavaScript

2017-05-05 10:31:35

JavaScriptprototype__proto__

2022-03-29 09:15:55

Javascript函數(shù)屬性

2016-12-27 09:10:29

JavaScript原型鏈繼承

2011-08-31 14:48:33

JavaScript

2020-09-10 07:04:30

JSJavaScript 原型鏈

2019-02-27 16:00:48

JS原型原型鏈對象

2024-06-18 08:31:33

2024-08-27 12:36:33

2021-11-15 06:00:14

JSPanda掃描漏洞
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

中国女人久久久| 久久精品凹凸全集| 亚洲情趣在线观看| 国产亚洲精品自在久久| 国产成人亚洲欧洲在线| 欧美欧美黄在线二区| 欧美一区二区在线免费播放 | 男生操女生视频在线观看| 91高清在线观看视频| 99精品欧美一区二区三区小说| 国产91亚洲精品| 小泽玛利亚一区二区免费| 欧美国产极品| 欧美一区二区视频在线观看2022| 久色视频在线播放| 日本不卡三区| 26uuuu精品一区二区| 成人在线观看视频网站| 女人十八岁毛片| 中文在线日韩| 国产亚洲人成网站在线观看| 免费成人深夜夜行视频| 波多野结衣黄色网址| 在线日韩电影| 久久视频在线免费观看| 美女久久久久久久久久| 天堂久久av| 欧美色网站导航| 黄页免费在线观看视频| 国产黄色小视频在线| 国产网站一区二区| 久久亚洲精品欧美| 国产综合视频在线| 国产一区二区女| 国产日本欧美一区| 日韩黄色一级视频| 国产精品一二| 亚洲18私人小影院| 麻豆changesxxx国产| 91tv官网精品成人亚洲| 在线电影av不卡网址| aa一级黄色片| 黄色美女久久久| 日韩免费在线观看| 亚洲欧美日韩一二三区| 国产一区一区| 91精品国产欧美日韩| 久久久久久久久久久久91| 三级成人黄色影院| 一本到不卡免费一区二区| 131美女爱做视频| 99re6在线精品视频免费播放| 一区二区免费视频| 肉大捧一出免费观看网站在线播放 | 国产午夜精品一区二区理论影院 | 97视频在线观看免费高清完整版在线观看| 综合五月激情网| 99久久夜色精品国产亚洲96 | 蜜桃视频日韩| 深夜福利视频网站| fc2成人免费人成在线观看播放| wwwxx欧美| 丰满人妻一区二区三区无码av| 国产成人精品一区二区三区四区 | 成人免费在线视频网址| 国产剧情久久久| 国产精品一区二区在线播放| 91热福利电影| 亚洲国产精品视频在线| 不卡电影免费在线播放一区| 国产欧美精品一区二区三区| 五十路在线视频| 久久久久久黄色| 午夜视频久久久| 国产网友自拍视频导航网站在线观看 | 欧美日韩亚洲在线| 国产在线免费观看| 国产精品高清亚洲| 麻豆传媒网站在线观看| bl视频在线免费观看| 欧美视频精品一区| 亚洲欧美久久久久| 亚洲性视频在线| 国产午夜精品久久久| 一区二区三区伦理片| 国产精品精品| 性色av一区二区三区红粉影视| 亚洲欧美一二三区| 国产一区二区成人久久免费影院| 高清不卡一区二区三区| 精品电影在线| 亚洲精品写真福利| 国产一区二区三区精彩视频| 亚洲欧美一级| 亚洲精品久久久一区二区三区 | 神马午夜电影一区二区三区在线观看| 久久久精品影视| 天天干天天色天天爽| 国模精品视频| 67194成人在线观看| 欧洲一级黄色片| 91精品国产福利在线观看麻豆| 久久久久久亚洲精品| 亚洲天堂999| 99久久精品国产一区二区三区| 亚洲精品一区二区毛豆| 久久一卡二卡| 欧美日韩亚洲综合一区二区三区| 东京热av一区| 性xxxx欧美老肥妇牲乱| 日韩av成人在线| 精品人妻久久久久一区二区三区| 国产色婷婷亚洲99精品小说| 亚洲国产精品成人天堂| 欧美性www| 亚洲欧美国产日韩天堂区| 欧美精品久久久久性色| 久久电影国产免费久久电影| 蜜桃狠狠色伊人亚洲综合网站| 在线中文字幕视频观看| 欧美亚洲高清一区| 91av在线免费| 午夜激情一区| 国产自产女人91一区在线观看| 欧美在线观看在线观看| 亚洲综合999| 欧美激情国内自拍| 日韩在线观看| 国产精品久久久av| 男人的天堂av高清在线| 午夜婷婷国产麻豆精品| 亚洲成人激情小说| 午夜精品毛片| 国产一区香蕉久久| av在线第一页| 欧美性色aⅴ视频一区日韩精品| 成年人的黄色片| 国内自拍一区| 99超碰麻豆| dj大片免费在线观看| 在线播放91灌醉迷j高跟美女| 欧美亚洲色综久久精品国产| 肉丝袜脚交视频一区二区| 欧美成人dvd在线视频| 欧美aa在线观看| 亚洲精品mp4| 好吊操这里只有精品| jizz一区二区| 无码人妻精品一区二区三区在线| 国产精品久久久久久久久久白浆| 久久久久久久久91| 蜜臀av午夜精品| 午夜激情综合网| 少妇激情一区二区三区视频| 亚洲黄色影片| 国产中文一区二区| 日韩电影毛片| 亚洲视频第一页| а中文在线天堂| 国产精品美女一区二区在线观看| 97超碰成人在线| 欧美成人一区二免费视频软件| 亚洲伊人一本大道中文字幕| 日韩另类在线| 亚洲精品久久久一区二区三区 | 国产真实乱子伦精品视频| 中文网丁香综合网| 亚洲精品黑牛一区二区三区| 久久免费成人精品视频| 日韩美女一级视频| 欧美日韩视频专区在线播放| 婷婷伊人五月天| 成人丝袜视频网| 波多野结衣家庭教师视频| 欧美伦理在线视频| 亚洲伊人成综合成人网| 久草免费在线视频| 国产午夜精品全部视频播放 | 色偷偷888欧美精品久久久| 国产一区二区女内射| 洋洋av久久久久久久一区| 亚洲国产精品无码久久久久高潮| 日韩影院精彩在线| 色爽爽爽爽爽爽爽爽| 国产精品1luya在线播放| 日韩av手机在线看| 黄色成人在线| 精品在线欧美视频| 亚洲熟女乱色一区二区三区久久久| 亚洲精品免费在线| 日韩中文字幕电影| 国产福利91精品| 欧美两根一起进3p做受视频| 91精品二区| 久久综合久久久| 国产精品国产亚洲精品| 欧美有码在线观看| 国产原创精品视频| 亚洲天堂影视av| 亚洲国产精彩视频| 欧美日韩一区三区| 少妇一级淫片免费放中国 | 美女日韩一区| 热99精品里视频精品| а√天堂8资源在线官网| 亚洲美女久久久| 亚洲av无码国产综合专区| 91国在线观看| 国产一级一片免费播放放a| 国产色产综合色产在线视频| 9.1在线观看免费| 精品夜夜嗨av一区二区三区| 日韩视频第二页| 亚洲国产国产亚洲一二三| 国产精品夜夜夜爽张柏芝| 九九精品在线| 国产一区二区三区四区五区加勒比 | 亚洲国产导航| 久久人妻无码一区二区| 色婷婷色综合| 日韩欧美一区二区三区四区| 美日韩黄色大片| 91黄在线观看| 亚洲综合伊人| 国产美女被下药99| 人人鲁人人莫人人爱精品| 55夜色66夜色国产精品视频| 国产美女情趣调教h一区二区| 久久精品免费播放| 91啦中文在线| 亚洲天堂成人在线视频| 欧美日韩免费做爰大片| 亚洲福利精品在线| 亚洲精品97久久中文字幕无码| 91麻豆精品国产无毒不卡在线观看| 波多野结衣高清在线| 色婷婷综合久久久久中文一区二区 | 一区二区福利| 一二三四视频社区在线| 国产一区二区三区四区老人| 日韩精品福利片午夜免费观看| 亚洲经典一区| 9色视频在线观看| 欧美三级视频| 青草视频在线观看视频| 欧美日韩免费观看一区=区三区| 中文字幕av久久| 亚洲国产精品成人| 日韩国产小视频| 亚洲国产激情| 欧美在线观看成人| 久久高清免费观看| 色综合手机在线| 日本v片在线高清不卡在线观看| 中国黄色片免费看| 久久国产三级精品| 中文字幕亚洲影院| 国产成人在线电影| 国产成人精品无码片区在线| 26uuu精品一区二区| 91成人在线免费视频| 国产精品久久久久久久久快鸭| 欧美日韩色视频| 一区二区高清免费观看影视大全| 国产极品美女高潮无套嗷嗷叫酒店| 精品国产91久久久久久| 亚洲乱码国产乱码精品| 欧美日韩在线播放三区四区| 国产v片在线观看| 亚洲国产成人91精品| 欧美新色视频| 色av中文字幕一区| 欧美aaaaaaa| 欧美性视频网站| 电影一区电影二区| 亚洲一区二区三区香蕉 | 国产麻豆精品一区二区| 亚洲国产精品狼友在线观看| 99re热视频精品| 精品人妻中文无码av在线| 亚洲精品国产无天堂网2021| 成人午夜视频精品一区| 色哟哟精品一区| 国产一区二区三区三州| 亚洲黄页网在线观看| 高清中文字幕一区二区三区| 操日韩av在线电影| 成人小电影网站| 亚洲直播在线一区| 蜜桃精品wwwmitaows| 最新中文字幕久久| 久久激情网站| 韩国三级视频在线观看| 欧美激情在线观看视频免费| 精国产品一区二区三区a片| 色欧美片视频在线观看在线视频| 国产熟女一区二区丰满| 精品夜色国产国偷在线| caoporn免费在线视频| 国产成人精品久久亚洲高清不卡| 欧美经典一区| 色狠狠久久av五月综合| 日韩午夜在线| 国产九九九视频| 国产日产欧美一区二区三区| 国产精品suv一区二区69| 欧美精品vⅰdeose4hd| 天堂av网在线| 久久久久在线观看| 伊人久久大香伊蕉在人线观看热v| 久久久www免费人成黑人精品| 在线中文字幕亚洲| 在线观看免费视频高清游戏推荐 | 2017亚洲天堂| 欧美日韩中文字幕在线| 亚洲国产精品suv| 美女av一区二区三区| 在线一区视频观看| 免费不卡亚洲欧美| 夜久久久久久| jjzzjjzz欧美69巨大| 亚洲日本电影在线| 日韩xxx视频| 亚洲人成电影网站色| 乱人伦视频在线| 国产亚洲福利社区| 亚洲一级影院| 日韩av福利在线观看| 中文字幕一区三区| 中文字幕永久免费视频| 亚洲色图偷窥自拍| 欧美韩国亚洲| 欧洲精品亚洲精品| 久久亚洲不卡| 成人免费无遮挡无码黄漫视频| 午夜精品免费在线观看| 天天操天天插天天射| 国外色69视频在线观看| www.成人网| 国产96在线 | 亚洲| 成人激情小说乱人伦| 五月天婷婷网站| 日韩美一区二区三区| 在线播放免费av| yellow视频在线观看一区二区| 欧美一区二区三区电影在线观看 | 国产精品视频自在线| 青青草综合网| 午夜剧场在线免费观看| 亚洲三级久久久| 国产福利资源在线| 欧美激情精品在线| 欧美成人专区| 国产女女做受ⅹxx高潮| 国产日产欧美一区| 国产精品视频在线观看免费| 久久影院资源网| jizz久久精品永久免费| 国产精品裸体瑜伽视频| 久久久久久99久久久精品网站| 亚洲中文无码av在线| www.亚洲一区| 成人福利一区| 日韩精品视频久久| 国产精品国产a| 亚洲精品国产手机| 欧美中文字幕在线视频| 日韩一区自拍| 亚洲成年人在线观看| 日本道色综合久久| 麻豆网在线观看| 国产精品有限公司| 日韩中文字幕麻豆| 男人操女人的视频网站| 亚洲国产精品小视频| 亚洲综合在线电影| 日韩精品一区二区三区电影| gogogo免费视频观看亚洲一| 中文字幕永久在线| 精品中文字幕在线2019| 日韩动漫一区| 不卡中文字幕在线观看| 亚洲高清在线视频| 91精彩在线视频| 国产精品国产三级国产专区53| 先锋影音久久| 欧美色图亚洲视频| 亚洲九九九在线观看| 国产区一区二| 国产麻花豆剧传媒精品mv在线| 亚洲欧洲性图库| 无码国产精品高潮久久99| 国产啪精品视频网站| 亚洲精品精选| www.xxxx日本| 亚洲精品一区中文| 一区中文字幕| www.99r| 91官网在线免费观看| 欧美大胆的人体xxxx|