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

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

安全 黑客攻防
人工智能研究者們尋求破解的方向,讓計算機學會破解驗證碼,我們就距離通用智能更近了一步(前不久 Vicarious 發表在 Science 上的論文就介紹了一種用于破解圖片驗證碼的機器學習新模型)。今天,破解全世界最為流行的圖片驗證碼需要多久?本文作者 Adam Geitgey 告訴你:僅需 15 分鐘。

登錄網站時必須輸入的圖片驗證碼可以用來識別訪問者到底是人還是機器——這同時也是某種程度上的「圖靈測試」,人工智能研究者們尋求破解的方向,讓計算機學會破解驗證碼,我們就距離通用智能更近了一步(前不久 Vicarious 發表在 Science 上的論文就介紹了一種用于破解圖片驗證碼的機器學習新模型)。今天,破解全世界最為流行的圖片驗證碼需要多久?本文作者 Adam Geitgey 告訴你:僅需 15 分鐘。

每個人都討厭 CAPTCHA——這些惱人的圖片中包含你必須輸入的文字,正確地填寫它你才能訪問網站。CAPTCHA 全稱「全自動區分計算機和人類的公開圖靈測試(Completely Automated Public Turing test to tell Computers and Humans Apart)」,旨在確認訪問者是真正的人類,防止惡意程序的入侵。然而,隨著深度學習和計算機視覺技術的發展,現在這些認證方法可以被我們輕松破解了。

最近,我正在讀 Adrian RoseBrock 撰寫的《Deep Learning for Computer Vision with Python》。在這本書中,Adrian 利用機器學習破解了 E-ZPass New York 網站上的 CAPTCHA 驗證碼:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

在這里,Adrian 沒有接入生成 CAPTCHA 圖片應用源代碼的權限。為了破解這樣的系統,我們必須找到數百張示例圖片,然后訓練機器學習模型來破解它。

但是如果我們想要破解開源的 CAPTCHA 系統——在這里我們擁有所有源代碼的訪問權,事情又會如何呢?

我訪問了 WordPress.org (http://wordpress.org/) 插件登記網站,在其中搜索「CAPTCHA」。結果中顯示的第一個內容是「Really Simple CAPTCHA」,已經擁有超過 100 萬次活躍安裝了:https://wordpress.org/plugins/really-simple-captcha/。

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

重點在于,這里有它的源代碼!有了生成 CAPTCHA 圖片的源代碼,我們就可以輕松破解驗證碼了。在這里,為了讓任務更具挑戰性,我們先給自己添加一點限制:我們能不能在 15 分鐘內破解它?Let's try it!

Note:這并不意味著我們在批評「Really Simple CAPTCHA」插件及其作者。目前,插件的作者已表示該款驗證碼已經不再安全,并推薦用戶尋找其他更加具有安全性的認證方式。但如果你真的是這 100 萬用戶中的一員,或許你應該有所防備了:)

挑戰

首先,我們需要做好計劃,讓我們看看 Really Simple CAPTCHA 生成的圖片是什么樣子。在 Demo 站中,我們看到了這樣的情景:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

一個 CAPTCHA 圖片范例

