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

案例分享:一封郵件如何影響整個郵件服務(wù)的解析

譯文
安全 數(shù)據(jù)安全
本文通過作者的親身經(jīng)歷,分析了Node.js類電子郵件解析器的DoS漏洞,并提出九項有針對性的最佳實踐。

【51CTO.com快譯】最近業(yè)界發(fā)現(xiàn)并公布了五大流行Node.js類電子郵件解析器的如下疑似漏洞,這些漏洞都屬于隱蔽漸進(jìn)式的拒絕服務(wù)(DoS)類型。

為了利用這些漏洞,可以通過在電子郵件中附上幾百萬個空的附件,來繞過典型的郵件大小限制(通常為20 MB或更少)。因此,當(dāng)此類電子郵件被發(fā)送到脆弱的郵件服務(wù)器上時,由于附件數(shù)量過于龐大,所以它會讓Node.js的事件循環(huán)(event loop)停滯幾秒鐘。

[[263460]]

同時,由于為每個附件都創(chuàng)建了一個內(nèi)部對象,因此內(nèi)存的使用量會馬上“爆”到2 GB或者更多,從而讓整個服務(wù)器因為內(nèi)存的不足而崩潰。

那么,您真的確信自己的Node.js服務(wù)器能安全地解析電子郵件嗎?下面,我將通過自己的親身經(jīng)歷來和大家一起分析并檢查電子郵件的解析器。

