伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

web安全之XSS實(shí)例解析

2020-5-20    seo達(dá)人

XSS

跨站腳本攻擊(Cross Site Script),本來(lái)縮寫是 CSS, 但是為了和層疊樣式表(Cascading Style Sheet, CSS)有所區(qū)分,所以安全領(lǐng)域叫做 “XSS”;


XSS攻擊,通常是指攻擊者通過(guò) “HTML注入”篡改了網(wǎng)頁(yè),插入了惡意的腳本,從而在用戶瀏覽網(wǎng)頁(yè)時(shí),對(duì)用戶的瀏覽器進(jìn)行控制或者獲取用戶的敏感信息(Cookie, SessionID等)的一種攻擊方式。


頁(yè)面被注入了惡意JavaScript腳本,瀏覽器無(wú)法判斷區(qū)分這些腳本是被惡意注入的,還是正常的頁(yè)面內(nèi)容,所以惡意注入Javascript腳本也擁有了所有的腳本權(quán)限。如果頁(yè)面被注入了惡意 JavaScript腳本,它可以做哪些事情呢?


可以竊取 cookie信息。惡意 JavaScript可以通過(guò) ”doccument.cookie“獲取cookie信息,然后通過(guò) XMLHttpRequest或者Fetch加上CORS功能將數(shù)據(jù)發(fā)送給惡意服務(wù)器;惡意服務(wù)器拿到用戶的cookie信息之后,就可以在其他電腦上模擬用戶的登陸,然后進(jìn)行轉(zhuǎn)賬操作。

可以監(jiān)聽(tīng)用戶行為。惡意JavaScript可以使用 "addEventListener"接口來(lái)監(jiān)聽(tīng)鍵盤事件,比如可以獲取用戶輸入的銀行卡等信息,又可以做很多違法的事情。

可以修改DOM 偽造假的登陸窗口,用來(lái)欺騙用戶輸入用戶名和密碼等信息。

還可以在頁(yè)面內(nèi)生成浮窗廣告,這些廣告會(huì)嚴(yán)重影響用戶體驗(yàn)。

XSS攻擊可以分為三類:反射型,存儲(chǔ)型,基于DOM型(DOM based XSS)


反射型

惡意腳本作為網(wǎng)絡(luò)請(qǐng)求的一部分。


const Koa = require("koa");

const app = new Koa();


app.use(async ctx => {

   // ctx.body 即服務(wù)端響應(yīng)的數(shù)據(jù)

   ctx.body = '<script>alert("反射型 XSS 攻擊")</script>';

})


app.listen(3000, () => {

   console.log('啟動(dòng)成功');

});

訪問(wèn) http://127.0.0.1:3000/ 可以看到 alert執(zhí)行


反射型XSS1


舉一個(gè)常見(jiàn)的場(chǎng)景,我們通過(guò)頁(yè)面的url的一個(gè)參數(shù)來(lái)控制頁(yè)面的展示內(nèi)容,比如我們把上面的一部分代碼改成下面這樣


app.use(async ctx => {

   // ctx.body 即服務(wù)端響應(yīng)的數(shù)據(jù)

   ctx.body = ctx.query.userName;

})

此時(shí)訪問(wèn) http://127.0.0.1:3000?userName=xiaoming 可以看到頁(yè)面上展示了xiaoming,此時(shí)我們?cè)L問(wèn) http://127.0.0.1:3000?userName=<script>alert("反射型 XSS 攻擊")</script>, 可以看到頁(yè)面彈出 alert。


反射型XSS2


通過(guò)這個(gè)操作,我們會(huì)發(fā)現(xiàn)用戶將一段含有惡意代碼的請(qǐng)求提交給服務(wù)器,服務(wù)器在接收到請(qǐng)求時(shí),又將惡意代碼反射給瀏覽器端,這就是反射型XSS攻擊。另外一點(diǎn)需要注意的是,Web 服務(wù)器不會(huì)存儲(chǔ)反射型 XSS 攻擊的惡意腳本,這是和存儲(chǔ)型 XSS 攻擊不同的地方。


在實(shí)際的開(kāi)發(fā)過(guò)程中,我們會(huì)碰到這樣的場(chǎng)景,在頁(yè)面A中點(diǎn)擊某個(gè)操作,這個(gè)按鈕操作是需要登錄權(quán)限的,所以需要跳轉(zhuǎn)到登錄頁(yè)面,登錄完成之后再跳轉(zhuǎn)會(huì)A頁(yè)面,我們是這么處理的,跳轉(zhuǎn)登錄頁(yè)面的時(shí)候,會(huì)加一個(gè)參數(shù) returnUrl,表示登錄完成之后需要跳轉(zhuǎn)到哪個(gè)頁(yè)面,即這個(gè)地址是這樣的 http://xxx.com/login?returnUrl=http://xxx.com/A,假如這個(gè)時(shí)候把returnUrl改成一個(gè)script腳本,而你在登錄完成之后,如果沒(méi)有對(duì)returnUrl進(jìn)行合法性判斷,而直接通過(guò)window.location.href=returnUrl,這個(gè)時(shí)候這個(gè)惡意腳本就會(huì)執(zhí)行。


