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

Signal修復了一個允許攻擊者破壞加密附件的bug

譯文
安全
Signal應用可謂是最可信的消息傳遞應用程序,但它并不完美的。

[[172485]]

【51CTO.com快譯】導言:Signal應用可謂是最可信的消息傳遞應用程序,但它并不完美的。

Signal應用,一款由美國國家安全局(NSA)泄密者--愛德華·斯諾登和大量的安全專家推薦的移動消息傳送應用,近期修復了一個允許攻擊者將隨機數添加到由Android用戶發送的加密消息附件里的錯誤(bug)。該更新已在Github(面向開源及私有軟件項目的托管平臺)的項目子集里可獲取到,但在谷歌的Android應用市場—Google Play里尚無。

旁路消息驗證(message authentication-bypass)的脆弱性是由研究人員Jean-Philippe Aumasson和Markus Vervier在一次非正式的檢查Android版本的Signal所使用的Java代碼時發現出的多個弱點中的一個。該bug將使得那些破壞或假冒Signal服務器的攻擊者有可能通過添加隨機數據來修改“合法”的附件。第二個bug則可能是允許攻擊者遠程執行惡意代碼;而Vervier先生告訴本刊記者,第三個bug是一個簡單的遠程導致系統崩潰手段的有限利用。

“雖然結果并非不是災難性,但這表明,和其他的軟件一樣,Signal應用也并非完美。”Aumasson先生在一封郵件中這么寫道,“Signal應用吸引了許多安全研究人員的注意。在此之前,其‘無脆弱性’曾給大家留下了深刻印象。但該發現是有益于Signal應用的,我們仍將繼續信任它。”

附件破壞的脆弱性來自整數類型數據溢出的bug,即:當有非常大的文件集(至少4 GB大小)被附加到消息里時就會被觸發。Signal應用將會檢查一小部分,而并非驗證整體文件真實性這一特點,使得攻擊者可以添加偽隨機數據而不會被MAC(消息驗證碼)所檢測到,盡管MAC已是大多數加密方案里的一個標準部分。為了使得此攻擊更具操作性,攻擊者可以使用Signal應用所支持的文件壓縮來將惡意附件的大小減少到可控的4MB以用于運輸。

在郵件中,Aumasson聲稱數據溢出的bug可在如下代碼行中被發現:

  1. int remainingData = (int) file.length() - mac.getMacLength(); 

他的解釋是:此處“file.length()”的值是一個64位編碼的數值(“長整型”),而接收變量--“remainingData”卻是一個32位 (“int,整型”)。因此,當“file.length()”比適合32位的數值還要長的時候,“remainingData”(剩下用于處理的字節數)的值將不正確,因為它將比實際文件的大小要小得多。因此,當Signal應用驗證加密的真實性的時候,文件的很大部分將被忽略掉了。Signal應用只會檢查文件的開始一小部分,而用戶卻實際上將接收的是更大的文件。

Signal應用吸引人的原因之一就是它部署的是端到端加密,也就意味著它在發送方的設備上加密一條消息,直到安全地存儲到了接收設備上才進行解密。當然,加密的消息要經過一個服務器。那么黑客就可以冒充該服務器,繞過消息身份驗證,進而篡改信息附件。為了繞過傳輸層的安全保護,攻擊者可能需要黑掉Android操作系統所信任的數以百計的權威證書簽發機構中的某一個或誘騙其目標在設備上安裝一個假的CA證書。下面是更細節化的漏洞分析:

為了防止被第三方(也包括Signal的維護人員)所閱讀或改變,Signal應用的附件是被加密驗證的。相對于“消息驗證再加密”(如TLS)和“加密并消息驗證”(如SSH)的做法,Signal則使用的是“加密再消息驗證”,這一最為安全的方法。

如果消息和附件被發送,其附件被單獨下載到AWS服務器上,如https://whispersystems-textsecure-attachments.s3.amazonaws.com/。附件被發送方用PKCS7的AES-128-CBC進行加密,以及HMAC-SHA-256進行認證,而且使用的是128位密鑰。