在開始深入探討之前,讓我們先來欣賞一下由XKCD(由Randall Munroe創(chuàng)作的著名的網(wǎng)絡(luò)漫畫。請參見https://xkcd.com/1873/)帶來的“強(qiáng)迫癥”漫畫。

拒絕服務(wù)工具有那么簡單嗎?

由于依賴項的普及,上述漏洞一旦被利用,就會波及到數(shù)千個系統(tǒng)。例如:mailparser庫(請參見https://www.npmjs.com/package/mailparser)每月的下載量就多達(dá)249,400次,并且目前已被214個其他項目(包括Sendgrid https://www.npmjs.com/package/@sendgrid/inbound-mail-parser)用作依賴項。而Haraka(請參見https://www.npmjs.com/package/Haraka)則是另一個影響深遠(yuǎn)的庫,它正在被Craigslist(請參見https://www.craigslist.org/about/thanks)、Fort Anti-Spam(請參見https://www.fortantispam.com/)和ThreatWave(請參見https://haraka.github.io/users.html)所使用著。

通常,您大可不必請來Cloudflare(譯者注:一家提供網(wǎng)站安全管理的公司)的專業(yè)服務(wù)與幫助,您完全可以自行通過添加一行簡單的代碼,來修復(fù)該問題。例如,您可以通過計算附件(包括那些文本部分)的數(shù)量,來驗證用戶數(shù)據(jù)的合法性。例如,您可以設(shè)定為:如果附件的數(shù)量超過1000,則采取丟棄之類的反應(yīng)動作。

不過,此類修復(fù)只是一種治標(biāo)不治本的被動防御,它在上述五種郵件解析器中的實現(xiàn)方式不盡相同,也不盡完全奏效。因此,我們必須通過如下的改進(jìn)方式,來真正找到并修補(bǔ)此類漏洞。

想象一下,您正在編寫一個郵件解析器......

作為一名開發(fā)者,您應(yīng)該知道有多少份RFC需要閱讀和掌握,也應(yīng)該知道需要編寫多少種測試,來確保自己的程序能夠符合RFC的相關(guān)規(guī)定。同時,您也一定聽過軟件行業(yè)內(nèi)的那句名言:“先讓它運(yùn)行起來,再讓它運(yùn)行得更快。”不過,這一套理論對于電子郵件解析器來說卻不那么奏效。就算完成了郵件解析器的編寫,您也無法僅僅通過粗略的背板計算(back-of-the-envelope calculation,請參見https://highscalability.com/blog/2011/1/26/google-pro-tip-use-back-of-the-envelope-calculations-to-choo.html),來估算出:在自己的應(yīng)用中,應(yīng)當(dāng)分配多少數(shù)量的內(nèi)存給一個包含了multipart的對象。而且,通過復(fù)雜的分析,您還可能發(fā)現(xiàn)如下問題:

  • 不止需要測試內(nèi)存的用量,您還可能需要測量CPU使用率。
  • 您可能無法對那些典型的內(nèi)存占用量,開展基準(zhǔn)化的測試。
  • 由于最終的SMTP應(yīng)用環(huán)境存在著不定性,因此就算90%的電子郵件確實為垃圾郵件,您也無法去啟用任何一種快速的解析路徑。
  • 您完全可以避免在解析器中執(zhí)行太多、太嚴(yán)格的策略決策(policy decision)。
  • 您的用戶可能并不買賬,您對每封郵件采取的大附件數(shù)量的限制。
  • 由于不是郵件服務(wù)器的管理員,您可能會更愿意在SMTP的事務(wù)處理期間,完成了所有內(nèi)容的解析之后,讓用戶自行去判斷和拒收某些郵件。

想象一下,您正在運(yùn)行一個電子郵件服務(wù)器......

鑒于上述情況,您需要做的事就是:設(shè)置郵件的大小限制。顯然,郵件越大,它被服務(wù)器接收的可能性就越小。因此,為了將解析時間控制在合理范圍內(nèi),您可以將單封郵件的體積上限限制為20MB。籍此,您就可以放心地使用那些“經(jīng)過實戰(zhàn)考驗”的、時下流行的郵件解析器。

為了簡化郵件解析器的復(fù)雜性,您可以直接將處置20MB電子郵件時的CPU使用率作為參考基線準(zhǔn),以保證自己的服務(wù)器能夠每秒處理數(shù)千封郵件。因此,假設(shè)服務(wù)器處理相同大小郵件的時間就是恒定的,那么您只需要8GB的內(nèi)存,便可足夠應(yīng)對每秒200封且大小為20MB的郵件并發(fā)量了。有了這樣的簡化場景,您后續(xù)只需要考慮帶有0字節(jié)的附件,即空文件的安全危害即可。相關(guān)概念請參見:https://en.wikipedia.org/wiki/Zip_bomb。下面是一個簡單的范例:

  1. MIME-Version: 1.0 
  2. From:  
  3. To:  
  4. Subject: MIME Multipart Attack 
  5. Date: Sat, 30 Jun 2018 15:51:58 +0000 
  6. Message-ID:  
  7. Content-Type: multipart/mixed; boundary="0" 
  8. --0 
  9. Content-Type: text/plain; charset=UTF-8 
  10. Content-Transfer-Encoding: quoted-printable 
  11. --0 
  12. --0 
  13. --0 
  14. --0 
  15. --0 
  16. --0 
  17. --0 
  18. --0 [× 4 million] 

如何發(fā)現(xiàn)此類漏洞?

回到開始提到的案例,我曾經(jīng)遇到過:由于一個奇怪的入棧郵件,突然導(dǎo)致了V8(一種JavaScript引擎)的垃圾收集器一次性地阻止了Node.js的事件循環(huán)長達(dá)幾十秒。我為此花費(fèi)了兩天的時間,每隔幾分鐘就去重置feature-flags,以減少郵件隊列的負(fù)荷。在Vyacheslav Egorov(請參見https://github.com/mraleph)的幫助下,我注釋掉了V8的CollectAllAvailableGarbage函數(shù)(請參見https://github.com/v8/v8/blob/master/src/heap/heap.cc#L1237)。該函數(shù)的內(nèi)部工作原理是:對那些巨大的(幾個GB大小)堆棧隨機(jī)進(jìn)行七次收集。由此,我所吸取到的教訓(xùn)是:應(yīng)當(dāng)謹(jǐn)慎地對堆棧進(jìn)行對象分配,進(jìn)而避免對事件循環(huán)的阻斷。

從去年年初開始,我不斷在開源社區(qū)--https://github.com/ronomon/mime上編寫并更新自己的郵件解析器。我的目標(biāo)是:希望新的版本能夠具有更快的解析速度、更少的資源分配數(shù)、能夠在原始的緩沖區(qū)上運(yùn)行、以及對RFC具有100%測試覆蓋率(包括模糊測試,fuzz tests)。

在此過程中,我進(jìn)一步了解到:策略決策會比郵件服務(wù)器本身更有利于郵件的解析;同時,郵件的解析也會反過來促進(jìn)策略的決策。此處的策略決策包括:拒絕明顯的惡意代碼,拒絕各種損壞的、或被截斷的Base64、以及Quoted-Printable之類的字符編碼,拒絕重復(fù)性的關(guān)鍵標(biāo)題(請參見https://noxxi.de/research/content-transfer-encoding.html),限制multipart的數(shù)量,以及限制由于對multipart邊界的誤報而引起的回溯。

今年初,我與《避免阻斷Node.js事件循環(huán)的完全指南》(an excellent guide to not blocking the Node.js event loop,請參見https://nodejs.org/en/docs/guides/dont-block-the-event-loop/)一文的作者--Jamie Davis取得了聯(lián)系。Jamie在文中所討論的如何抵御事件循環(huán)風(fēng)險,正是我在本文中提及的,針對郵件解析器的multipart風(fēng)險。

九點改進(jìn)建議

在此,我為大家列出了針對此類問題的九項值得嘗試的實踐:

1. DoS對于資源稀缺的系統(tǒng)更容易產(chǎn)生效果。作為知識的積累,您可以通過《mechanical sympathy》(https://mechanical-sympathy.blogspot.com/2011/07/why-mechanical-sympathy.html)一文,來了解底層硬件是如何運(yùn)作的,以及如何通過編程,實現(xiàn)與底層硬件的良好協(xié)作。由于解析的算法既會涉及到CPU的使用,又會涉及到內(nèi)存的分配,因此我們需要事先合理地配置好硬件資源。如果您的代碼能夠有效地使用CPU、內(nèi)存、磁盤、及網(wǎng)絡(luò)的話,那么您可能就不太會碰到資源匱乏的問題。當(dāng)然,您仍需要對所有的系統(tǒng)資源,進(jìn)行合理的使用限制。

2. 在設(shè)計之初,就從不同的資源維度進(jìn)行粗略的背板計算。此法能夠盡早地暴露并發(fā)現(xiàn)設(shè)計中的缺陷,進(jìn)而避免產(chǎn)生那些“不可能”的解析。由于系統(tǒng)的性能和安全性通常很難通過后期的優(yōu)化而有所改進(jìn),因此它們需要在初期就被規(guī)劃好,而不要等到用戶使用量上去了,才“亡羊補(bǔ)牢”。

3. 平衡所有維度上的資源使用情況。不要出現(xiàn):您雖然尚有足夠的CPU去滿足吞吐量的需求,但早已耗盡了內(nèi)存的情況。因此,您同樣需要通過粗略的背面計算,來保持各類資源的使用占比,以避免產(chǎn)生各種設(shè)計中的潛在瓶頸。

4. 記住:在運(yùn)行事件循環(huán)時,大多數(shù)性能問題都源自拒絕服務(wù)式的等待。因此,如果有用戶報告性能問題,那么您首要檢查的應(yīng)該就是安全方面的風(fēng)險可能性。

5. 驗證所有用戶的入棧數(shù)據(jù),不僅要考察單位時間的數(shù)據(jù)量,還應(yīng)當(dāng)檢查一段時間的總量。某些風(fēng)險往往會以潛移默化的方式,對您的郵件系統(tǒng)進(jìn)行逐步滲透,然后產(chǎn)生倍數(shù)效應(yīng),并最終接管您的系統(tǒng)。

6. 注意模塊邊界之間的“空白地帶”。不要依賴其他的開發(fā)伙伴去幫助您彌補(bǔ)這些不足之處。為了避免策略決策上的缺陷,您應(yīng)當(dāng)更好地了解代碼間的依賴關(guān)系。

7. 從整體的安全角度出發(fā),制定嚴(yán)格的過濾策略,對于不確定是否“健康”的郵件,系統(tǒng)應(yīng)當(dāng)堅決“拒之千里之外”。

8. 不要只是從開發(fā)人員的角度去檢查自己的代碼,而需要從惡意擊者的角度出發(fā),考慮他們會如何利用那些郵件解析中的代碼漏洞。在程序發(fā)布之前,請在每個模塊中至少仔細(xì)地檢查并修復(fù)三個漏洞。

9. 編寫簡單的模糊測試用例(請參見https://en.wikipedia.org/wiki/Fuzzing),以隨機(jī)生成各種有效的和無效的參數(shù)。針對某個函數(shù)相對其他函數(shù)的返回值,請測試其有效性、正確性、以及各種無效的異常輸出。您可以根據(jù)Linus極端法則(請參見https://en.wikipedia.org/wiki/Linus%27s_Law),運(yùn)行具有數(shù)百萬個參數(shù)組合的函數(shù)模糊測試。

私有與公共披露時間表

該漏洞已于2018年4月23日向受影響模塊的所有者進(jìn)行了披露。不過,就在90天的公開披露截止日期到期之前,該所有者以某種理由推遲了對它的公開披露。此后,通過聯(lián)系與之相關(guān)的依賴項模塊(主要是在GitHub上),該漏洞已于2018年6月25日得到了全面公開與披露。

另外,有關(guān)這五大Node.js類郵件解析器的DoS漏洞介紹和具體信息,請參見下表:

1. haraka (versions < 2.8.19)

https://snyk.io/vuln/npm:haraka:20180625

  • April 23rd, 2018 - Initial private disclosure to package owner
  • April 24th, 2018 - Initial response from package owner
  • June 15th, 2018 - Vulnerability fixed but not yet published to npm
  • June 25th, 2018 - Public disclosure
  • June 27th, 2018 - Version 2.8.19 published with fix

2. mailparser (ALL versions)

https://snyk.io/vuln/npm:mailparser:20180625

  • April 23rd, 2018 - Initial private disclosure to package owner
  • April 24th, 2018 - Initial response from package owner
  • June 25th, 2018 - Public disclosure

3. emailjs-mime-parser (ALL versions)

https://snyk.io/vuln/npm:emailjs-mime-parser:20180625

  • April 23rd, 2018 - Initial private disclosure to package owner
  • April 24th, 2018 - Initial response from package owner
  • June 25th, 2018 - Public disclosure

4. mailsplit (versions < 4.2.1)

https://snyk.io/vuln/npm:mailsplit:20180625

  • April 23rd, 2018 - Initial private disclosure to package owner
  • April 24th, 2018 - Initial response from package owner
  • June 25th, 2018 - Public disclosure
  • July 23rd, 2018 - Version 4.2.1 published with fix

5. mailparser-mit (ALL versions)

https://snyk.io/vuln/npm:mailparser-mit:20180625

  • April 23rd, 2018 - Initial private disclosure to package owner
  • April 24th, 2018 - Initial response from package owner
  • June 25th, 2018 - Public disclosure

原文標(biāo)題:How to Crash an Email Server With a Single Email,作者:Liran Tal

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:趙寧寧 來源: 51CTO
相關(guān)推薦

2019-05-29 14:16:05

網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全技術(shù)周刊

2015-12-18 16:46:29

2009-11-01 17:45:07

郵件安全機(jī)制網(wǎng)關(guān)安全垃圾郵件

2011-11-23 13:24:21

垃圾郵件

2025-07-29 03:11:00

2021-01-23 15:01:56

微信QQ移動應(yīng)用

2009-09-02 14:01:50

郵件服務(wù)器

2014-06-09 15:43:50

Hadoop

2014-02-13 15:40:03

CIO

2009-09-15 09:53:41

德國互聯(lián)網(wǎng)郵件

2009-12-15 16:30:02

郵件服務(wù)器故障

2012-10-24 16:56:14

廣域網(wǎng)加速郵件安全深信服科技

2025-07-02 09:25:01

2015-05-27 17:28:05

深信服

2017-09-22 13:29:42

氚云

2010-11-04 15:10:48

360公開信

2018-02-08 09:08:03

大數(shù)據(jù) 云計算 盤點

2020-01-08 11:42:06

CIO新年祝福

2011-02-28 16:57:03

Google云服務(wù)微軟
點贊
收藏

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

99在线精品免费视频| 日韩av成人在线| av影片在线播放| 国产盗摄——sm在线视频| 久久久影院官网| 91精品国产综合久久男男 | 国产巨乳在线观看| 一区免费视频| 中文字幕在线看视频国产欧美| 天堂在线精品视频| av高清一区| 亚洲影院理伦片| 视频一区国产精品| 日韩一区二区三区不卡| 麻豆精品精品国产自在97香蕉| 久久久久久久久网站| 人妻互换一区二区激情偷拍| 成人偷拍自拍| 日韩一级二级三级精品视频| 激情综合网婷婷| 在线三级中文| 国产精品久久久久久久久搜平片| 久久久久久久有限公司| 精品久久久久中文慕人妻| 日韩av一区二| 日本精品中文字幕| 国产亚洲成人av| 外国成人免费视频| 亚洲网站在线看| 香港三级日本三级| 国产96在线亚洲| 91精品午夜视频| 中文字幕 91| 午夜无码国产理论在线| 无码av中文一区二区三区桃花岛| 好吊色这里只有精品| 第一页在线观看| 久久久久久久久久久久久夜| 国产综合第一页| 欧美 日韩 国产 成人 在线| 国产成人精品www牛牛影视| 成人春色激情网| 在线视频欧美亚洲| 日本麻豆一区二区三区视频| 欧美在线日韩在线| 日本三级小视频| 在线综合欧美| 538国产精品一区二区在线| 日韩av无码中文字幕| 欧美片第1页综合| 欧美日韩福利视频| 国产精品日日夜夜| 国产视频一区欧美| 欧美在线影院在线视频| 丁香六月婷婷综合| 免费日韩av| 国产成人av网址| 欧美一区免费看| 日韩精品久久久久久| 国产精品99一区| 免费看毛片网站| 日本在线观看不卡视频| 国产精品视频一区二区高潮| 中日精品一色哟哟| 狠狠色综合色综合网络| 亚洲字幕一区二区| 亚洲第一成年人网站| 成人毛片老司机大片| 精品国产一区二区三区久久久久久| 深爱激情五月婷婷| 久久九九久久九九| 一本久久a久久精品vr综合| caoporm免费视频在线| 亚洲综合在线观看视频| 热99这里只有精品| 日本综合久久| 日韩精品最新网址| 国产老熟女伦老熟妇露脸| 伊甸园亚洲一区| 中文字幕9999| 久久久久国产精品夜夜夜夜夜| 日韩一级在线| 国产精品九九久久久久久久| 国产wwwxxx| 日韩精品在线一区| 日本丰满大乳奶| 成人女同在线观看| 日韩欧美综合在线视频| 91大神福利视频| 国产精品久久久久久av公交车| 日韩一区二区免费在线电影| 美女黄色一级视频| 五月婷婷久久久| 91美女片黄在线观看91美女| 亚洲一区二区三区免费看| 亚洲精品白浆| 欧美自拍丝袜亚洲| 亚洲少妇中文字幕| 国产又爽又黄的激情精品视频| 亚洲黄网在线观看| 国模娜娜一区二区三区| 久久99精品久久久久久秒播放器| av网站大全在线观看| 亚洲午夜久久久久久久久久久 | 卡一卡二卡三在线观看| 亚欧美无遮挡hd高清在线视频| 午夜精品久久久久久久99黑人| 中文字幕 欧美激情| 成人免费观看男女羞羞视频| 亚洲精品日韩成人| 擼擼色在线看观看免费| 91精品国产一区二区三区蜜臀 | 亚洲影院天堂中文av色| 精品中文字幕在线2019| 欧美在线视频精品| 小说区视频区图片区| 国产视频一二三四区| 2023国产精品自拍| av日韩在线看| 亚洲午夜剧场| 亚洲人高潮女人毛茸茸| 国产极品在线播放| 狠狠色丁香九九婷婷综合五月| 欧美日韩一区二区三区在线观看免 | 免费成人直播| 亚洲精品动漫久久久久| 91视频青青草| 免费高清在线一区| 茄子视频成人在线观看 | 欧美在线免费视屏| 成人影视免费观看| 亚洲欧洲一区二区天堂久久| 999精品在线观看| 好吊日视频在线观看| 在线视频国产一区| 中文字幕高清视频| 裸体一区二区| 欧美二区在线| 超级碰碰久久| 亚洲欧美精品一区| 一级黄色在线视频| 久久免费国产精品| 成人亚洲视频在线观看| 国产精品亚洲人成在99www| 亚洲2020天天堂在线观看| 蜜桃视频久久一区免费观看入口| 一区二区高清在线| 99riav国产精品视频| 黄色一区二区三区四区| av噜噜色噜噜久久| 国产99re66在线视频| 精品国产免费一区二区三区四区 | 国内毛片毛片毛片毛片毛片| 日韩不卡免费视频| 亚洲精品一区二区三| 91亚洲精品| 久久夜色撩人精品| 精品人妻少妇AV无码专区 | 中文字幕亚洲专区| 中文字幕在线2018| ...av二区三区久久精品| 日韩av影视大全| 国户精品久久久久久久久久久不卡| 99在线视频免费观看| 国产亚av手机在线观看| 亚洲国产毛片完整版| 中文字幕精品无| 国产精品久久久久久久久快鸭| 色婷婷一区二区三区在线观看| 亚洲九九在线| 国产综合精品一区二区三区| 刘亦菲一区二区三区免费看| 中文字幕视频一区二区在线有码| 一级黄色片网站| 一区二区三区欧美日韩| 中文字幕一区三区久久女搜查官| 日韩激情av在线| 三年中文高清在线观看第6集| ccyy激情综合| 国产成人精品午夜| 亚洲无线看天堂av| 亚洲毛片在线免费观看| 国产美女明星三级做爰| 午夜激情一区二区| 先锋影音av在线| 国产69精品久久久久777| 黑人糟蹋人妻hd中文字幕| 欧美成人自拍| 国产一区精品在线| 伊人国产精品| 国产91精品不卡视频| 日韩av中文| 国产手机视频精品| 国产熟女一区二区丰满| 欧美午夜性色大片在线观看| 欧美爱爱免费视频| 久久丝袜美腿综合| 91精品人妻一区二区三区四区| 亚洲综合二区| 欧美美女黄色网| 精品盗摄女厕tp美女嘘嘘| 亚洲va男人天堂| 黄色精品视频| 57pao成人永久免费视频| 麻豆传媒在线完整视频| 亚洲精品网站在线播放gif| 精品国产无码一区二区三区| 欧美色网站导航| 国产精品男女视频| 亚洲综合在线视频| 亚洲一级二级片| 久久精品欧美一区二区三区麻豆| 亚洲少妇中文字幕| 国产综合色在线| 99精品视频播放| av不卡在线| 99久久免费观看| 亚洲精品网址| 亚洲国产精品视频一区| 欧美猛男做受videos| 国产尤物99| 国产厕拍一区| 国产精品日韩高清| 日韩精品一区国产| 国产精品美女午夜av| 黄色成人免费网| 97精品伊人久久久大香线蕉| 欧美亚洲天堂| 欧美黑人国产人伦爽爽爽| 免费黄色在线| 中文字幕日韩免费视频| av黄色在线观看| 国产亚洲福利一区| 成人在线高清视频| 国产婷婷色综合av蜜臀av | 日韩在线高清视频| 阿v免费在线观看| 国产一区二区动漫| 国产三级在线免费| 亚洲欧美精品一区二区| 欧美精品少妇| 亚洲欧美综合v| 九色在线视频蝌蚪| 在线中文字幕日韩| 亚洲精品传媒| 日韩一区二区精品视频| 麻豆tv在线| 欧美成人精品在线视频| 国产网友自拍视频导航网站在线观看 | 成人性生交xxxxx网站| 亚洲欧美一级| 3d动漫精品啪啪一区二区三区免费 | 亚洲女人毛茸茸高潮| 国产精品电影院| 日韩在线观看视频一区二区| 亚洲精品高清在线观看| 国产一级视频在线播放| 精品久久中文字幕| 无码免费一区二区三区| 欧美乱妇15p| 国产熟女一区二区三区四区| 精品福利二区三区| 男人天堂亚洲二区| 日韩网站在线观看| av电影在线地址| 欧美综合第一页| 欧美黑粗硬大| yellow视频在线观看一区二区| 牛牛影视一区二区三区免费看| 欧美精品亚洲| 2023国产精品久久久精品双| av日韩在线看| 视频精品一区二区| 激情文学亚洲色图| 成人av中文字幕| 亚洲图片另类小说| 亚洲欧美偷拍三级| 亚洲永久精品在线观看| 欧美视频一区二区三区四区| 亚洲AV午夜精品| 亚洲免费av电影| gogo在线观看| 日本不卡视频在线播放| 成人综合日日夜夜| 久久久免费看| 综合激情一区| 看欧美ab黄色大片视频免费| 国产一区高清在线| 国产精品扒开腿做爽爽| 亚洲精品免费播放| 一级片免费在线播放| 日韩欧美中文字幕制服| 黄色在线网站| 午夜精品久久久久久99热软件| yiren22亚洲综合| 激情五月综合色婷婷一区二区| 日韩欧美网址| 国产午夜伦鲁鲁| 国产在线国偷精品免费看| 中文字幕在线免费看线人| 亚洲女爱视频在线| 波多野结衣视频在线观看| 欧美成人一区二区三区| 69xxxx欧美| 青青草原一区二区| 成人av婷婷| 可以免费看的黄色网址| 日本美女一区二区| 亚洲欧美视频在线播放| 亚洲另类中文字| 中文字幕在线观看高清| 亚洲精品资源美女情侣酒店| 在线观看小视频| 91精品免费看| 久久精品高清| 妺妺窝人体色www在线观看| 99精品视频在线观看| 青娱乐av在线| 日韩一区二区三区四区| 欧美日韩在线资源| 国产精品激情av在线播放| 免费视频亚洲| 少妇无码av无码专区在线观看| 国产成人午夜高潮毛片| 国模无码国产精品视频| 91精品欧美久久久久久动漫 | 亚洲尤物av| 欧美日韩一道本| 99久久精品久久久久久清纯| 精品少妇久久久久久888优播| 日韩女同互慰一区二区| 天堂av资源在线观看| 亚洲影院在线看| 亚洲最大av| 日本成人在线免费观看| 亚洲男人电影天堂| 99热这里只有精品在线| 久久精品视频亚洲| 中文字幕日韩亚洲| 致1999电视剧免费观看策驰影院| 精品一区精品二区高清| 在线日韩国产网站| 欧美电影影音先锋| 黄色免费在线观看| 亚洲精品日韩激情在线电影| 欧美三级乱码| 91传媒理伦片在线观看| 精品国产精品自拍| 久青草国产在线| 国产精品视频网址| 一区二区免费不卡在线| 韩国三级在线播放| 一个色在线综合| 午夜视频www| 国产激情综合五月久久| 成人vr资源| 黄色a级三级三级三级| 亚洲激情网站免费观看| 隣の若妻さん波多野结衣| 538国产精品视频一区二区| 视频一区在线观看| 最新天堂中文在线| 亚洲精品成人a在线观看| 色哟哟中文字幕| 国产成人精品在线播放| 99国产精品免费视频观看| 性xxxxxxxxx| 色网综合在线观看| 麻豆视频网站在线观看| 国产精品视频福利| 亚洲制服少妇| 亚洲天堂一级片| 亚洲精品久久久久久久久久久久 | 日韩午夜电影在线观看| 成年女人在线看片| 亚洲高清不卡一区| 国产成人亚洲精品青草天美| 在线观看精品国产| 日韩在线高清视频| 欧美三级午夜理伦三级小说| 污片在线免费看| 亚洲国产精品久久久久秋霞影院 | 日韩精品a在线观看91| 蜜臀av免费观看| 亚洲成人你懂的| 日韩伦理在线观看| 久久久久久久久久久久久9999| 久久91精品久久久久久秒播| 日韩黄色三级视频| 精品国内亚洲在观看18黄| 国语一区二区三区| 亚洲综合20p| 日韩欧美福利视频| 曰本三级在线| 亚洲欧洲久久| 91网站在线播放| 午夜精品在线播放| 国产精品啪视频| 香蕉久久夜色精品| 久久亚洲成人av|