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

Wordpress內(nèi)容注入漏洞致超67000個(gè)網(wǎng)站遭黑產(chǎn)利用

安全 漏洞
如果你的網(wǎng)站使用的是WordPress,并且沒(méi)有及時(shí)更新官方上周發(fā)布的補(bǔ)丁,升級(jí)到v4.7.2版本,那么你的網(wǎng)站很有可能受到這4個(gè)黑客組織的攻擊。

[[183059]]

如果你的網(wǎng)站使用的是WordPress,并且沒(méi)有及時(shí)更新官方上周發(fā)布的補(bǔ)丁,升級(jí)到v4.7.2版本,那么你的網(wǎng)站很有可能受到這4個(gè)黑客組織的攻擊。

據(jù)國(guó)外Web安全公司Sucuri表示,自上周一該漏洞細(xì)節(jié)公開(kāi)后,攻擊范圍不斷擴(kuò)大,最近每天趨于3000次。

隨著時(shí)間的推移利用REST API漏洞嘗試次數(shù)(來(lái)源:Sucuri)

攻擊者正在利用WordPress的REST API的漏洞,該漏洞由WordPress團(tuán)隊(duì)兩個(gè)星期前修復(fù)并更新補(bǔ)丁,他們于上周一公開(kāi)了漏洞詳情。

攻擊者利用這個(gè)漏洞精心構(gòu)造一個(gè)向目標(biāo)站點(diǎn)REST API發(fā)起的HTTP請(qǐng)求,可以修改文章的標(biāo)題和內(nèi)容。

上周已經(jīng)有人提供了完整的利用代碼。

超過(guò)67,000的網(wǎng)站內(nèi)容已經(jīng)被篡改

即使該漏洞僅影響WordPress4.7.0和4.7.1兩個(gè)版本而且該CMS內(nèi)置有自動(dòng)更新的功能,但仍然有很多網(wǎng)站沒(méi)有更新。

據(jù)Sucuri部署的蜜罐服務(wù)器收集到的數(shù)據(jù)顯示,在過(guò)去的一周,有四波攻擊者正在著手利用這個(gè)漏洞。

由于攻擊已經(jīng)持續(xù)一段時(shí)間了,谷歌已經(jīng)可以檢索一部分被攻擊的內(nèi)容。

通過(guò)Google檢索被篡改的站點(diǎn)

通過(guò)Google搜索"by w4l3XzY3",可以瀏覽一些受影響的站點(diǎn)。

部分受影響的站點(diǎn)列表

更多受影響站點(diǎn)可在http://www.zone-h.org/archive/notifier=w4l3XzY3/page=1查看。

目前,使用REST API漏洞篡改網(wǎng)站的這些組織只是做了一些知名度的曝光,將網(wǎng)站內(nèi)文章的標(biāo)題和正文修改為自己的內(nèi)容。

其中一個(gè)被篡改的站點(diǎn)

Sucuri's CTO, Daniel Cid表示希望看到更專業(yè)的內(nèi)容進(jìn)入大家的視野,如利用該漏洞發(fā)布更復(fù)雜的內(nèi)容,黑鏈SEO:如插入鏈接和圖像。

利用漏洞做這種篡改的話,做黑鏈SEO,可以提高其他網(wǎng)站的搜索引擎排名,或者宣傳一些其他的非法產(chǎn)品。

當(dāng)然如果網(wǎng)站內(nèi)容被篡改為一些惡意內(nèi)容,會(huì)導(dǎo)致網(wǎng)站被搜索引擎屏蔽。

建議所有使用WordPress的網(wǎng)站主及時(shí)更新至最新版本v4.7.2。避免由于REST API的安全問(wèn)題,導(dǎo)致網(wǎng)站被搜索引擎屏蔽。

原文鏈接:https://www.bleepingcomputer.com/news/security/over-67-000-websites-defaced-via-recently-patched-wordpress-bug/

0x00 漏洞簡(jiǎn)述

1. 漏洞簡(jiǎn)介