存儲(chǔ)型

存儲(chǔ)型會(huì)把用戶輸入的數(shù)據(jù)“存儲(chǔ)”在服務(wù)器。


比較常見(jiàn)的一個(gè)場(chǎng)景就是,攻擊者在社區(qū)或論壇寫下一篇包含惡意 JavaScript代碼的博客文章或評(píng)論,文章或評(píng)論發(fā)表后,所有訪問(wèn)該博客文章或評(píng)論的用戶,都會(huì)在他們的瀏覽器中執(zhí)行這段惡意的JavaScript代碼。


存儲(chǔ)型攻擊大致需要經(jīng)歷以下幾個(gè)步驟


首先攻擊者利用站點(diǎn)漏洞將一段惡意JavaScript代碼提交到網(wǎng)站數(shù)據(jù)庫(kù)中

然后用戶向網(wǎng)站請(qǐng)求包含了惡意 JavaScript腳本的頁(yè)面

當(dāng)用戶瀏覽該頁(yè)面的時(shí)候,惡意腳本就會(huì)將用戶的cookie信息等數(shù)據(jù)上傳到服務(wù)器

存儲(chǔ)型XSS


舉一個(gè)簡(jiǎn)單的例子,一個(gè)登陸頁(yè)面,點(diǎn)擊登陸的時(shí)候,把數(shù)據(jù)存儲(chǔ)在后端,登陸完成之后跳轉(zhuǎn)到首頁(yè),首頁(yè)請(qǐng)求一個(gè)接口將當(dāng)前的用戶名顯示到頁(yè)面


客戶端代碼


<!DOCTYPE html>

<html lang="en">


<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <meta http-equiv="X-UA-Compatible" content="ie=edge">

   <title>XSS-demo</title>

   <style>

       .login-wrap {

           height: 180px;

           width: 300px;

           border: 1px solid #ccc;

           padding: 20px;

           margin-bottom: 20px;

       }

       input {

           width: 300px;

       }

   </style>

</head>


<body>

   <div class="login-wrap">

       <input type="text" placeholder="用戶名" class="userName">

       <br>

       <input type="password" placeholder="密碼" class="password">

       <br>

       <br>

       <button class="btn">登陸</button>

   </div>

</body>

<script>

   var btn = document.querySelector('.btn');

   

   btn.onclick = function () {

       var userName = document.querySelector('.userName').value;

       var password = document.querySelector('.password').value;

       

       fetch('http://localhost:3200/login', {

           method: 'POST',

           body: JSON.stringify({

               userName,

               password

           }),

           headers:{

               'Content-Type': 'application/json'

           },

           mode: 'cors'

       })

           .then(function (response) {

               return response.json();

           })

           .then(function (res) {

               alert(res.msg);

               window.location.href= "http://localhost:3200/home";

           })

           .catch(err => {

               message.error(`本地測(cè)試錯(cuò)誤 ${err.message}`);

               console.error('本地測(cè)試錯(cuò)誤', err);

           });

   }

</script>


</html>

服務(wù)端代碼


const Koa = require("koa");

const app = new Koa();

const route = require('koa-route');

var bodyParser = require('koa-bodyparser');

const cors = require('@koa/cors');


// 臨時(shí)用一個(gè)變量來(lái)存儲(chǔ),實(shí)際應(yīng)該存在數(shù)據(jù)庫(kù)中

let currentUserName = '';


app.use(bodyParser()); // 處理post請(qǐng)求的參數(shù)


const login = ctx => {

   const req = ctx.request.body;

   const userName = req.userName;

   currentUserName = userName;


   ctx.response.body = {

       msg: '登陸成功'

   };

}


const home = ctx => {

   ctx.body = currentUserName;

}

app.use(cors());

app.use(route.post('/login', login));

app.use(route.get('/home', home));

app.listen(3200, () => {

   console.log('啟動(dòng)成功');

});

點(diǎn)擊登陸將輸入信息提交大服務(wù)端,服務(wù)端使用變量 currentUserName來(lái)存儲(chǔ)當(dāng)前的輸入內(nèi)容,登陸成功后,跳轉(zhuǎn)到 首頁(yè), 服務(wù)端會(huì)返回當(dāng)前的用戶名。如果用戶輸入了惡意腳本內(nèi)容,則惡意腳本就會(huì)在瀏覽器端執(zhí)行。


在用戶名的輸入框輸入 <script>alert('存儲(chǔ)型 XSS 攻擊')</script>,執(zhí)行結(jié)果如下


存儲(chǔ)型XSS


基于DOM(DOM based XSS)