通過HTTPS方式下載的附件被保存到Android存儲空間。Signal的服務對文件的MAC使用如下代碼進行檢查。其文件路徑是:

  1. :libsignal-service-java/java/src/main/java/org/whispersystems/signalservice/api/crypto/AttachmentCipherInputStream.java: 
  2.   private void verifyMac(File file, Mac mac) throws FileNotFoundException, InvalidMacException { 
  3.     try { 
  4.       FileInputStream fin           = new FileInputStream(file); 
  5.       int             remainingData = (int) file.length() - mac.getMacLength(); 
  6.       byte[]          buffer        = new byte[4096]; 
  7.  
  8.       while (remainingData > 0) { 
  9.         int read = fin.read(buffer, 0, Math.min(buffer.length, remainingData)); 
  10.         mac.update(buffer, 0, read); 
  11.         remainingData -read
  12.       } 
  13.  
  14.       byte[] ourMac   = mac.doFinal(); 
  15.       byte[] theirMac = new byte[mac.getMacLength()]; 
  16.       Util.readFully(fin, theirMac); 
  17.  
  18.       if (!Arrays.equals(ourMac, theirMac)) { 
  19.         throw new InvalidMacException("MAC doesn't match!"); 
  20.       } 
  21.     } catch (IOException e1) { 
  22.       throw new InvalidMacException(e1); 
  23.     } 
  24.   } 

如上所述remainingData的類型是int(整形),由文件的長度減去MAC的長度得出。因為file.length()將返回一個長整型值而文件可能大于Integer.MAX_VALUE,所以remainingData將被略過了。

不像C(+ +)語言,Java是“記憶安全”的,也就不會導致任何經典的內存崩潰狀態。然而,我們卻可以使用此溢出來破壞程序的邏輯。現在,如果文件大小是4BG + 1byte+ X,其價值將被略過,remainingData也將被設置為X。

不巧的是:Signal應用將所有附件存儲在AWS S3上,以HTTPS的方式獲取它們,并使用系統證書集來檢查服務器的證書(注意:在S3服務器上的Signal用的是通配符:*.s3.amazonaws.com)。因此具有訪問Amazon S3權限或具有其他Android系統所信任的CA證書的實體,可以用下列步驟修改附件:

1.等待取附件的請求。

2.取出原始附件的大小X。

3.用4GB + 1byte的數據來填充附件,以得到X + 4GB + 1的總共大小。

如上所述,這將導致X字節通過verifyMAC()的檢查,而原始的MAC已然合法。因此,我們可以將任意數據添加到文件,而MAC的檢查是不會報錯的!

值得注意的是:攻擊者并不需要在任何網絡連接中真實發送超過4GB的數據,如果我們使用gzip進行HTTP的流壓縮,我們就能創建一個4GB的文件而實際壓縮下來卻只有4.5MB。如下所示:

  1. [s@polo tools-markus]$ python2 sap.py --encoding gzip 
  2. Serving HTTP on 0.0.0.0 port 8000 ... 
  3. opening: https://whispersystems-textsecure-attachments.s3.amazonaws.com/attachments/id1/id2... 
  4. * Compressing content... 
  5. ** Padding content... 
  6. ** Finished 
  7. Compressed Content Length (Raw 49284): 4458483 
  8. * Set Content-Length to: 4458483 
  9. * Sent header, writing content 
  10. * Request finished 

