精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产日本久久| 九色蝌蚪在线| 一区二区黄色| 在线视频日韩精品| 亚洲第一成肉网| 欧美videossex| 91影院在线观看| 国产男人精品视频| 国产一级黄色av| 免费欧美激情| 日韩欧美一区中文| 亚洲 高清 成人 动漫| 婷婷在线视频观看| www.亚洲色图.com| 国产日韩中文字幕| 国内精品福利视频| 欧美a级片网站| 亚洲人成在线观| 日本一级大毛片a一| 韩国久久久久久| 洋洋成人永久网站入口| 日韩电影在线播放| 色呦呦免费观看| 狠狠色综合播放一区二区| 茄子视频成人在线| 久久久国产成人| 国产精品久久久久久麻豆一区软件| 亚洲国产精品va在线看黑人动漫| 欧美特黄aaa| 电影天堂国产精品| 午夜精品福利一区二区三区蜜桃| 国产免费色视频| 国产中文字幕在线播放| av在线综合网| 99伊人久久| 一级黄色大片免费观看| 麻豆精品网站| 欧美一级淫片丝袜脚交| 久久久精品国产sm调教| 中文字幕亚洲精品乱码| 日韩中文字幕网站| 人妻互换一区二区激情偷拍| 夜色77av精品影院| 亚洲国产小视频| av天堂一区二区| 亚洲国产欧美国产第一区| 欧美精品日日鲁夜夜添| 天天色综合社区| 91国拍精品国产粉嫩亚洲一区| 欧美日韩国产丝袜另类| 国产精品无码人妻一区二区在线| 欧美xxxx性xxxxx高清| 亚洲美女免费在线| 精品一区二区三区毛片| 国产精品实拍| 亚洲男人的天堂av| 青青草综合视频| 怡红院在线播放| 一区2区3区在线看| 黄色大片中文字幕| 女人让男人操自己视频在线观看 | 亚洲精品一区二区三区在线观看 | 久久亚洲影视婷婷| 久久精品美女| 户外极限露出调教在线视频| 国产欧美一区二区三区鸳鸯浴 | 欧美在线视频你懂得| 久久精品视频91| www.成人在线视频| 欧美精品18+| 亚洲AV成人精品| 国产成人一二| 亚洲欧美国产视频| 手机看片国产日韩| 综合天堂久久久久久久| 久久久久久网站| 天天干天天干天天干天天| 石原莉奈在线亚洲二区| 国产精品欧美一区二区| 国产美女精品视频国产| 成人性色生活片| 欧美日韩精品久久久免费观看| 国产粉嫩一区二区三区在线观看 | 99热久久这里只有精品| 极品美鲍一区| 欧美伊人久久大香线蕉综合69| 红桃视频 国产| 国产乱人伦精品一区| 亚洲欧美日韩精品| 久久精品亚洲a| 亚洲视频播放| 国产精品视频播放| 亚洲欧美国产高清va在线播放| 91蜜桃传媒精品久久久一区二区| 亚洲一二三区精品| a级片在线免费| 欧美性淫爽ww久久久久无| 成人三级做爰av| 国产一卡不卡| 欧美激情一区二区久久久| 亚洲成人第一网站| 高清不卡一二三区| 亚洲丰满在线| 三妻四妾的电影电视剧在线观看| 在线播放视频一区| 中国美女乱淫免费看视频| 自拍日韩欧美| 国产精品久久久av| 欧美一区二区在线观看视频| 中文字幕国产一区| 国产精品无码av在线播放| 婷婷久久综合九色综合99蜜桃| 日韩成人小视频| 久草免费在线观看视频| 日韩国产高清影视| 激情久久av| 97影院秋霞午夜在线观看| 色女孩综合影院| 日本黄色免费观看| 欧美大片一区| 国产美女91呻吟求| 久青青在线观看视频国产| 亚洲一区自拍偷拍| 伦伦影院午夜理论片| 日本午夜一区| 国产99久久精品一区二区永久免费 | 日本丰满少妇黄大片在线观看| 一区二区三区四区日本视频| 欧美大片日本大片免费观看| 永久免费未视频| 美女www一区二区| 日本不卡二区| xxxxxx欧美| 日韩h在线观看| 日本三级网站在线观看| 国产成人av资源| 午夜啪啪福利视频| 四虎视频在线精品免费网址| 伊人久久久久久久久久| 日韩人妻精品中文字幕| 99国产一区二区三精品乱码| 免费看欧美黑人毛片| 久久九九精品视频| 精品中文字幕在线| 国产av无码专区亚洲av麻豆| 亚洲摸摸操操av| 日本一区二区三区在线免费观看| 日韩精品欧美激情一区二区| 国产精品wwww| 国产三级电影在线观看| 色综合天天综合网天天狠天天| 久久久久亚洲av成人网人人软件| 欧美区日韩区| 国产精品一区二区a| 国产99re66在线视频| 亚洲爱爱爱爱爱| 日操夜操天天操| www.成人网.com| av7777777| 国产欧美日韩一区二区三区四区 | 日韩欧美激情电影| 欧美乱大交xxxxx| 丰满人妻一区二区三区无码av| 又紧又大又爽精品一区二区| 午夜福利三级理论电影| 99国产精品视频免费观看一公开 | 亚洲狠狠婷婷| 蜜桃视频成人| 国产经典一区| 美女精品久久久| 黄色片一区二区三区| 无吗不卡中文字幕| 国产精品无码午夜福利| 日本 国产 欧美色综合| 手机成人av在线| 在线一区二区三区视频| 26uuu亚洲伊人春色| 成年人在线视频| 日韩视频免费观看高清完整版在线观看| 久久久久久久极品内射| 久久―日本道色综合久久| 香蕉视频999| 亚洲图片制服诱惑| 秋霞av一区二区三区| 国产日本欧洲亚洲| 极品粉嫩美女露脸啪啪| 欧美日韩午夜| 欧美重口乱码一区二区| 亚洲精品一区二区在线播放∴| 欧美成人免费大片| 爽爽视频在线观看| 欧美系列日韩一区| 欧美日韩精品亚洲精品| 99久久免费精品| 91插插插插插插插插| 国精品一区二区| 欧美重口乱码一区二区| 国产精品色婷婷在线观看| 91精品国产自产91精品| 日本在线观看网站| 亚洲第一福利视频| 亚洲 小说区 图片区| 亚洲一区二区三区免费视频| 免费看91的网站| 成人免费黄色大片| 午夜免费看视频| 99在线精品免费视频九九视| 一区二区在线不卡| 天海翼亚洲一区二区三区| 成人午夜一级二级三级| 国产高清不卡| 欧美激情精品久久久久久变态 | 美女在线观看视频一区二区| 国产曰肥老太婆无遮挡| 日韩在线中文| 蜜桃臀一区二区三区| 自拍偷拍亚洲图片| 国产精品大陆在线观看| √最新版天堂资源网在线| 俺去啦;欧美日韩| 久久国产精品高清一区二区三区| 欧美www视频| 国产男男gay体育生白袜| 日本精品视频一区二区三区| 日本网站在线免费观看| 亚洲黄色免费网站| 波多野结衣久久久久| 欧美高清在线精品一区| 一本加勒比北条麻妃| av中文字幕不卡| 亚洲自拍偷拍精品| 国产白丝网站精品污在线入口| 国产精品v日韩精品v在线观看| 噜噜噜91成人网| 国产99久久九九精品无码| 亚洲一级电影| 毛片在线视频观看| 欧美 亚欧 日韩视频在线| 亚洲资源在线网| 97精品国产福利一区二区三区| 四虎永久国产精品| 大片网站久久| 午夜精品福利一区二区| 人人狠狠综合久久亚洲婷| 五月天婷亚洲天综合网鲁鲁鲁| 国产精品一区二区三区av麻| 美日韩免费视频| 亚洲成在人线免费观看| 久久久久久国产精品免费免费| 麻豆精品少妇| 久久精品人成| 少妇精品久久久一区二区三区| 免费国产一区二区| 欧美精品一区二区三区中文字幕 | 欧美日韩在线影院| 国产毛片aaa| 日本韩国欧美一区| 少妇又紧又色又爽又刺激视频| 欧美视频一区二区三区| 136福利视频导航| 777色狠狠一区二区三区| av av片在线看| 欧美精品一区二区三区一线天视频| 国产成人手机在线| 亚洲电影免费观看| 欧美另类自拍| 日韩网站免费观看高清| av在线免费观看网址| 欧美国产在线视频| 国产精品一区二区日韩| 日韩av日韩在线观看| 四虎4545www国产精品| 成人性生交xxxxx网站| 97视频一区| 日本高清不卡三区| 久久久久av| 精品无码国模私拍视频| 久久精品五月| 久久6免费视频| 岛国一区二区在线观看| 亚洲av片不卡无码久久| 中文字幕第一区第二区| 麻豆changesxxx国产| 日韩欧美亚洲综合| 国产精品国产一区二区三区四区| 日韩精品一区二区三区视频播放 | 欧美日韩黄网站| 国产综合动作在线观看| 成人女性视频| 国产在线播放观看| 麻豆专区一区二区三区四区五区| 中文字幕在线观看视频www| 91亚洲精华国产精华精华液| 91av手机在线| 午夜精品久久久久| 国产精品久久久久精| 日韩电影中文字幕一区| 国产精品久久麻豆| 欧美在线一级视频| 欧美激情精品| 香蕉久久夜色| 亚洲精品四区| 一级 黄 色 片一| 国产日韩欧美综合一区| 免费又黄又爽又色的视频| 在线视频一区二区三| 国产91免费看| 另类天堂视频在线观看| 九九热线视频只有这里最精品| 99re视频| 欧美gay男男猛男无套| 日本黄色三级大片| 波多野结衣精品在线| 少妇视频一区二区| 日本电影亚洲天堂一区| 日韩在线观看视频一区| 久久精品一偷一偷国产| 456亚洲精品成人影院| 国产一区二区自拍| 欧美福利网址| 99精品999| 国产精品伦理在线| 日本黄色中文字幕| 亚洲精品一区中文| 国产精品电影| 国产精品区一区二区三含羞草| 999精品视频| 男女视频在线看| 久久久久久久久久电影| 国产一级片播放| 日韩欧美久久久| caopo在线| 91中文字幕一区| 久久精品久久久| 污视频网址在线观看| 国产精品欧美经典| 中文字幕人妻精品一区| 亚洲天堂男人天堂| 吞精囗交69激情欧美| 久久天天狠狠| 日韩一级精品| 少妇户外露出[11p]| 婷婷成人激情在线网| 日本高清视频免费观看| 国模极品一区二区三区| heyzo欧美激情| 日韩视频免费播放| caoporm超碰国产精品| 日韩精品一区二区在线播放| 亚洲高清久久久久久| 97超碰在线免费| 精品在线视频一区二区| 亚洲在线播放| 亚洲一区二区三区日韩| 欧美午夜片在线观看| av成人手机在线| 91精品国产自产在线观看永久| 日韩一区二区三区免费播放| 天天干天天草天天| 亚洲欧洲国产专区| 午夜精品久久久久久久99老熟妇| 久久久久久午夜| 亚洲妇女av| 99热手机在线| 亚洲视频在线观看一区| 精品人妻久久久久一区二区三区| 欧美黑人xxxx| 亚洲免费成人av在线| 九九热在线免费| 亚洲美女淫视频| 五月婷婷狠狠干| 国产精品久久久久久久久久99| 99精品小视频| 69亚洲乱人伦| 色噜噜狠狠色综合中国| 欧美黑人激情| 国产一区二区不卡视频在线观看| 免费日韩精品中文字幕视频在线| 亚洲综合欧美综合| 日韩欧美久久久| 欧美色999| 黄色污污在线观看| 久久五月婷婷丁香社区| 国产又大又黑又粗| 91国内产香蕉| 99久久亚洲精品蜜臀| 免费不卡的av| 欧美无砖专区一中文字| 女人黄色免费在线观看| 欧美一区二区视频17c| 国产主播一区二区三区| 国产成人精品一区二三区| 色妞久久福利网| 国产成人在线中文字幕| 激情五月俺来也| 性久久久久久久| 欧美jizzhd欧美| 欧美亚洲另类在线一区二区三区| 精品无人码麻豆乱码1区2区 | 黄色影院在线看|