通過(guò)惡意腳本修改頁(yè)面的DOM節(jié)點(diǎn),是發(fā)生在前端的攻擊


基于DOM攻擊大致需要經(jīng)歷以下幾個(gè)步驟


攻擊者構(gòu)造出特殊的URL,其中包含惡意代碼

用戶打開(kāi)帶有惡意代碼的URL

用戶瀏覽器接受到響應(yīng)后執(zhí)行解析,前端JavaScript取出URL中的惡意代碼并執(zhí)行

惡意代碼竊取用戶數(shù)據(jù)并發(fā)送到攻擊者的網(wǎng)站,冒充用戶行為,調(diào)用目標(biāo)網(wǎng)站接口執(zhí)行攻擊者指定的操作。

舉個(gè)例子:


<body>

   <div class="login-wrap">

       <input type="text" placeholder="輸入url" class="url">

       <br>

       <br>

       <button class="btn">提交</button>

       <div class="content"></div>

   </div>

</body>

<script>

   var btn = document.querySelector('.btn');

   var content = document.querySelector('.content');

   

   btn.onclick = function () {

       var url = document.querySelector('.url').value;

       content.innerHTML = `<a href=${url}>跳轉(zhuǎn)到輸入的url</a>`

   }

</script>

點(diǎn)擊提交按鈕,會(huì)在當(dāng)前頁(yè)面插入一個(gè)超鏈接,其地址為文本框的內(nèi)容。


在輸入框輸入 如下內(nèi)容


'' onclick=alert('哈哈,你被攻擊了')

執(zhí)行結(jié)果如下


基于DOM型XSS


首先用兩個(gè)單引號(hào)閉合調(diào) href屬性,然后插入一個(gè)onclick事件。點(diǎn)擊這個(gè)新生成的鏈接,腳本將被執(zhí)行。


上面的代碼是通過(guò)執(zhí)行 執(zhí)行 alert來(lái)演示的攻擊類型,同樣你可以把上面的腳本代碼修改為任何你想執(zhí)行的代碼,比如獲取 用戶的 cookie等信息,<script>alert(document.cookie)</script>,同樣也是可以的.

防御XSS

HttpOnly

由于很多XSS攻擊都是來(lái)盜用Cookie的,因此可以通過(guò) 使用HttpOnly屬性來(lái)防止直接通過(guò) document.cookie 來(lái)獲取 cookie。


一個(gè)Cookie的使用過(guò)程如下


瀏覽器向服務(wù)器發(fā)起請(qǐng)求,這時(shí)候沒(méi)有 Cookie

服務(wù)器返回時(shí)設(shè)置 Set-Cookie 頭,向客戶端瀏覽器寫入Cookie

在該 Cookie 到期前,瀏覽器訪問(wèn)該域下的所有頁(yè)面,都將發(fā)送該Cookie

HttpOnly是在 Set-Cookie時(shí)標(biāo)記的:


通常服務(wù)器可以將某些 Cookie 設(shè)置為 HttpOnly 標(biāo)志,HttpOnly 是服務(wù)器通過(guò) HTTP 響應(yīng)頭來(lái)設(shè)置的。


const login = ctx => {

   // 簡(jiǎn)單設(shè)置一個(gè)cookie

   ctx.cookies.set(

       'cid',

       'hello world',

       {

         domain: 'localhost',  // 寫cookie所在的域名

         path: '/home',       // 寫cookie所在的路徑

         maxAge: 10 * 60 * 1000, // cookie有效時(shí)長(zhǎng)

         expires: new Date('2021-02-15'),  // cookie失效時(shí)間

         httpOnly: true,  // 是否只用于http請(qǐng)求中獲取

         overwrite: false  // 是否允許重寫

       }

     )

}

HttpOnly


需要注意的一點(diǎn)是:HttpOnly 并非阻止 XSS 攻擊,而是能阻止 XSS 攻擊后的 Cookie 劫持攻擊。


輸入和輸出的檢查

永遠(yuǎn)不要相信用戶的輸入。


輸入檢查一般是檢查用戶輸入的數(shù)據(jù)是都包含一些特殊字符,如 <、>, '及"等。如果發(fā)現(xiàn)特殊字符,則將這些字符過(guò)濾或編碼。這種可以稱為 “XSS Filter”。


安全的編碼函數(shù)


針對(duì)HTML代碼的編碼方式是 HtmlEncode(是一種函數(shù)實(shí)現(xiàn),將字符串轉(zhuǎn)成 HTMLEntrities)


& --> &amp;

< --> &lt;

> --> &gt;

" --> &quot;

相應(yīng)的, JavaScript的編碼方式可以使用 JavascriptEncode。


假如說(shuō)用戶輸入了 <script>alert("你被攻擊了")</script>,我們要對(duì)用戶輸入的內(nèi)容進(jìn)行過(guò)濾(如果包含了 <script> 等敏感字符,就過(guò)濾掉)或者對(duì)其編碼,如果是惡意的腳本,則會(huì)變成下面這樣