通過查看Android的調試日志,我們現在看到如下異常代碼:

  1. W/AttachmentDownloadJob(10484): ws.com.google.android.mms.MmsException: java.io.IOException: javax.crypto.BadPaddingException: EVP_CipherFinal_ex 
  2. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.database.AttachmentDatabase.setAttachmentData(AttachmentDatabase.java:427) 
  3. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.database.AttachmentDatabase.setAttachmentData(AttachmentDatabase.java:412) 
  4. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.database.AttachmentDatabase.insertAttachmentsForPlaceholder(AttachmentDatabase.java:255) 
  5. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.jobs.AttachmentDownloadJob.retrieveAttachment(AttachmentDownloadJob.java:120) 
  6. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.jobs.AttachmentDownloadJob.onRun(AttachmentDownloadJob.java:84) 
  7. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.jobs.MasterSecretJob.onRun(MasterSecretJob.java:18) 
  8. W/AttachmentDownloadJob(10484):         at org.whispersystems.jobqueue.JobConsumer.runJob(JobConsumer.java:76) 
  9. W/AttachmentDownloadJob(10484):         at org.whispersystems.jobqueue.JobConsumer.run(JobConsumer.java:46) 
  10. W/AttachmentDownloadJob(10484): Caused by: java.io.IOException: javax.crypto.BadPaddingException: EVP_CipherFinal_ex 
  11. W/AttachmentDownloadJob(10484):         at org.whispersystems.signalservice.api.crypto.AttachmentCipherInputStream.readFinal(AttachmentCipherInputStream.java:129) 
  12. W/AttachmentDownloadJob(10484):         at org.whispersystems.signalservice.api.crypto.AttachmentCipherInputStream.read(AttachmentCipherInputStream.java:100) 
  13. W/AttachmentDownloadJob(10484):         at org.whispersystems.signalservice.api.crypto.AttachmentCipherInputStream.read(AttachmentCipherInputStream.java:94) 
  14. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.util.Util.copy(Util.java:220) 
  15. W/AttachmentDownloadJob(10484):         at org.thoughtcrime.securesms.database.AttachmentDatabase.setAttachmentData(AttachmentDatabase.java:425) 
  16. W/AttachmentDownloadJob(10484):         ... 7 more 
  17. W/AttachmentDownloadJob(10484): Caused by: javax.crypto.BadPaddingException: EVP_CipherFinal_ex 
  18. W/AttachmentDownloadJob(10484):         at com.android.org.conscrypt.NativeCrypto.EVP_CipherFinal_ex(Native Method) 
  19. W/AttachmentDownloadJob(10484):         at com.android.org.conscrypt.OpenSSLCipher.doFinalInternal(OpenSSLCipher.java:430) 
  20. W/AttachmentDownloadJob(10484):         at com.android.org.conscrypt.OpenSSLCipher.engineDoFinal(OpenSSLCipher.java:490) 
  21. W/AttachmentDownloadJob(10484):         at javax.crypto.Cipher.doFinal(Cipher.java:1314) 
  22. W/AttachmentDownloadJob(10484):         at org.whispersystems.signalservice.api.crypto.AttachmentCipherInputStream.readFinal(AttachmentCipherInputStream.java:124) 
  23. W/AttachmentDownloadJob(10484):         ... 11 more 