看起來它會生成由四個字符組成的圖片。讓我們在這個插件的 PHP 源代碼里面確認一下:

 

  1. public function __construct() { 
  2.      /* Characters available in images */ 
  3.      $this->chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789'
  4.      /* Length of a word in an image */ 
  5.      $this->char_length = 4; 
  6.      /* Array of fonts. Randomly picked up per character */ 
  7.      $this->fonts = array( 
  8.          dirname( __FILE__ ) . '/gentium/GenBkBasR.ttf'
  9.          dirname( __FILE__ ) . '/gentium/GenBkBasI.ttf'
  10.          dirname( __FILE__ ) . '/gentium/GenBkBasBI.ttf'
  11.          dirname( __FILE__ ) . '/gentium/GenBkBasB.ttf'
  12.      ); 

沒錯,它會生成四個字母/數字組成的 CAPTCHA 驗證碼,每個字符的字體各不相同,在代碼中我們也可以看出驗證碼中不會包含「O」或者「I」,因為這兩個字母很可能會讓人與數字產生混淆。所以,我們共有 32 個數字或字母需要識別。沒問題!

至此用時:2 分鐘

我們需要的工具

在開始破解之前,我們先要介紹一下行動所需的工具:

Python 3

Python 是目前人工智能領域中最為流行的編程語言,包含多種機器學習和計算機視覺庫。

OpenCV

OpenCV 是計算機視覺和圖像處理任務上的流行框架。在這里,我們需要使用 OpenCV 來處理 CAPTCHA 生成的圖像,OpenCV 擁有 Python API,所以我們可以直接使用 Python 調用它。

Keras

Keras 是一個使用 Python 編寫的深度學習框架。他可以讓我們更加輕松地定義、訓練和使用深度神經網絡——僅需編寫很少的代碼。

TensorFlow

TensorFlow 是谷歌推出與維護的機器學習庫,也是目前人工智能領域里最為流行的框架。我們會在 Keras 之上寫代碼,但 Keras 實際上并沒有實現神經網絡運算的方法——它需要使用 TensorFlow 作為后端來完成具體的工作。

好了,讓我們回到挑戰之中。

創立數據集

想要訓練任何機器學習系統,我們都需要相應的數據集。為了破解 CAPTCHA 驗證碼系統,我們需要這樣的訓練數據:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

看起來少不了大量的標注工作。不過在這里我們有了 WordPress 插件的源代碼,我們可以稍稍修改插件,讓它自動輸出 10,000 個 CAPTCHA 圖片,以及相應的正確答案。

在對源代碼的幾分鐘破解之后(只要簡單地加個『for』循環),我們就擁有了一個內含 10,000 張 PNG 圖片的訓練集,而圖片的正確答案就是每張圖片的文件名:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

Note:在這部分我不會給你示例代碼。因為本文面向教學,希望各位不會真的去破解各家 WordPress 網站。不過這里我會給你 10,000 張生成的圖片讓大家用于復現。

至此用時:5 分鐘

簡化問題

現在我們已經有了訓練數據,我們可以直接用它來訓練一個簡單的神經網絡:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

因為有了足夠的數據,這種方法將能很好地工作,但我們可以使問題變得更簡單。因為問題越簡單、訓練數據越少,我們解決問題所需要的計算力就越少,畢竟我們總共只有 15 分鐘的時間。

幸運的是,一個 CAPTCHA 圖像由四個符合組成,因此我們可以以某種方式將圖像分割開以令每張圖像只有一個符號。這樣的話我們只需訓練神經網絡識別單個字符就行了。

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

我們并不能手動地用 Photoshop 等圖像軟件將它們分割開,因為訓練圖像總共有 1 萬張。此外,我們也不能將圖像切分為四個等大小的圖像塊,因為 CAPTCHA 會隨機地將這些不同的字符放置在不同的水平線上,如下所示:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

幸運的是,我們能使用已有的方法自動完成這一部分。在圖像處理中,我們經常需要檢測有相同色彩的像素塊,這些連續像素塊的邊界可以稱之為輪廓。而 OpenCV 有一個內置的 findContours() 函數可以檢測這些輪廓的區域。

所以我們原始的 CAPTCHA 圖像為如下所示:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

然后我們將該圖像轉換為純凈的黑白像素點(即采用色彩閾值的方法),因此我們將很容易尋找到連續的輪廓邊界:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

下面我們使用 OpenCV 的 findContours() 函數以檢測包含連續相同像素塊的分離部分:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

隨后將每個區域保存為一個單獨的圖像文件就非常簡單了,而且我們也知道每張圖像從左到右有四個字符,因此我們可以在保存的時候使用這種知識標注各個字符。我們只需要按順序保存它們,并將每一張圖像保存為對應的字符名。

但是還有一個問題,有些 CAPTCHA 圖像包含重疊的字符:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

這就意味著我們很可能會將兩個字符抽取為一個分割區域:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

如果我們不解決這個問題,那么我們最后就會創建一個非常糟糕的訓練集。我們需要解決這個問題,以免模型會將兩個重疊的字符識別為一個。

這里有一個簡單的解決方案,如果字符輪廓的寬要比高長一些,那

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

么很有可能這一個切分內就包含了兩個字符。因此我們可以將這種連體的字符拆分為兩半,并將它們視為單獨的字符。

 


我們將寬度大于高度一定數值的圖像拆分為兩個數值,雖然這種方法非常簡單,但在 CAPTCHA 上卻十分有效。

現在我們有方法抽取獨立的字符,因此我們需要將所有的 CAPTCHA 圖像都執行這種處理。我們的目標是收集每個字符的不同變體,并將單個字符的所有變體保留在一個文件夾中。

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

上圖展示了字符「W」的抽取情況,我們最后從 1 萬張 CAPTCHA 圖像中獲取了 1147 張不同的「W」。處理完這些圖像后,我們總共大約花了 10 分鐘。

構建并訓練神經網絡

因為我們一次只需要識別單個字符,所以并不需要一個復雜的神經網絡架構,且識別這種字母與數字的任務要比其它識別復雜圖像的任務簡單地多。因此我們使用了一個簡單的卷積神經網絡,它一共包含兩個卷積層與兩個全連接層。

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

如果我們使用的是 Keras,那么只需要幾行代碼就能構建一個神經網絡架構:

 

  1.  # Build the neural network! 
  2. model = Sequential() 
  3. First convolutional layer with max pooling 
  4. model.add(Conv2D(20, (5, 5), padding="same", input_shape=(20, 20, 1), activation="relu")) 
  5. model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2))) 
  6. Second convolutional layer with max pooling 
  7. model.add(Conv2D(50, (5, 5), padding="same", activation="relu")) 
  8. model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2))) 
  9. # Hidden layer with 500 nodes 
  10. model.add(Flatten()) 
  11. model.add(Dense(500, activation="relu")) 
  12. Output layer with 32 nodes (one for each possible letter/number we predict) 
  13. model.add(Dense(32, activation="softmax")) 
  14. # Ask Keras to build the TensorFlow model behind the scenes 
  15. model.compile(loss="categorical_crossentropy", optimizer="adam", metrics=["ac 

現在開始訓練

 

  1. # Train the neural network 
  2. model.fit(X_train, Y_train, validation_data=(X_test, Y_test), batch_size=32, 

在經過 10 個 Epoch 的訓練后,我們的訓練準確度可以到達 100%,因此我們就能終止程序以完成整個模型的訓練。所以最后我們一共花了 15 分鐘。

使用訓練后的模型解決 CAPTCHA 識別問題

現在我們利用已訓練的神經網絡可以輕松識別 CAPTCHA 驗證碼:

  1. 在網站上使用 WordPress 插件獲取真正的 CAPTCHA 驗證碼;
  2. 將 CAPTCHA 圖像分割為四個獨立的字符塊,這里使用的方法和創建訓練集的方法一樣;
  3. 調用神經網絡對這四個獨立的字符塊進行預測;
  4. 將四個預測結果排列以作為該 CAPTCHA 驗證碼的返回結果。

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

或者我們可以直接使用命令行運行:

僅需15分鐘,使用OpenCV+Keras輕松破解驗證碼

試試看!

如果你想自己試驗一下,這里有代碼:https://s3-us-west-2.amazonaws.com/mlif-example-code/solving_captchas_code_examples.zip

這個壓縮文件包中包含 10,000 張實例圖片以及本文中涉及的每一步的代碼。其中還有 README 文件告訴你如何運行它。

如果你想要深入了解代碼背后的知識,那么最好讀一讀那本《Deep Learning for Computer Vision with Python》。它涵蓋了很多細節,并介紹了大量示例,如果你對解決現實生活中困難問題的示例感興趣,那么它或許很適合你。

責任編輯:未麗燕 來源: 機器之心
相關推薦

2017-12-19 09:05:39

2023-04-04 09:13:15

2023-10-06 19:21:49

Initializr應用Spring

2009-02-09 14:17:36

2019-06-05 09:42:53

Kafka App 消息隊列

2023-09-11 13:08:26

2017-07-24 09:02:27

2022-06-17 08:05:28

Grafana監控儀表盤系統

2009-03-23 09:07:04

2015-05-27 16:40:33

2020-12-29 05:33:03

Serverless驗證碼架構

2014-04-08 11:28:52

驗證碼破解

2015-03-17 09:28:04

2013-06-27 09:41:19

LuaLua語言Lua語言快速入門

2020-05-15 07:30:08

黑客Thunderbolt漏洞

2014-04-22 09:42:12

Bash腳本教程

2024-12-09 10:21:30

2021-05-21 06:44:43

AI人工智能GPU

2011-05-26 09:03:17

JSONjavascript

2020-10-19 18:07:00

云計算技術應用
點贊
收藏

51CTO技術棧公眾號

欧美大胆人体bbbb| 国产精品嫩草影院com| 久久久久久香蕉网| 国产精品久久AV无码| 亚洲女同志freevdieo| 国产无一区二区| 成人a免费视频| 免费一级肉体全黄毛片| 欧美顶级毛片在线播放| 欧美主播一区二区三区| 超级碰在线观看| 污污的视频网站在线观看| 久久久久久网| 久久夜精品香蕉| 国产 中文 字幕 日韩 在线| 综合在线影院| 亚洲男人的天堂网| 免费h精品视频在线播放| 91片黄在线观看喷潮| 韩国在线一区| 综合136福利视频在线| 国产精品日日摸夜夜爽| 日韩精品影片| 一区二区三区日韩在线观看| 日韩av一级大片| 俄罗斯嫩小性bbwbbw| 日本女人一区二区三区| 国内精品小视频| 萌白酱视频在线| 成人午夜大片| 欧美日韩不卡一区| www国产黄色| 少妇av在线| 国产午夜亚洲精品不卡| 国产伦精品一区二区三区视频黑人 | 韩国日本一区| 国产精品不卡一区| 欧美性xxxx69| 香蕉av在线播放| 国产精品1区二区.| 国产伊人精品在线| 中文字幕在线天堂| 9国产精品视频| 精品中文字幕在线2019| 欧美xxxooo| 精品国产一区一区二区三亚瑟| 亚洲白拍色综合图区| 国内自拍第二页| 99久久伊人| 一道本成人在线| 成人av一级片| 草草在线观看| 午夜亚洲福利老司机| 日韩一二区视频| 日本网站在线免费观看视频| 国产亚洲短视频| 鲁丝片一区二区三区| 免费观看黄色一级视频| 成人国产一区二区三区精品| 96成人在线视频| 国产内射老熟女aaaa∵| 青青青伊人色综合久久| 国产精品久久久久久av福利软件| 亚洲欧美一二三区| 丝袜美腿亚洲色图| 国产成人精品在线| 最近国语视频在线观看免费播放| 美女久久网站| 日韩免费精品视频| 亚洲第一网站在线观看| 美女被久久久| 国产精品第10页| 中文字幕一区二区免费| 麻豆精品蜜桃视频网站| 国产日产欧美精品| 99国产精品99| 国产传媒欧美日韩成人| 国产一区免费视频| 欧美女同网站| 国产精品私人影院| 影音先锋男人的网站| 羞羞视频在线免费国产| 亚洲国产你懂的| 日本毛片在线免费观看| 制服诱惑亚洲| 69堂国产成人免费视频| 国产老头和老头xxxx×| 国产精品1luya在线播放| 国产视频精品免费播放| www.涩涩爱| 午夜天堂精品久久久久| 5566成人精品视频免费| 四虎成人在线观看| 久久99国内精品| 不卡一卡2卡3卡4卡精品在| 偷拍精品一区二区三区| 日本一区二区三区四区在线视频 | 久久理论电影| 欧美国产日产韩国视频| 亚洲成人av影片| 久久99热狠狠色一区二区| 丁香五月网久久综合| 日韩二区三区| 亚洲欧美视频一区| 能在线观看的av| av日韩在线免费观看| 亚洲国产天堂久久综合网| 国产性猛交xx乱| 欧美成人一品| 国产精品高潮视频| 成人免费公开视频| 国产精品色在线| 水蜜桃色314在线观看| 成人精品国产亚洲| 亚洲精品wwww| av成人免费网站| 久久aⅴ乱码一区二区三区| 成人在线观看视频网站| 黄色在线网站| 亚洲丰满少妇videoshd| 天天干天天玩天天操| 欧美调教在线| 欧美巨猛xxxx猛交黑人97人| 国产一卡二卡三卡| 成人精品一区二区三区中文字幕| 亚洲高清乱码| 亚洲国产欧美日本视频| 日韩午夜电影av| 黄色av免费播放| 午夜亚洲福利在线老司机| 91午夜理伦私人影院| 成人h小游戏| 欧美性猛交99久久久久99按摩| 日本少妇一级片| 99视频精品全国免费| 国产精品a久久久久久| 午夜福利理论片在线观看| 亚洲精品高清在线观看| 99国产精品久久久久久| 精品国产成人| 清纯唯美日韩制服另类| 视频二区在线| 天涯成人国产亚洲精品一区av| 潘金莲一级淫片aaaaa| 国产精品久久久久久久久久10秀| 国产精品国产三级国产aⅴ浪潮| 午夜福利视频一区二区| 亚洲成人免费影院| aaa黄色大片| 欧美不卡一区| 5566av亚洲| av软件在线观看| 4hu四虎永久在线影院成人| 制服丨自拍丨欧美丨动漫丨| 日韩av一区二| 婷婷久久青草热一区二区 | 久久精品a一级国产免视看成人| 午夜视频一区二区三区| 午夜剧场免费看| 精品999日本| 肥熟一91porny丨九色丨| 欧美人与性动交α欧美精品济南到 | 国产免费一区二区三区四在线播放| 澳门av一区二区三区| 亚洲网站视频福利| 中文在线字幕免费观| 欧美国产一区二区| 向日葵污视频在线观看| 999久久久国产精品| 成人疯狂猛交xxx| 国产成人在线视频免费观看| 日韩一区二区免费在线电影| 国产性生活网站| 成人网在线播放| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产精品片aa在线观看| 国产精品日本精品| 黄在线免费观看| 精品国精品国产| 国产情侣自拍av| 国产日韩欧美在线一区| 五月花丁香婷婷| 欧美日一区二区在线观看 | 久久久免费在线观看| 无码国产精品高潮久久99| 欧美性xxxxx极品娇小| 蜜臀久久99精品久久久久久| 麻豆成人免费电影| 欧美黄色免费网址| 中文字幕亚洲影视| 国产在线精品播放| 成年男女免费视频网站不卡| 中文字幕精品久久| www.日韩在线观看| 日韩欧美亚洲综合| 日韩国产第一页| 91亚洲男人天堂| 天天干天天综合| 狠狠色丁香久久综合频道| 青青草原成人| 日韩精品一区二区三区中文在线 | 亚洲成人看片| 久久亚洲精品一区| 亚洲人成色777777精品音频| 欧美日韩精品专区| 豆国产97在线 | 亚洲| 国产欧美视频一区二区三区| 波多野结衣中文字幕在线播放| 中日韩视频在线观看| 在线视频一区观看| 亚洲精华一区二区三区| 亚洲一区二区三区香蕉| 人人视频精品| 欧美激情在线观看视频| 在线观看h片| 亚洲激情自拍图| 999av视频| 欧美日韩中文字幕一区| 日韩成人一区二区三区| 亚洲欧美日韩一区二区| 国产人妻大战黑人20p| 成人国产精品视频| 性chinese极品按摩| 国产精品一区毛片| 青青草综合在线| 久久av网址| 精品日本一区二区| 91精品久久久久久综合五月天| 国产欧美日韩免费看aⅴ视频| 成人勉费视频| 国内精品久久久久| 18视频在线观看网站| 色妞色视频一区二区三区四区| 天天操天天插天天射| 日韩欧美卡一卡二| 国产一区二区小视频| 欧美天天综合网| 欧美日韩综合一区二区三区| 天天射综合影视| 国产精品18p| 一区二区三区四区乱视频| 免费在线观看黄色小视频| 国产亚洲欧美激情| 国产人妻大战黑人20p| 91蝌蚪porny九色| 波多野结衣影院| 成人精品视频一区二区三区 | 中国女人做爰视频| 五月天久久777| 亚洲美女搞黄| 国产精品成人a在线观看| 一级做a爰片久久| 欧美电影《睫毛膏》| 亚洲一区二区在线看| 久久视频国产| 宅男av一区二区三区| 99精品网站| 日本特级黄色大片| 亚洲视频在线免费| 国产一级片91| 91久久综合| 欧美日韩在线中文| 日韩精品一级中文字幕精品视频免费观看 | 欧美色图国产精品| 亚洲国产日韩欧美| 国产精品91一区二区三区| 宅男噜噜99国产精品观看免费| 伊人色**天天综合婷婷| 免费人成自慰网站| 日韩五码在线| 青青在线免费观看视频| 久久精品国产秦先生| 久久精品国产99久久99久久久| 国产精品影视网| 95视频在线观看| 91在线一区二区三区| av黄色在线免费观看| 国产精品美女久久久久久| 岛国毛片在线观看| 天天综合色天天综合色h| 国产亚洲欧美在线精品| 欧美日韩五月天| www.com在线观看| 精品亚洲一区二区三区| 蜜桃视频在线观看免费视频网站www| 另类专区欧美制服同性| segui88久久综合| 国产精品视频久久| 99精品国产一区二区三区2021| 欧美日韩大片一区二区三区| 国产精品久久久久久久久久10秀| 成人黄色大片网站| 日韩vs国产vs欧美| gogo亚洲国模私拍人体| 久久精品欧美一区二区三区麻豆| 一级性生活免费视频| 亚洲电影激情视频网站| 中文字幕视频二区| 亚洲国产日韩精品在线| 黄网址在线观看| 国产成人鲁鲁免费视频a| 51亚洲精品| 日产精品久久久一区二区| 国模吧视频一区| 国内国产精品天干天干| 97久久精品人人爽人人爽蜜臀| 免费观看特级毛片| 欧美性极品少妇精品网站| 亚洲av无码一区二区乱子伦| 一区二区三区日韩在线| 99爱在线观看| 91精品视频在线看| 国产一区二区三区四区五区传媒| 99在线免费视频观看| 美女视频第一区二区三区免费观看网站| 亚洲欧美综合视频| 一区免费观看视频| 日韩欧美国产另类| 亚洲精品国产品国语在线| 成人短视频在线观看| 国产精品美女av| 免费看成人吃奶视频在线| 日韩人妻无码精品久久久不卡| 极品少妇xxxx精品少妇偷拍| 欧美日韩中文字幕视频| 色综合久久久久久久久| 天天色综合久久| 色综合视频网站| 91精品一久久香蕉国产线看观看| 日本精品一区二区| 欧美资源在线| 男生裸体视频网站| 亚州成人在线电影| 亚洲黄色在线免费观看| 久久国产天堂福利天堂| 亚洲色图综合| 亚洲一区二区三区四区中文| 日韩精品每日更新| 亚洲精品午夜视频| 欧美性极品xxxx做受| 日本又骚又刺激的视频在线观看| 97精品国产91久久久久久| 精品成人自拍视频| 日本中文字幕网址| av色综合久久天堂av综合| 日韩欧美一区二区一幕| 亚洲国产成人精品久久| 九色91在线| 国产一区免费视频| 99精品视频免费观看视频| 欧美日韩人妻精品一区在线| 亚洲国产日韩精品| 少妇高潮久久久| 欧美亚洲成人免费| 久9久9色综合| 亚洲一区二区三区四区五区xx| 国产精品美女久久久久久久久| 国产又大又黄又爽| 久久躁狠狠躁夜夜爽| 日本一区二区三区视频在线看| 免费在线看黄色片| 波多野结衣一区二区三区 | 一级毛片视频在线观看| 成人在线观看视频网站| 欧美人与禽猛交乱配视频| 亚洲成人精品在线播放| 欧美三级免费观看| 国家队第一季免费高清在线观看| 国产精品高清在线观看| 亚洲情侣在线| av av在线| 一本大道久久a久久综合| 亚洲成a人v欧美综合天堂麻豆| 成人久久久久久久| 黄色综合网站| 天天躁日日躁aaaxxⅹ| 欧美老女人在线| 俺来俺也去www色在线观看| 欧美日韩视频在线一区二区观看视频| 日本美女一区二区三区视频| 国产精品视频一区二区三 | 亚洲国产sm捆绑调教视频| 香港一级纯黄大片| 国产精品自拍小视频| 狠色狠色综合久久| 国产手机在线观看| 欧美一区日韩一区| 英国三级经典在线观看| 亚洲综合av一区| www.亚洲激情.com| 中文字幕福利视频| 久久久久久亚洲精品不卡| 国产精品免费99久久久| 最好看的中文字幕| 91九色02白丝porn| 色呦呦在线视频| 午夜精品视频在线观看一区二区| 国产成人午夜精品5599| 怡红院av久久久久久久| 欧美激情免费看|