&lt;script&gt;alert("你被攻擊了");&lt;/script&gt;

經(jīng)過(guò)轉(zhuǎn)碼之后的內(nèi)容,如 <script>標(biāo)簽被轉(zhuǎn)換為 &lt;script&gt;,即使這段腳本返回給頁(yè)面,頁(yè)面也不會(huì)指向這段代碼。


防御 DOM Based XSS

我們可以回看一下上面的例子


btn.onclick = function () {

   var url = document.querySelector('.url').value;

   content.innerHTML = `<a href=${url}>跳轉(zhuǎn)到輸入的url</a>`

}

事實(shí)上,DOM Based XSS 是從 JavaScript中輸出數(shù)據(jù)到HTML頁(yè)面里。


用戶輸入 '' onclick=alert('哈哈,你被攻擊了'),然后通過(guò) innerHTML 修改DOM的內(nèi)容,就變成了 <a href='' onclick=alert('哈哈,你被攻擊了')>跳轉(zhuǎn)到輸入的url</a>, XSS因此產(chǎn)生。


那么正確的防御方法是什么呢?

從JavaScript輸出到HTML頁(yè)面,相當(dāng)于一次 XSS輸出的過(guò)程,需要根據(jù)不同場(chǎng)景進(jìn)行不同的編碼處理


變量輸出到 <script>,執(zhí)行一次 JavascriptEncode

通過(guò)JS輸出到HTML頁(yè)面


輸出事件或者腳本,做 JavascriptEncode 處理

輸出 HTML內(nèi)容或者屬性,做 HtmlEncode 處理

會(huì)觸發(fā) DOM Based XSS的地方有很多,比如


xxx.interHTML

xxx.outerHTML

document.write

頁(yè)面中所有的inputs框

XMLHttpRequest返回的數(shù)據(jù)

...


項(xiàng)目中如果用到,一定要避免在字符串中拼接不可信的數(shù)據(jù)。


利用CSP

CSP (Content Security Policy) 即內(nèi)容安全策略,是一種可信白名單機(jī)制,可以在服務(wù)端配置瀏覽器哪些外部資源可以加載和執(zhí)行。我們只需要配置規(guī)則,如何攔截是由瀏覽器自己實(shí)現(xiàn)的。我們可以通過(guò)這種方式來(lái)盡量減少 XSS 攻擊。


通??梢酝ㄟ^(guò)兩種方式來(lái)開(kāi)啟 CSP:


設(shè)置 HTTP Header 的 Content-Security-Policy

Content-Security-Policy: default-src 'self'; // 只允許加載本站資源

Content-Security-Policy: img-src https://*  // 只允許加載 HTTPS 協(xié)議圖片

Content-Security-Policy: child-src 'none'    // 允許加載任何來(lái)源框架

設(shè)置 meta 標(biāo)簽的方式

<meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src https://*; child-src 'none';">

日歷

鏈接

個(gè)人資料

存檔