檢查MAC后,類構造函數--AttachmentCipherInputStream將創建一個javax.crypto.Cipher類的實例:

  1. public AttachmentCipherInputStream(File file, byte[] combinedKeyMaterial) 
  2.       throws IOException, InvalidMessageException 
  3.   { 
  4. ... 
  5.       verifyMac(file, mac); 
  6.  
  7.       byte[] iv = new byte[BLOCK_SIZE]; 
  8.       readFully(iv); 
  9.  
  10.       this.cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); 
  11.       this.cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(parts[0], "AES"), new IvParameterSpec(iv)); 
  12.  
  13.       this.done          = false
  14.       this.totalRead     = 0
  15.       this.totalDataSize = file.length() - cipher.getBlockSize() - mac.getMacLength(); 
  16.     } catch (NoSuchAlgorithmException | InvalidKeyException | NoSuchPaddingException | InvalidAlgorithmParameterException e) { 
  17.       throw new AssertionError(e); 
  18.     } catch (InvalidMacException e) { 
  19.       throw new InvalidMessageException(e); 

達到這種狀態時,我們便可以對自己所選取的密碼進行解密了。

研究人員已將此漏洞在9月13日“私信”了Signal應用的開發商Open Whisper Systems公司,該司也已發布了相應的更新。Kudelski安全公司的首席研究員Aumasson先生和X41公司的首席執行官兼安全研究主任Vervier先生分別聲稱他們仍在研究這次bug是否也影響到了依賴于Signal代碼的WhatsApp和Facebook消息傳遞應用。

在郵件中,Open Whisper Systems公司的創辦人Moxie Marlinspike寫到:這是一個重大的錯誤報告,但我們認為當前其影響程度仍較低。它并不允許攻破了服務器的黑客去讀取或修改附件,而只能添加一個最低為4GB的不可預測的隨機數據到附件尾部用于傳輸。在有效地以不可預知的方式破壞文件并使之太大,從而無法在Android設備上打開的同時,入侵了服務器的黑客就很容易通過拒絕你的附件要求的方式使服務器不再提供服務。

參考原文:

http://arstechnica.com/security/2016/09/signal-fixes-bug-that-let-attackers-tamper-with-encrypted-messages/

https://pwnaccelerator.github.io/2016/signal-part1.html

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

責任編輯:趙寧寧 來源: 51CTO.com
相關推薦

2022-07-21 18:02:38

思科漏洞攻擊者

2021-03-15 13:56:00

DDoS攻擊加密貨幣

2021-04-22 09:33:37

Azure漏洞攻擊

2022-05-16 08:42:26

Pandasbug

2021-11-04 05:48:43

SSL加密攻擊勒索軟件

2014-08-20 09:44:57

2024-10-18 17:10:45

2022-02-16 11:51:16

McAfee漏洞Windows

2018-06-13 08:01:54

2023-05-15 15:59:07

2022-04-28 21:42:38

漏洞勒索軟件網絡攻擊

2010-09-25 15:40:54

2024-12-19 15:13:26

2023-02-17 18:30:50

2024-12-31 15:49:54

2014-12-17 09:40:22

dockerLinuxPaaS

2021-09-03 14:59:10

Linux漏洞攻擊

2015-10-12 10:13:52

2022-08-19 15:40:08

密碼證書安全

2021-06-07 09:41:29

AWSVPC虛擬網絡服務
點贊
收藏

51CTO技術棧公眾號

九九热99久久久国产盗摄| 欧美午夜不卡在线观看免费| 国产精品视频在线免费观看| 欧美不卡视频在线观看| 国产一区二区三区网| 欧美日韩免费不卡视频一区二区三区| 国产高清精品软男同| 亚洲经典一区二区| 久久婷婷久久| 欧美成年人视频网站| 岛国精品资源网站| 日韩成人一区| 亚洲欧美综合在线观看| 99精品免费视频| 中文字幕在线精品| 日韩aaaaa| 亚洲精品三区| 日韩欧美国产免费播放| 国产对白在线播放| 青青草免费在线| 国产老妇另类xxxxx| 国产精品99久久久久久www| 欧美成人精品欧美一级| 欧美精品一区二区三区精品| 日韩美女一区二区三区四区| 亚洲免费看av| 国产精品论坛| 亚洲欧美激情小说另类| 亚洲电影网站| 嫩草精品影院| 成人av免费在线| 91在线视频一区| 久久久久精彩视频| 亚洲在线免费| 韩国一区二区电影| 亚洲国产精品免费在线观看| 精品少妇av| 精品视频在线导航| 免费看毛片的网站| 视频一区日韩| 日韩一区二区三免费高清| 杨幂毛片午夜性生毛片| 最新中文字幕在线播放| 午夜国产精品一区| 免费看毛片的网址| 天堂8中文在线| 亚洲欧美电影一区二区| 一本一道久久a久久精品综合| 欧洲亚洲在线| 久久综合资源网| 久久日韩精品| 香蕉av在线播放| 99久久精品免费观看| 国产欧美精品一区二区三区| 亚洲男人第一天堂| 国产高清视频一区| 成人激情直播| 国精产品一品二品国精品69xx| 国产真实乱偷精品视频免| 成人午夜小视频| 国产精品无码免费播放| 国产精品影视网| 亚洲xxxx在线| 亚洲精品97久久中文字幕| 国产成人av电影免费在线观看| 91美女福利视频高清| 国产视频在线一区| 丁香六月综合激情| 激情视频在线观看一区二区三区| 日韩一级在线播放| 99re热视频精品| 欧美日韩精品免费看| 国产精品一区在线看| 国产精品日日摸夜夜摸av| 爱爱爱视频网站| 精品精品导航| 色噜噜狠狠色综合中国| 69久久久久久| 综合成人在线| 日韩麻豆第一页| 精品无码在线观看| 99久久夜色精品国产亚洲狼| 欧美精品免费在线观看| 韩国av免费观看| 日本欧美一区二区| 亚洲aaaaaa| 天堂v视频永久在线播放| 国产午夜精品福利| 中文字幕免费高| 51精品视频| 在线亚洲+欧美+日本专区| 久久人人爽av| 老司机凹凸av亚洲导航| 亚洲一区www| 国产a免费视频| 久久三级福利| 高清不卡日本v二区在线| 天堂av在线资源| 亚洲免费在线观看| 97在线播放视频| 国产精品一区二区三区av| 亚洲成人三级在线| 可以免费看av的网址| 国产精品久久国产愉拍| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 中文字幕在线1| 亚洲午夜精品一区二区国产| 欧洲成人午夜免费大片| 国产裸体无遮挡| 久久综合九色欧美综合狠狠| 超碰97在线看| 亚洲精品国产嫩草在线观看| 日韩精品一区二区三区swag| 国产又黄又粗视频| 9色国产精品| 国产又爽又黄的激情精品视频| 天天干,夜夜爽| 一区二区在线电影| 免费看污污网站| 香蕉久久精品日日躁夜夜躁| 欧美高清视频在线观看| 这里只有精品免费视频| aaa国产一区| 看一级黄色录像| 欧美国产日韩电影| 精品中文视频在线| 久久综合亚洲色hezyo国产| 麻豆成人久久精品二区三区小说| 精品国产免费人成电影在线观...| 欧美极品视频| 欧美怡红院视频| 欧美一区二区三区成人精品| 亚洲免费成人| 国产高清不卡av| 性欧美video高清bbw| 欧美精品v国产精品v日韩精品| 欧美 日韩 国产 成人 在线观看| 亚洲少妇在线| 国产美女在线精品免费观看| 日韩精品亚洲人成在线观看| 欧美一区在线视频| 91制片厂在线| 精一区二区三区| 在线观看欧美一区| 日韩一区二区三区四区五区 | 亚洲精品女人| 国产精品视频入口| av毛片午夜不卡高**水| 亚洲福利精品在线| 91av在线免费视频| 波多野结衣一区二区三区| 亚洲理论电影在线观看| theporn国产在线精品| 欧美黑人性视频| 丰满人妻一区二区| 天天做天天摸天天爽国产一区| 国产人成视频在线观看| 日韩视频久久| 免费毛片一区二区三区久久久| 性爽视频在线| 亚洲午夜精品视频| 中文字幕无码乱码人妻日韩精品| 欧美激情在线免费观看| 久久黄色片网站| 亚洲天堂一区二区三区四区| 99久久伊人精品影院| 国产区美女在线| 国产视频久久久| 亚洲中文无码av在线| 中文字幕亚洲视频| 精产国品一二三区| 国产精品日本欧美一区二区三区| 欧美第一黄网| 国外成人福利视频| 欧美日韩aaaa| 日本一区视频| 欧美日韩一级黄| 久久97人妻无码一区二区三区| 91在线播放网址| 午夜欧美福利视频| 欧美色图麻豆| 久久久一本精品99久久精品66| 欧美最新精品| 久久成人av网站| 午夜视频免费看| 欧美久久久一区| 日韩伦人妻无码| 中文字幕欧美日韩一区| 丰满人妻一区二区三区大胸 | 69精品小视频| 丁香婷婷在线观看| 日韩精品一区二区三区视频 | 久久综合九色| 亚洲一区二区自拍偷拍| 波多野结衣欧美| 国产精品自拍网| 电影在线观看一区| 日韩中文字幕精品| 五月婷在线视频| 7777精品伊人久久久大香线蕉完整版 | 久久久999成人| 四虎影院在线域名免费观看| 欧美乱熟臀69xxxxxx| 国产精品xxxx喷水欧美| 中文字幕一区二区三区在线播放| 加勒比精品视频| 黄网站免费久久| www.国产区| 国产精品激情| 一区二区高清视频| 米奇777超碰欧美日韩亚洲| 91人成网站www| 97欧美成人| 5252色成人免费视频| av香蕉成人| 色妞一区二区三区| 毛片网站在线观看| 亚洲精品www久久久| 国产激情视频在线播放| 欧美日韩dvd在线观看| 久久久久久少妇| 亚洲一级二级三级| 国产精品精品软件男同| 欧美国产精品一区| 三上悠亚ssⅰn939无码播放| 成人免费高清视频在线观看| 亚洲怡红院在线| 久久精品国内一区二区三区| 已婚少妇美妙人妻系列| 一本色道久久综合亚洲精品不| 成年丰满熟妇午夜免费视频| 国产精品二区不卡| 亚洲欧美一区二区原创| av永久不卡| 日本高清一区| 亚洲日产av中文字幕| 久久青青草综合| 天天久久夜夜| 久久人人97超碰人人澡爱香蕉| 国产精品自在线拍| 国产乱子伦精品| 女人抽搐喷水高潮国产精品| 国产精品10p综合二区| 51亚洲精品| 岛国视频一区免费观看| 视频一区日韩精品| 国产精品免费一区二区三区在线观看 | 国产精品久久久久久久久久| 欧美第一视频| 日本精品中文字幕| 亚洲www啪成人一区二区| 国产成人精品视频| 香蕉视频亚洲一级| 国产精品福利无圣光在线一区| 欧美三级网址| 国产精品日韩精品| 欧洲美女精品免费观看视频 | 欧洲黄色一级视频| 国产欧美精品| 日本成人黄色网| 蜜桃av一区二区| 午夜免费一级片| 高清视频一区二区| 人妻丰满熟妇aⅴ无码| 久久久蜜桃精品| 国产精品久久免费观看| 中文字幕亚洲一区二区av在线| www.99re7| 亚洲超丰满肉感bbw| 国产成人精品777777| 欧美日韩电影一区| www.午夜激情| 亚洲精品福利资源站| www.国产精品.com| 欧美成人激情在线| 午夜欧美激情| 国产欧美一区二区三区四区| 欧美在线在线| 看高清中日韩色视频| 色135综合网| 欧美无砖专区免费| 日本三级亚洲精品| 色哟哟免费视频| 久久亚洲一区二区三区四区| 美女av免费看| 亚洲影院免费观看| 黄瓜视频在线免费观看| 欧美电影一区二区| 日韩精品一二| 久久久精品欧美| 欧美日韩电影免费看| 97超级碰碰| 国产一区二区电影在线观看| 8x8x华人在线| 久久成人国产| 秋霞午夜鲁丝一区二区| 久久日韩精品一区二区五区| 日韩三级久久久| 欧美午夜美女看片| 午夜久久久久久久久久| 国产亚洲a∨片在线观看| 国精一区二区三区| 国产精品视频一区二区三区四| 国产精品nxnn| 国产免费色视频| 久久久国产精品一区二区中文| www.色就是色.com| 久久一夜天堂av一区二区三区| 欧美国产在线看| 欧美日韩dvd在线观看| 同心难改在线观看| 欧美日韩成人黄色| 香蕉久久一区| 日本高清不卡三区| 999在线观看精品免费不卡网站| 中文字幕视频三区| 国产日韩欧美精品电影三级在线| 久久久久久久久久久久国产| 欧美日韩国产一级片| 欧洲毛片在线| 韩国三级日本三级少妇99| 日韩欧美激情电影| 成年人免费观看的视频| 首页国产欧美日韩丝袜| 中文字幕一区三区久久女搜查官| 一区二区三区中文在线观看| 一级黄色片免费看| 亚洲男人第一网站| 国产在线天堂www网在线观看| 亚洲专区中文字幕| 99精品视频在线观看播放| 亚洲精品一二三四五区| 久久久久国产精品麻豆ai换脸| 日本高清www免费视频| 欧美成人女星排名| 久久不射影院| 国产成人精品免费视频大全最热| 自拍日韩欧美| 91免费视频污| 一区二区三区在线观看视频| 99精品视频免费看| 九九热视频这里只有精品| 国产精品日韩精品在线播放| 91免费视频黄| 国产一区二区三区精品视频| frxxee中国xxx麻豆hd| 欧美裸体bbwbbwbbw| 看黄网站在线观看| 91免费综合在线| 欧美久久影院| 中国xxxx性xxxx产国| 黄网动漫久久久| 婷婷亚洲一区二区三区| 国产97免费视| 日韩av有码| 夜夜夜夜夜夜操| 亚洲男人的天堂av| 欧美特黄一级视频| 91成人国产在线观看| 国精一区二区| 国产精品区在线| 亚洲欧美另类小说| 亚洲乱熟女一区二区| 国语自产偷拍精品视频偷| 日韩极品在线| 亚洲综合日韩欧美| 亚洲精品久久久蜜桃| 天天操天天干天天舔| 国产97在线播放| 久久精品一区二区不卡| 麻豆短视频在线观看| 欧美性xxxx| 日本电影在线观看网站| 51精品国产人成在线观看| 在线欧美福利| 国产精成人品免费观看| 欧美一区二区三区视频在线| www.综合网.com| 日本一区二区三区免费看 | 动漫av在线免费观看| 天天色图综合网| 成年人视频在线看| 91精品国产99久久久久久红楼 | 日韩黄色网络| www.com黄色片| 亚洲一二三区不卡| 国产日本在线观看| av一区二区三区四区电影| 久久九九电影| 免费在线观看亚洲| 一本色道久久综合狠狠躁篇的优点| 成人51免费| 久久国产色av免费观看| 亚洲免费在线看| 国产视频二区在线观看| 成人蜜桃视频| 美女视频黄 久久| 亚洲黄色一区二区| 不卡中文字幕av| 国产一区二区在线|