在REST API自動(dòng)包含在Wordpress4.7以上的版本,WordPress REST API提供了一組易于使用的HTTP端點(diǎn),可以使用戶以簡(jiǎn)單的JSON格式訪問(wèn)網(wǎng)站的數(shù)據(jù),包括用戶,帖子,分類等。檢索或更新數(shù)據(jù)與發(fā)送HTTP請(qǐng)求一樣簡(jiǎn)單。上周,一個(gè)由REST API引起的影響WorePress4.7.0和4.7.1版本的漏洞被披露,該漏洞可以導(dǎo)致WordPress所有文章內(nèi)容可以未經(jīng)驗(yàn)證被查看,修改,刪除,甚至創(chuàng)建新的文章,危害巨大。

2. 漏洞影響版本

WordPress4.7.0

WordPress4.7.1

0x01 漏洞復(fù)現(xiàn)

Seebug上已經(jīng)給出詳細(xì)的復(fù)現(xiàn)過(guò)程,在復(fù)現(xiàn)過(guò)程中可以使用已經(jīng)放出的POC來(lái)進(jìn)行測(cè)試。

0x02 漏洞分析

其實(shí)漏洞發(fā)現(xiàn)者已經(jīng)給出了較為詳細(xì)的分析過(guò)程,接下來(lái)說(shuō)說(shuō)自己在參考了上面的分析后的一點(diǎn)想法。

WP REST API

首先來(lái)說(shuō)一下REST API。

控制器

WP-API中采用了控制器概念,為表示自愿端點(diǎn)的類提供了標(biāo)準(zhǔn)模式,所有資源端點(diǎn)都擴(kuò)展WP_REST_Controller來(lái)保證其實(shí)現(xiàn)通用方法。

五種請(qǐng)求

之后,WP-API還有這么幾種請(qǐng)求(也可以想成是功能吧):

  • HEAD
  • GET
  • POST
  • PUT
  • DELETE

以上表示HTTP客戶端可能對(duì)資源執(zhí)行的操作類型。

HTTP客戶端

WordPress本身在WP_HTTP類和相關(guān)函數(shù)中提供了一個(gè)HTTP客戶端。用于從另一個(gè)訪問(wèn)一個(gè)WordPress站點(diǎn)。

資源

簡(jiǎn)單來(lái)說(shuō),就是文章,頁(yè)面,評(píng)論等。

WP-API允許HTTP客戶端對(duì)資源執(zhí)行CRUD操作(創(chuàng)建,讀取,更新,刪除,這邊只展示和漏洞相關(guān)的部分):

GET /wp-json/wp/v2/posts獲取帖子的集合:

GET /wp-json/wp/v2/posts/1獲取一個(gè)ID為1的單獨(dú)的Post:

可以看到ID為1的文章標(biāo)題為Hello World,包括文章的路由也有。

路由

路由是用于訪問(wèn)端點(diǎn)的“名稱”,在URL中使用(在非法情況下可控,就像這個(gè)漏洞一樣)。

例如,使用URLhttp://example.com/wp-json/wp/v2/posts/123:

路由(route)是wp/v2/posts/123,不包括wp-json,因?yàn)閣p-json是API本身的基本路徑。

這個(gè)路由有三個(gè)端點(diǎn):

GET觸發(fā)一個(gè)get_item方法,將post數(shù)據(jù)返回給客戶端。

PUT觸發(fā)一個(gè)update_item方法,使數(shù)據(jù)更新,并返回更新的發(fā)布數(shù)據(jù)。

DELETE觸發(fā)delete_item方法,將現(xiàn)在刪除的發(fā)布數(shù)據(jù)返回給客戶端。

靜態(tài)追蹤

知道了WP-API的路由信息以及其操作方式,可以根據(jù)其運(yùn)行的思路來(lái)看一下具體實(shí)現(xiàn)的代碼。

我們看一下/wp-includes/rest-api/endpoints/class-wp-rest-post-controller.php:

根據(jù)上面的信息,我們可以知道這是注冊(cè)controller對(duì)象的路由,實(shí)現(xiàn)路由中端點(diǎn)方法。

在這里,如果我們向/wp-json/wp/v2/posts/1發(fā)送請(qǐng)求,則ID參數(shù)將被設(shè)置為1:

同時(shí),注意一下這里:

  1. register_rest_route( $this->namespace, '/' . $this->rest_base . '/(?P<id>[\d]+)', array(   
  2.             array( 
  3.                 'methods'             => WP_REST_Server::READABLE, 
  4.                 'callback'            => array( $this, 'get_item' ), 
  5.                 'permission_callback' => array( $this, 'get_item_permissions_check' ), 
  6.                 'args'                => $get_item_args, 
  7.             ), 
  8.             array( 
  9.                 'methods'             => WP_REST_Server::EDITABLE, 
  10.                 'callback'            => array( $this, 'update_item' ), 
  11.                 'permission_callback' => array( $this, 'update_item_permissions_check' ), 
  12.                 'args'                => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ), 
  13.             ), 
  14.             array( 
  15.                 'methods'             => WP_REST_Server::DELETABLE, 
  16.                 'callback'            => array( $this, 'delete_item' ), 
  17.                 'permission_callback' => array( $this, 'delete_item_permissions_check' ), 
  18.                 'args'                => array( 
  19.                     'force' => array( 
  20.                         'type'        => 'boolean'
  21.                         'default'     => false
  22.                         'description' => __( 'Whether to bypass trash and force deletion.' ), 
  23.                     ), 
  24.                 ), 
  25.             ), 
  26.             'schema' => array( $this, 'get_public_item_schema' ), 
  27.         ) ); 

可以看到在register_rest_route中對(duì)路由進(jìn)行了正則限制:

也就是防止攻擊者惡意構(gòu)造ID值,但是我們可以發(fā)現(xiàn)$_GET和$_POST值優(yōu)先于路由正則表達(dá)式生成的值:

這邊沒(méi)有找到ID為123hh的項(xiàng)目,所以返回rest_invalid。

現(xiàn)在我們可以忽略路由正則的限制,來(lái)傳入我們自定義的ID。

接下來(lái)在審查各個(gè)端點(diǎn)方法中,找到了update_item這個(gè)方法,及其權(quán)限檢查方法update_item_permissions_check:

  1. public function update_item_permissions_check( $request ) { 
  2.         $post = get_post( $request['id'] ); 
  3.         $post_type = get_post_type_object( $this->post_type ); 
  4.         if ( $post && ! $this->check_update_permission( $post ) ) { 
  5.             return new WP_Error( 'rest_cannot_edit', __( 'Sorry, you are not allowed to edit this post.' ), array( 'status' => rest_authorization_required_code() ) ); 
  6.         } 
  7.         if ( ! empty( $request['author'] ) && get_current_user_id() !== $request['author'] && ! current_user_can( $post_type->cap->edit_others_posts ) ) { 
  8.             return new WP_Error( 'rest_cannot_edit_others', __( 'Sorry, you are not allowed to update posts as this user.' ), array( 'status' => rest_authorization_required_code() ) ); 
  9.         } 
  10.         if ( ! empty( $request['sticky'] ) && ! current_user_can( $post_type->cap->edit_others_posts ) ) { 
  11.             return new WP_Error( 'rest_cannot_assign_sticky', __( 'Sorry, you are not allowed to make posts sticky.' ), array( 'status' => rest_authorization_required_code() ) ); 
  12.         } 
  13.         if ( ! $this->check_assign_terms_permission( $request ) ) { 
  14.             return new WP_Error( 'rest_cannot_assign_term', __( 'Sorry, you are not allowed to assign the provided terms.' ), array( 'status' => rest_authorization_required_code() ) ); 
  15.         } 
  16.         return true
  17.     } 

可以看到,此函數(shù)通過(guò)檢查文章是否實(shí)際存在,以及我們的用戶是否有權(quán)限編輯這邊文章來(lái)驗(yàn)證請(qǐng)求。但是當(dāng)我們發(fā)送一個(gè)沒(méi)有響應(yīng)文章的ID時(shí),就可以通過(guò)權(quán)限檢查,并允許繼續(xù)執(zhí)行對(duì)update_item方法的請(qǐng)求。