香蕉av资源在线| 少妇人妻一区二区三区视频| 国产男靠女视频免费网站| 色老头精品视频在线观看| 在线观看日韩欧美| 一个人观看的视频www高清免费观看| 亚洲七黄色美女视频| 超碰av人人做人人爽久久 | 精品久久久久久,| 亚洲自拍偷在线| 国产乱人视频| 99精品久久久久人妻精品| 久久精品国产清高在天天线| 亚洲精品色激情综合| 亚洲av美国av| 国产av不卡久久| 啪啪无遮挡十八禁网站| 欧美成狂野欧美在线观看| av女优亚洲男人天堂| 最近最新免费中文字幕在线| 久久午夜亚洲精品久久| 一区二区三区免费毛片| 国产成人av教育| 一级黄片播放器| 成人亚洲精品av一区二区| 亚洲一区高清亚洲精品| 两人在一起打扑克的视频| 国产精品美女特级片免费视频播放器| 最后的刺客免费高清国语| 狠狠狠狠99中文字幕| 国产精品久久视频播放| 给我免费播放毛片高清在线观看| 亚洲五月婷婷丁香| 成人性生交大片免费视频hd| 午夜激情欧美在线| 欧美日韩国产亚洲二区| 中文在线观看免费www的网站| 国产精品野战在线观看| 欧美日本视频| 久久国产乱子伦精品免费另类| 琪琪午夜伦伦电影理论片6080| 俺也久久电影网| 国内久久婷婷六月综合欲色啪| 成人国产综合亚洲| 宅男免费午夜| 国产真实乱freesex| 成人一区二区视频在线观看| 亚洲精品亚洲一区二区| 欧美一区二区亚洲| 校园春色视频在线观看| 99视频精品全部免费 在线| 国产免费av片在线观看野外av| 免费人成视频x8x8入口观看| 午夜久久久久精精品| 国产老妇女一区| 久久中文看片网| 亚洲精品久久国产高清桃花| 天堂网av新在线| 国产99白浆流出| 久久久久久久久久黄片| 熟女人妻精品中文字幕| 欧美乱码精品一区二区三区| 午夜福利欧美成人| 18禁裸乳无遮挡免费网站照片| 在线播放国产精品三级| 国产一区二区三区视频了| 十八禁网站免费在线| 亚洲欧美日韩高清专用| 中文字幕av在线有码专区| 又粗又爽又猛毛片免费看| 国产三级黄色录像| 美女高潮的动态| 久久精品亚洲精品国产色婷小说| 亚洲美女视频黄频| 久久精品91无色码中文字幕| 中文字幕久久专区| 此物有八面人人有两片| 51午夜福利影视在线观看| 久久草成人影院| 亚洲国产精品合色在线| 久久精品夜夜夜夜夜久久蜜豆| 久久亚洲真实| 久久久精品大字幕| 99国产极品粉嫩在线观看| 欧美性猛交╳xxx乱大交人| 欧美色欧美亚洲另类二区| 欧美日本视频| 99久久精品热视频| www.www免费av| 九色国产91popny在线| 色哟哟哟哟哟哟| 国产精品三级大全| 狂野欧美激情性xxxx| 岛国在线观看网站| 97超视频在线观看视频| 国产淫片久久久久久久久 | 制服人妻中文乱码| 又粗又爽又猛毛片免费看| 久久久精品欧美日韩精品| 国产精品亚洲av一区麻豆| 欧美乱色亚洲激情| 我的老师免费观看完整版| 色综合欧美亚洲国产小说| 午夜激情福利司机影院| 欧美国产日韩亚洲一区| 欧美最黄视频在线播放免费| 无限看片的www在线观看| 两个人的视频大全免费| 久久99热这里只有精品18| 91麻豆精品激情在线观看国产| 欧美激情在线99| 亚洲欧美精品综合久久99| 91九色精品人成在线观看| netflix在线观看网站| 麻豆久久精品国产亚洲av| 欧美av亚洲av综合av国产av| 成年女人永久免费观看视频| 99久久无色码亚洲精品果冻| 18禁裸乳无遮挡免费网站照片| 蜜桃亚洲精品一区二区三区| 免费人成在线观看视频色| 国产毛片a区久久久久| 亚洲真实伦在线观看| 五月玫瑰六月丁香| 中亚洲国语对白在线视频| 久久久国产成人精品二区| 真实男女啪啪啪动态图| 欧美激情久久久久久爽电影| 亚洲最大成人中文| 色哟哟哟哟哟哟| 19禁男女啪啪无遮挡网站| 免费大片18禁| 午夜福利视频1000在线观看| 狂野欧美激情性xxxx| 中文资源天堂在线| 日本成人三级电影网站| 欧美bdsm另类| 亚洲av电影在线进入| 国产精品美女特级片免费视频播放器| 精品久久久久久久久久免费视频| 一本综合久久免费| 小说图片视频综合网站| 国内精品美女久久久久久| 国产欧美日韩一区二区三| 两个人视频免费观看高清| 亚洲成av人片免费观看| 亚洲成a人片在线一区二区| 精品日产1卡2卡| 欧美乱码精品一区二区三区| 日本黄色视频三级网站网址| 欧美bdsm另类| 少妇裸体淫交视频免费看高清| 中文字幕精品亚洲无线码一区| 麻豆一二三区av精品| 午夜精品一区二区三区免费看| 99久久九九国产精品国产免费| 2021天堂中文幕一二区在线观| 19禁男女啪啪无遮挡网站| 一本久久中文字幕| 国产69精品久久久久777片| 尤物成人国产欧美一区二区三区| 搡老熟女国产l中国老女人| 亚洲国产高清在线一区二区三| www日本黄色视频网| 制服丝袜大香蕉在线| x7x7x7水蜜桃| 欧美最黄视频在线播放免费| 欧美日韩精品网址| 久久久久亚洲av毛片大全| 国产精品爽爽va在线观看网站| 1024手机看黄色片| aaaaa片日本免费| 久久伊人香网站| 亚洲午夜理论影院| 精品电影一区二区在线| 人人妻,人人澡人人爽秒播| 97超视频在线观看视频| 在线观看午夜福利视频| 老司机福利观看| 欧美精品啪啪一区二区三区| 日韩人妻高清精品专区| 国产精品一及| 欧美日韩中文字幕国产精品一区二区三区| 久久午夜亚洲精品久久| 亚洲人成网站高清观看| 少妇高潮的动态图| 亚洲中文字幕一区二区三区有码在线看| avwww免费| 国产一区二区激情短视频| tocl精华| 午夜精品一区二区三区免费看| 婷婷亚洲欧美| 午夜福利欧美成人| 欧美日韩乱码在线| 蜜桃亚洲精品一区二区三区| 无限看片的www在线观看| 精品久久久久久,| 国产伦人伦偷精品视频| 成年免费大片在线观看| 国产亚洲精品av在线| 国产三级中文精品| 丰满乱子伦码专区| 欧美日韩一级在线毛片| 美女被艹到高潮喷水动态| 日韩欧美 国产精品| 久久精品影院6| 99在线视频只有这里精品首页| 国产成人a区在线观看| 精品人妻偷拍中文字幕| 亚洲无线在线观看| 禁无遮挡网站| 男女那种视频在线观看| 在线a可以看的网站| www.色视频.com| 免费人成视频x8x8入口观看| 99热这里只有精品一区| 欧美日韩国产亚洲二区| 男人舔女人下体高潮全视频| 18禁在线播放成人免费| 成人亚洲精品av一区二区| av福利片在线观看| 国产高清激情床上av| 中国美女看黄片| 99热精品在线国产| 成年女人看的毛片在线观看| 国产私拍福利视频在线观看| 亚洲狠狠婷婷综合久久图片| 成年人黄色毛片网站| 精品午夜福利视频在线观看一区| 搞女人的毛片| 国产一区二区在线观看日韩 | 色精品久久人妻99蜜桃| 国产精品 欧美亚洲| 亚洲av五月六月丁香网| av欧美777| 69av精品久久久久久| 欧美丝袜亚洲另类 | 午夜免费激情av| 日本一本二区三区精品| 午夜福利在线观看免费完整高清在 | 麻豆一二三区av精品| 男女做爰动态图高潮gif福利片| 国产中年淑女户外野战色| 小说图片视频综合网站| 免费人成视频x8x8入口观看| 一个人看视频在线观看www免费 | 黄色成人免费大全| av视频在线观看入口| 国产精品野战在线观看| 精品国产美女av久久久久小说| 老司机午夜十八禁免费视频| 国产爱豆传媒在线观看| 日韩亚洲欧美综合| 亚洲成人免费电影在线观看| 欧美在线一区亚洲| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲av日韩精品久久久久久密| 午夜久久久久精精品| 国产成人系列免费观看| 桃色一区二区三区在线观看| 日韩欧美 国产精品| 午夜福利在线观看吧| 亚洲午夜理论影院| 亚洲 欧美 日韩 在线 免费| 成人一区二区视频在线观看| 亚洲中文字幕日韩| 欧美黑人欧美精品刺激| 国产中年淑女户外野战色| 99久久99久久久精品蜜桃| 亚洲乱码一区二区免费版| 日日干狠狠操夜夜爽| 亚洲不卡免费看| 日本成人三级电影网站| 99精品欧美一区二区三区四区| 狂野欧美白嫩少妇大欣赏| netflix在线观看网站| av国产免费在线观看| 夜夜爽天天搞| 国产 一区 欧美 日韩| 人妻夜夜爽99麻豆av| 国产精品美女特级片免费视频播放器| 久久久久免费精品人妻一区二区| 97人妻精品一区二区三区麻豆| 免费人成视频x8x8入口观看| 黑人欧美特级aaaaaa片| 亚洲精品亚洲一区二区| 欧美激情在线99| 欧美色欧美亚洲另类二区| www日本在线高清视频| 久久精品综合一区二区三区| 啦啦啦观看免费观看视频高清| 久久这里只有精品中国| 亚洲avbb在线观看| 中文字幕人成人乱码亚洲影| 婷婷丁香在线五月| www日本黄色视频网| 99久久精品国产亚洲精品| 日韩欧美 国产精品| 一本久久中文字幕| 一区二区三区激情视频| 桃红色精品国产亚洲av| 日本黄色视频三级网站网址| 午夜福利视频1000在线观看| 一区二区三区激情视频| 精品久久久久久久末码| 欧美精品啪啪一区二区三区| 日日干狠狠操夜夜爽| 韩国av一区二区三区四区| 国产欧美日韩精品亚洲av| 高清在线国产一区| 一进一出好大好爽视频| 中文在线观看免费www的网站| 国内揄拍国产精品人妻在线| 欧美日韩亚洲国产一区二区在线观看| 啦啦啦免费观看视频1| 色视频www国产| 国产精品久久久久久亚洲av鲁大| 国产麻豆成人av免费视频| 身体一侧抽搐| 男人和女人高潮做爰伦理| 在线观看免费视频日本深夜| 欧美xxxx黑人xx丫x性爽| 色老头精品视频在线观看| 制服丝袜大香蕉在线| 国产亚洲精品av在线| 久久精品综合一区二区三区| 看黄色毛片网站| 亚洲熟妇熟女久久| 可以在线观看毛片的网站| 美女高潮喷水抽搐中文字幕| 亚洲av成人精品一区久久| 18禁国产床啪视频网站| 成人18禁在线播放| 黄色女人牲交| www.熟女人妻精品国产| 国产精品久久久人人做人人爽| 国产精品久久电影中文字幕| avwww免费| 老司机福利观看| 少妇人妻一区二区三区视频| 婷婷丁香在线五月| 亚洲片人在线观看| 国产精品 欧美亚洲| 最新中文字幕久久久久| 色av中文字幕| 国产精品香港三级国产av潘金莲| 亚洲国产精品久久男人天堂| 午夜免费观看网址| 男女那种视频在线观看| 天堂√8在线中文| 人妻丰满熟妇av一区二区三区| 美女高潮喷水抽搐中文字幕| 一级毛片女人18水好多| 哪里可以看免费的av片| 日日摸夜夜添夜夜添小说| 国产成人福利小说| 麻豆一二三区av精品| 久久久久久国产a免费观看| 脱女人内裤的视频| 色吧在线观看| e午夜精品久久久久久久| 亚洲精品一卡2卡三卡4卡5卡| 免费高清视频大片| 国产精品嫩草影院av在线观看 | 国产高潮美女av| 久久6这里有精品| 丁香六月欧美| 久久这里只有精品中国| 热99re8久久精品国产| 亚洲人成网站在线播放欧美日韩| 最近视频中文字幕2019在线8| 日韩欧美国产在线观看| 最好的美女福利视频网| 亚洲成av人片免费观看| 日本熟妇午夜| 久久香蕉国产精品| 欧洲精品卡2卡3卡4卡5卡区| 亚洲av成人不卡在线观看播放网| 一区二区三区免费毛片| 国产伦在线观看视频一区| 亚洲国产欧洲综合997久久,| 蜜桃久久精品国产亚洲av| 嫩草影视91久久| 久久久久九九精品影院| 伊人久久精品亚洲午夜| 久久久久久大精品| 特级一级黄色大片| 老鸭窝网址在线观看| 国产精品99久久99久久久不卡| 中亚洲国语对白在线视频| 精品不卡国产一区二区三区| 日韩亚洲欧美综合| 97碰自拍视频| 免费看日本二区| 国产一区二区在线观看日韩 | 久久人人精品亚洲av| 欧美丝袜亚洲另类 | 久久精品人妻少妇| 欧美丝袜亚洲另类 | 日本五十路高清| 两人在一起打扑克的视频| 无遮挡黄片免费观看| 91麻豆av在线| 国产精品久久久久久精品电影| 久久久久精品国产欧美久久久| 18禁国产床啪视频网站| 可以在线观看毛片的网站| 九九热线精品视视频播放| 久久精品国产综合久久久| 一个人免费在线观看电影| 久久久久国产精品人妻aⅴ院| 亚洲aⅴ乱码一区二区在线播放| 网址你懂的国产日韩在线| 色精品久久人妻99蜜桃| 身体一侧抽搐| 亚洲欧美激情综合另类| 日韩 欧美 亚洲 中文字幕| 欧美另类亚洲清纯唯美| 亚洲av美国av| 午夜日韩欧美国产| 成人午夜高清在线视频| 在线天堂最新版资源| 最近在线观看免费完整版| 91字幕亚洲| 欧美黄色淫秽网站| 久久精品国产亚洲av香蕉五月| 日韩欧美在线二视频| 免费电影在线观看免费观看| 日日摸夜夜添夜夜添小说| 天天添夜夜摸| 成年版毛片免费区| 欧美在线一区亚洲| 国产免费男女视频| 久久精品夜夜夜夜夜久久蜜豆| 久久99热这里只有精品18| 国产麻豆成人av免费视频| 久久国产精品影院| 午夜亚洲福利在线播放| 99久久精品一区二区三区| 一进一出好大好爽视频| 亚洲av电影不卡..在线观看| 国产精品久久久久久亚洲av鲁大| 欧美色视频一区免费| 女同久久另类99精品国产91| 啪啪无遮挡十八禁网站| 搞女人的毛片| 乱人视频在线观看| 国产激情欧美一区二区| 亚洲av美国av| 精品久久久久久久久久久久久| 成人欧美大片| 天堂√8在线中文| 99久久99久久久精品蜜桃| 69人妻影院| 亚洲精品一卡2卡三卡4卡5卡| 青草久久国产| 午夜福利在线在线| 老司机福利观看| 免费电影在线观看免费观看| 色综合婷婷激情| 狠狠狠狠99中文字幕| 99视频精品全部免费 在线| 国产真实乱freesex| 国产午夜精品久久久久久一区二区三区 | 精品人妻一区二区三区麻豆 | 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 欧美性感艳星| 欧美激情久久久久久爽电影| 亚洲成av人片免费观看| 欧美日本亚洲视频在线播放| 色尼玛亚洲综合影院| 日本精品一区二区三区蜜桃| 香蕉久久夜色| 中亚洲国语对白在线视频| 12—13女人毛片做爰片一| 最新在线观看一区二区三区| 99久久精品热视频| 精品久久久久久久人妻蜜臀av| 18禁美女被吸乳视频| 午夜两性在线视频| 亚洲人成伊人成综合网2020| 婷婷六月久久综合丁香| 丁香六月欧美| 丝袜美腿在线中文| 两个人的视频大全免费| 99久国产av精品| 97超视频在线观看视频| 国产亚洲精品一区二区www| 精品久久久久久久末码| 中文字幕av成人在线电影| 精品午夜福利视频在线观看一区| 亚洲,欧美精品.| 观看免费一级毛片| 国产高清视频在线观看网站| 亚洲午夜理论影院| 欧美成人一区二区免费高清观看| 国产视频一区二区在线看| 性色avwww在线观看| 午夜福利在线观看免费完整高清在 | 一卡2卡三卡四卡精品乱码亚洲| 日韩欧美三级三区| 香蕉久久夜色| 黄片大片在线免费观看| 2021天堂中文幕一二区在线观| 国产精品永久免费网站| 综合色av麻豆| 三级男女做爰猛烈吃奶摸视频| 欧美日韩福利视频一区二区| 五月伊人婷婷丁香| 免费观看精品视频网站| 岛国在线免费视频观看| 麻豆久久精品国产亚洲av| 少妇的丰满在线观看| 亚洲av美国av| 老司机深夜福利视频在线观看| 亚洲五月婷婷丁香| 日韩欧美精品v在线| 精品人妻一区二区三区麻豆 | 日日摸夜夜添夜夜添小说| 两个人视频免费观看高清| 国产一区二区三区视频了| 国产成人欧美在线观看| 久久精品国产亚洲av香蕉五月| 亚洲av中文字字幕乱码综合| 男女视频在线观看网站免费| 在线观看av片永久免费下载| 亚洲男人的天堂狠狠| 国产一区二区激情短视频| 亚洲av五月六月丁香网| 黄色片一级片一级黄色片| 午夜a级毛片| 可以在线观看毛片的网站| 亚洲aⅴ乱码一区二区在线播放| 日韩欧美 国产精品| 欧美极品一区二区三区四区| 少妇的逼好多水| 岛国在线观看网站| 在线观看免费午夜福利视频| 国产高清激情床上av| 成人精品一区二区免费| 天天躁日日操中文字幕| 国产精品久久久久久亚洲av鲁大| 国产在视频线在精品| 极品教师在线免费播放| 成年女人看的毛片在线观看| 中出人妻视频一区二区| 国产黄a三级三级三级人| 亚洲最大成人中文| 久99久视频精品免费| 在线观看一区二区三区| 一级毛片高清免费大全| 欧美成人一区二区免费高清观看| 人人妻人人澡欧美一区二区| 久久久久久久亚洲中文字幕 | 99热这里只有精品一区| 欧美性猛交黑人性爽| 波野结衣二区三区在线 | 12—13女人毛片做爰片一| 欧美另类亚洲清纯唯美| 九九热线精品视视频播放| 国产精品亚洲一级av第二区| 老司机午夜十八禁免费视频| 亚洲,欧美精品.| 99国产精品一区二区三区| 一级作爱视频免费观看| 久久婷婷人人爽人人干人人爱| 91在线观看av| 午夜精品在线福利| www日本黄色视频网| 看片在线看免费视频| 在线观看午夜福利视频| 日韩欧美精品v在线| 脱女人内裤的视频| 精品久久久久久久末码| 色在线成人网| 99热精品在线国产| 午夜福利在线观看吧| 国产野战对白在线观看| 亚洲欧美日韩高清在线视频| 亚洲国产精品成人综合色| 国产三级中文精品| 两个人看的免费小视频| 日日干狠狠操夜夜爽| 91字幕亚洲| 九色国产91popny在线| 两个人视频免费观看高清| 又粗又爽又猛毛片免费看| 最新美女视频免费是黄的| 91在线精品国自产拍蜜月 | 精品99又大又爽又粗少妇毛片 | 亚洲国产欧洲综合997久久,| 老熟妇乱子伦视频在线观看| 在线看三级毛片| 深夜精品福利| 国产乱人伦免费视频| 两人在一起打扑克的视频| 国产精品免费一区二区三区在线| 中文字幕高清在线视频| 69av精品久久久久久| 1000部很黄的大片| 首页视频小说图片口味搜索| 国产三级在线视频| 久久久久久国产a免费观看| 成人永久免费在线观看视频| 中国美女看黄片| 中文字幕av成人在线电影| 女人被狂操c到高潮| 亚洲美女视频黄频| 国产精品电影一区二区三区| 黄色视频,在线免费观看| 亚洲最大成人中文| 国产亚洲精品久久久com| 一进一出抽搐gif免费好疼| 色视频www国产| 免费av毛片视频|