具體到代碼,就是讓$post為空,就可以通過(guò)權(quán)限檢查,接下來(lái)跟進(jìn)get_post方法中看一下:

  1. function get_post( $post = null, $output = OBJECT, $filter = 'raw' ) {   
  2.     if ( empty( $post ) && isset( $GLOBALS['post'] ) ) 
  3.         $post = $GLOBALS['post']; 
  4.     if ( $post instanceof WP_Post ) { 
  5.         $_post = $post; 
  6.     } elseif ( is_object( $post ) ) { 
  7.         if ( empty( $post->filter ) ) { 
  8.             $_post = sanitize_post( $post, 'raw' ); 
  9.             $_post = new WP_Post( $_post ); 
  10.         } elseif ( 'raw' == $post->filter ) { 
  11.             $_post = new WP_Post( $post ); 
  12.         } else { 
  13.             $_post = WP_Post::get_instance( $post->ID ); 
  14.         } 
  15.     } else { 
  16.         $_post = WP_Post::get_instance( $post ); 
  17.     } 
  18.     if ( ! $_post ) 
  19.         return null

從代碼中可以看出,它是用wp_posts中的get_instance靜態(tài)方法來(lái)獲取文章的,跟進(jìn)wp_posts類,位于/wp-includes/class-wp-post.php中:

  1. public static function get_instance( $post_id ) {   
  2.         global $wpdb; 
  3.         if ( ! is_numeric( $post_id ) || $post_id != floor( $post_id ) || ! $post_id ) { 
  4.             return false
  5.         } 

可以看到,當(dāng)我們傳入的ID不是全由數(shù)字字符組成的時(shí)候,就會(huì)返回false,也就是返回一個(gè)不存在的文章。從而get_post方法返回null,從而繞過(guò)update_item_permissions_check的權(quán)限檢測(cè)。

回頭再看一下可執(zhí)行方法upload_item:

  1. public function update_item( $request ) {   
  2.         $id   = (int) $request['id']; 
  3.         $post = get_post( $id ); 
  4.         if ( empty( $id ) || empty( $post->ID ) || $this->post_type !== $post->post_type ) { 
  5.             return new WP_Error( 'rest_post_invalid_id', __( 'Invalid post ID.' ), array( 'status' => 404 ) ); 
  6.         } 
  7.         $post = $this->prepare_item_for_database( $request ); 
  8.         if ( is_wp_error( $post ) ) { 
  9.             return $post; 
  10.         } 
  11.         // convert the post object to an array, otherwise wp_update_post will expect non-escaped input. 
  12.         $post_id = wp_update_post( wp_slash( (array) $post ), true ); 

在這邊將ID參數(shù)裝換為一個(gè)整數(shù),然后傳遞給get_post。而PHP類型轉(zhuǎn)換的時(shí)候回出現(xiàn)這樣的情況:

所以,也就是說(shuō),當(dāng)攻擊者發(fā)起/wp-json/wp/v2/posts/1?id=1hhh請(qǐng)求時(shí),便是發(fā)起了對(duì)ID為1的文章的請(qǐng)求。下面為利用[exploit-db][2]上的POC來(lái)進(jìn)行測(cè)試:

新建文章: 

 測(cè)試:

測(cè)試結(jié)果:

 

多想了一下

乍一看,感覺(jué)這個(gè)洞并沒(méi)有什么太大的影響,但是仔細(xì)想了一下,危害還是很大的。先不說(shuō)WordPress頁(yè)面執(zhí)行php代碼的各種插件,還有相當(dāng)一部分的WordPress文章可以調(diào)用短代碼的方式來(lái)輸出特定的內(nèi)容,以及向日志中添加內(nèi)容,這是一個(gè)思路。

另一個(gè)思路就是可以進(jìn)行對(duì)原來(lái)文章中的指定超鏈接進(jìn)行修改,從而進(jìn)行釣魚(yú)。

還有一個(gè)思路,就是利用WordPress文章中解析html以及JavaScript文件包含的做法,輔助其他方法,進(jìn)行攻擊。

0x03 diff比較

對(duì)于該漏洞,關(guān)鍵的修改在/wp-includes/class-wp-post.php中:

 

更改了對(duì)于$post_id的參數(shù)的傳入順序和判斷條件,防止了我們傳入數(shù)字+字母這樣的格式進(jìn)行繞過(guò)。

0x04 修補(bǔ)方案

將WordPress更新到最新版本。

責(zé)任編輯:武曉燕 來(lái)源: Paper
相關(guān)推薦

2025-05-09 07:50:00

漏洞網(wǎng)絡(luò)安全

2023-06-01 15:30:21

2017-02-17 08:14:27

2009-09-07 10:30:03

2017-03-09 20:57:26

2025-05-19 10:09:00

2024-05-08 16:32:35

2011-07-29 10:46:44

2022-04-01 10:04:27

]零日漏洞漏洞勒索軟件

2025-04-17 08:10:00

網(wǎng)絡(luò)安全漏洞

2015-03-13 19:22:03

2010-01-18 10:01:56

2023-05-08 19:28:11

2016-04-10 15:35:18

2014-11-26 16:24:11

信息泄漏數(shù)據(jù)泄漏考研信息

2025-05-15 07:40:00

2010-09-01 15:18:04

2011-06-30 15:28:23

2009-07-08 19:30:14

點(diǎn)贊
收藏

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

88久久精品| a天堂在线资源| 在线日本高清免费不卡| 日韩av在线精品| 欧美特级aaa| 污污网站在线观看| 竹内纱里奈兽皇系列在线观看 | 26uuu久久噜噜噜噜| 91网站免费入口| 成人51免费| 欧美性猛交丰臀xxxxx网站| 先锋在线资源一区二区三区| www.天天干.com| 日韩电影免费一区| 欧美国产日韩一区二区三区| 免费在线观看污| 日韩视频一二区| 欧洲av一区二区嗯嗯嗯啊| 日本a级片在线播放| av影片在线看| 2欧美一区二区三区在线观看视频| 国产精品视频地址| 国产精品老女人| 欧美777四色影| 尤物yw午夜国产精品视频明星| 日本少妇一级片| 日本在线一区二区| 色域天天综合网| 欧美乱大交xxxxx潮喷l头像| 国产剧情在线| 国产精品日日摸夜夜摸av| 精品无码久久久久国产| www日本高清| 啪啪av大全导航福利综合导航| 国产一区二区三区久久久久久久久| 按摩亚洲人久久| 中文字幕国产专区| 日韩高清在线免费观看| 欧美成人精精品一区二区频| 一二三av在线| 久久爱.com| 欧美最新大片在线看| 国模无码视频一区二区三区| 激情图片在线观看高清国产| 亚洲欧美日韩一区| 一区二区免费在线观看| 95在线视频| 欧美高清在线一区二区| 亚洲春色在线视频| av中文天堂在线| 亚洲国产精品v| 亚洲成人在线视频网站| h视频在线播放| 国产精品乱码一区二三区小蝌蚪| 婷婷久久五月天| www.亚洲免费| 国产精品盗摄一区二区三区| 综合网五月天| 超碰公开在线| 亚洲综合在线观看视频| 男人天堂av片| 77thz桃花论族在线观看| 亚洲国产婷婷综合在线精品| 日韩中文字幕在线免费| 日本三级一区| 欧洲亚洲国产日韩| 91国内在线播放| 国产成年精品| 精品久久久久一区| 大地资源二中文在线影视观看| 天堂成人娱乐在线视频免费播放网站| 日韩精品免费视频| 特级西西www444人体聚色| 不卡在线一区二区| 久色乳综合思思在线视频| 强行糟蹋人妻hd中文| 亚洲国产美女| 国产成人中文字幕| 91精品国产乱码久久久| 国产a久久麻豆| 韩国成人一区| h视频在线免费| 一区二区三区在线视频观看| 免费一级特黄特色毛片久久看| 精品3atv在线视频| 欧美麻豆精品久久久久久| 粗大的内捧猛烈进出视频| 蜜桃久久久久| 综合136福利视频在线| 午夜写真片福利电影网| 久久福利毛片| 国产精品免费网站| www.97av| 国产色婷婷亚洲99精品小说| 国产精品久久久影院| 午夜裸体女人视频网站在线观看| 欧美色图第一页| 在线观看一区二区三区四区| 欧美人妖在线| 欧美福利视频网站| 青青国产在线视频| 成人免费看视频| 亚洲午夜精品久久久中文影院av| 老熟妇一区二区| 日韩毛片在线一区二区毛片| 国产精品无圣光一区二区| 久久福利一区二区| 欧美日韩女优| 日韩av一区在线观看| 日日碰狠狠添天天爽| 亚洲精品系列| 91在线观看免费高清| 深夜福利在线观看直播| 亚洲日本va在线观看| 激情五月开心婷婷| 在线精品视频一区| 精品国产一区久久久| 国产一级精品视频| 国产成人综合精品三级| 亚洲成人蜜桃| 韩国精品主播一区二区在线观看| 精品国产不卡一区二区三区| 国产喷水在线观看| 日韩激情一区二区| 久久精品国产一区二区三区不卡| 色综合999| 欧美另类久久久品| 麻豆av免费观看| 亚洲日产国产精品| 91在线播放视频| 日本美女在线中文版| 疯狂做受xxxx高潮欧美日本 | 国产精品白丝av| 亚洲国产精品一区二区第一页| 欧美大胆a人体大胆做受| 日韩三级在线观看| 久久国产精品国语对白| 蜜桃久久久久久久| 亚洲欧洲一区二区福利| 国产超碰精品| 一区二区日韩精品| 黄色网址中文字幕| 久久精品欧美日韩精品| 丰满少妇被猛烈进入高清播放| 草草视频在线一区二区| 精品少妇v888av| 国产jzjzjz丝袜老师水多| 国产精品不卡一区| 678五月天丁香亚洲综合网| 特大黑人巨人吊xxxx| 黄色成人av网站| 7777精品伊久久久大香线蕉语言| 久cao在线| 欧美一区二区视频免费观看| 神马久久精品综合| 国产一区日韩二区欧美三区| 欧美与动交zoz0z| 日韩精品久久久久久久软件91 | 91精品久久久久久久久中文字幕 | 91亚洲视频在线观看| 国产精品水嫩水嫩| 激情黄色小视频| 91精品1区| 国产精品v欧美精品v日韩精品| 国产偷倩在线播放| 日韩激情第一页| 亚洲 欧美 日韩 在线| 日本一区二区三区在线不卡| xxx国产在线观看| 欧美成人69av| 成人国产1314www色视频| 波多野结衣中文在线| 日韩精品视频免费专区在线播放| 国产无套丰满白嫩对白| 国产精品午夜春色av| 69久久精品无码一区二区| 亚洲激情国产| 色噜噜色狠狠狠狠狠综合色一| 欧美韩国日本| 国内精品中文字幕| 欧美在线一卡| 在线电影一区二区三区| 国产一级aa大片毛片| 91麻豆精品秘密| 伊人网在线综合| 国内精品美女在线观看| 欧美午夜视频在线| 国产精一区二区| 777精品视频| 男人和女人做事情在线视频网站免费观看| 日韩天堂在线观看| 六月丁香婷婷综合| 国产精品高潮呻吟| 国产精品久久久久久在线观看| 久久一二三四| 可以在线看黄的网站| 亚洲制服一区| 97人人模人人爽人人喊38tv| 激情无码人妻又粗又大| 亚洲先锋影音| 久久精品国产第一区二区三区最新章节 | 在线免费观看av网址| 亚洲欧美一区二区三区久本道91| 四虎永久免费观看| 麻豆成人综合网| 久久精品国产sm调教网站演员 | 污污污污污污www网站免费| 亚洲第一二三区| 亚洲一区二区三区在线免费观看| 免费亚洲电影| 欧美激情xxxx性bbbb| av色图一区| 日韩精品福利在线| 国产www免费观看| 色天天综合色天天久久| 久久久久久久国产视频| 中文字幕亚洲一区二区av在线| 黄色av网址在线观看| 久久97超碰色| 麻豆传传媒久久久爱| 亚洲欧洲午夜| 丁香婷婷综合激情| 日韩情爱电影在线观看| 久久久神马电影| eeuss鲁片一区二区三区| 91久久久久久久| 成人国产精品一区二区免费麻豆| 欧美中文字幕视频在线观看| 免费污视频在线观看| 日韩亚洲精品电影| 国产高清视频在线观看| 亚洲人成电影网站| 午夜激情小视频| 亚洲精品999| 欧美自拍第一页| 日韩欧美资源站| 国产成人精品一区二区无码呦| 欧美美女bb生活片| 91久久国语露脸精品国产高跟| 91久久奴性调教| 一级黄色av片| 欧美性猛交xxxxx免费看| 国产精品a成v人在线播放| 亚洲精品一卡二卡| 国产av无码专区亚洲av毛网站| 亚洲欧洲精品一区二区三区不卡 | 免费看日本一区二区| 国模精品一区二区三区| 麻豆精品少妇| 久久精品国产第一区二区三区最新章节| 粉嫩av一区二区| 国产私拍一区| 欧美成人一区在线观看| 久久精品女人的天堂av| 一区二区导航| 欧美h视频在线| 久久99国内| 亚洲免费视频一区| 欧美肥老太太性生活| 亚洲欧洲久久| 亚洲国产一区二区三区在线播放 | 快播亚洲色图| 免费不卡中文字幕在线| 日韩免费av一区二区三区| 第九色区aⅴ天堂久久香| 影音先锋在线亚洲| 夜间精品视频| 拔插拔插海外华人免费| 国产精品日韩| 天天操天天爱天天爽| 精品一区二区免费视频| 佐山爱在线视频| 成人精品国产免费网站| 少妇大叫太粗太大爽一区二区| 亚洲国产成人一区二区三区| 最新黄色av网址| 亚洲专区一二三| 青青青国产在线| 欧美日韩三级在线| 99热这里只有精品99| 亚洲黄色av网站| 国产精品一级伦理| 久久夜色精品国产| 国产美女高潮在线观看| 国产激情综合五月久久| 日韩一区免费| 青青影院一区二区三区四区| 91综合网人人| 日本一道本久久| 精品系列免费在线观看| 成人免费看片载| 国产精品久久久久影院色老大 | 亚洲国产婷婷| 三级a在线观看| 成人永久aaa| 一级在线观看视频| 亚洲国产成人av| 一级特黄aaa大片| 日韩av在线一区| 91精选在线| 国产精品91久久久久久| 一区二区网站| 一区二区冒白浆视频| 亚洲欧美视频| 精品1卡二卡三卡四卡老狼| 国产精品伦一区二区三级视频| 日本一级一片免费视频| 欧美精品一卡二卡| 欧美色视频免费| 欧美激情乱人伦一区| 成人全视频免费观看在线看| 精品午夜一区二区| 欧美激情第10页| 亚洲美女性囗交| 欧美极品美女视频| 日产精品久久久| 欧美成人乱码一区二区三区| 成人性生交视频免费观看| 在线电影一区二区| 日韩一级片播放| 91麻豆swag| 国产精品99re| 精品久久国产97色综合| 免费网站成人| 国产精品视频久久| 久久综合亚洲| 丰满人妻中伦妇伦精品app| 岛国av在线一区| 91aaa在线观看| 日韩亚洲欧美在线| 天堂中文а√在线| 国产精品欧美日韩一区二区| 少妇精品久久久一区二区三区| 国产综合av在线| jvid福利写真一区二区三区| 久久久久亚洲av成人片| 欧美一区二区免费观在线| 免费黄色电影在线观看| 国产狼人综合免费视频| 欧美成人精品一区二区三区在线看| 午夜免费高清视频| 日本一区二区不卡视频| 久久影视中文字幕| 中文字幕精品在线视频| 成人在线不卡| 亚洲欧洲精品一区二区三区波多野1战4| 日韩激情av在线| 国产又粗又黄又猛| 欧美日韩在线观看一区二区 | 国产女女做受ⅹxx高潮| 91丝袜高跟美女视频| 麻豆精品久久久久久久99蜜桃| 精品视频www| 黑人巨大精品| 日韩亚洲视频| 久久er精品视频| avove在线播放| 精品国一区二区三区| а√在线天堂官网| 蜜桃免费一区二区三区| 久久一二三四| 日本女人性生活视频| 7777女厕盗摄久久久| 欧美性爽视频| 久久人人97超碰人人澡爱香蕉| 性欧美xxxx大乳国产app| 一级在线观看视频| 91精品国产高清一区二区三区| 日韩a级黄色片| 国产一区二区三区在线观看免费 | 精品国产乱码久久久久久天美| 四虎精品成人免费网站| 日韩av123| 我不卡手机影院| 欧亚乱熟女一区二区在线| 日韩欧美亚洲范冰冰与中字| 成人影院免费观看| 91精品啪在线观看麻豆免费| 在线成人h网| 中文字幕免费在线看线人动作大片 | 日韩欧美猛交xxxxx无码| 99久久99久久精品免费观看| 伊人久久久久久久久久久久| 久久国产精品久久久久久| 另类图片第一页| 午夜精品久久久久久久99热影院| 亚洲综合成人在线| 电影av一区| 国产成人精品日本亚洲11| 视频一区欧美精品| 校园春色 亚洲| 亚洲人成绝费网站色www| 精品视频91| 成人午夜视频免费在线观看| 亚洲人xxxx| 欧美一区二区视频| 亚洲自拍小视频免费观看| 久久精品盗摄| 久久国产精品波多野结衣| 亚洲偷欧美偷国内偷|