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

Linux下的Rootkit駐留技術(shù)分析

系統(tǒng) Linux 服務(wù)器
針對Linux設(shè)備的惡意軟件(以下稱為rootkit)通常需要長期駐留于目標(biāo)操作系統(tǒng)以達(dá)到獲利目的,所以如何實現(xiàn)駐留也是Linux rootkit作者的重點考慮內(nèi)容之一,對此,實驗室進(jìn)行了可能的思路探索和分析。

 前言

Linux作為服務(wù)器和IoT設(shè)備使用的主要操作系統(tǒng),針對它的惡意軟件也層出不窮。針對Linux設(shè)備的惡意軟件(以下稱為rootkit)通常需要長期駐留于目標(biāo)操作系統(tǒng)以達(dá)到獲利目的,所以如何實現(xiàn)駐留也是Linux rootkit作者的重點考慮內(nèi)容之一,對此,實驗室進(jìn)行了可能的思路探索和分析。

在接下來的說明中,我們統(tǒng)一使用一個名為evil的靜態(tài)鏈接ELF文件作為我們要實現(xiàn)駐留的rootkit,所有的駐留嘗試均圍繞這個程序展開。

技術(shù)匯總

1. 用戶態(tài)下的可利用點

1.1 各種init的利用

Linux init

在systemd成為主流之前,sysvinit是大多數(shù)發(fā)行版的選擇,即使是Ubuntu之前使用的upstart,和sysvinit也是完全兼容的,直到今天,Debian系發(fā)行版仍保留sysvinit的兼容性。作為Linux的init程序,也就是PID 1,負(fù)責(zé)啟動之后的所有進(jìn)程,所有的服務(wù)都是由它管理,因此它是實現(xiàn)rootkit駐留的最常見手段。

對于傳統(tǒng)的sysvinit,常見的駐留點都需要以root身份寫入:

  1. /etc/init.d/etc/rc[runlevel].d/etc/rc.local 

其實sysv的服務(wù)文件就是遵循sysv規(guī)范的shell腳本,它在嵌入式設(shè)備中也很常見。給出一個sysv風(fēng)格的服務(wù)文件如下:

  1. #!/bin/shPATH=/bin:/usr/bin:/sbin:/usr/sbin 
  2. DESC="cron daemon"NAME=cron 
  3. DAEMON=/usr/sbin/cron 
  4. PIDFILE=/var/run/crond.pid 
  5. SCRIPTNAME=/etc/init.d/"$NAME"test -f $DAEMON || exit 0 
  6.  
  7. . /lib/lsb/init-functions 
  8.  
  9. [ -r /etc/default/cron ] && . /etc/default/cronparse_environment() {    for ENV_FILE in /etc/environment /etc/default/locale; do 
  10.         [ -r "$ENV_FILE" ] || continue 
  11.         [ -s "$ENV_FILE" ] || continue 
  12.  
  13.         for var in LANG LANGUAGE LC_ALL LC_CTYPE; do 
  14.             value=$(egrep "^${var}=" "$ENV_FILE" | tail -n1 | cut -d= -f2) 
  15.             [ -n "$value" ] && eval export $var=$value 
  16.  
  17.             if [ -n "$value" ] && [ "$ENV_FILE" = /etc/environment ]; then 
  18.                 log_warning_msg "/etc/environment has been deprecated for locale information; use /etc/default/locale for $var=$value instead" 
  19.             fi 
  20.         done 
  21.     done 
  22.  
  23.     # Get the timezone set
  24.     if [ -z "$TZ" -a -e /etc/timezone ]; then 
  25.         TZ=$(cat /etc/timezone)    fi}# Parse the system's environmentif [ "$READ_ENV" = "yes" ]; then 
  26.     parse_environmentficase "$1" instart)    log_daemon_msg "Starting periodic command scheduler" "cron" # 這一行是我們修改的目標(biāo) 
  27.     start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS 
  28.     log_end_msg $? 
  29.     ;; 
  30. stop)    log_daemon_msg "Stopping periodic command scheduler" "cron" 
  31.     killproc -p $PIDFILE $DAEMON 
  32.     RETVAL=$? 
  33.     [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE 
  34.     log_end_msg $RETVAL 
  35.     ;; 
  36. restart)    log_daemon_msg "Restarting periodic command scheduler" "cron" 
  37.     $0 stop    $0 start 
  38.     ;; 
  39. reload | force-reload)    log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron" 
  40.     # cron reloads automatically 
  41.     log_end_msg 0 
  42.     ;; 
  43. status) 
  44.     status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? 
  45.     ;; 
  46. *)    log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}" 
  47.     exit 2 
  48.     ;;esacexit 0 

我們在start case中做些修改,使之在啟動時執(zhí)行我們的evil程序:

 

對于systemd,我們可以用更多手段實現(xiàn)駐留,甚至不需要root權(quán)限也可以:

  1. /etc/systemd/system/etc/systemd/user/lib/systemd/system/lib/systemd/user 
  2. ~/.local/share/systemd/user 
  3. ~/.config/systemd/user 

以下是一個利用systemd服務(wù)文件的示例:

 

systemctl --user enable service可以使服務(wù)隨用戶登錄啟動,systemctl enable service可以讓服務(wù)隨系統(tǒng)啟動。

  1. bashrc 

bashrc或者zshrc等文件會隨著shell的運行而被執(zhí)行,利用時只需在里面加入惡意的shell script即可。

常見位置:

  1. /etc/profile 
  2. ~/.bashrc 
  3. ~/.bash_profile 
  4. ~/.bash_logout 

示例如下:

  1. xinitrc 

如果目標(biāo)主機(jī)有安裝Xorg,我們也可以以下位置寫入shell script實現(xiàn)rootkit駐留,不需要root權(quán)限。

  1. ~/.xinitrc 
  2. ~/.xserverrc/etc/X11/xinit/xinitrc/etc/X11/xinit/xserverrc 
  3. 其它initrc 

任何應(yīng)用程序都可能在啟動時執(zhí)行代碼,而且它們很可能會執(zhí)行用戶home目錄的rc文件。例如,我們甚至可以在vimrc里 寫入vimscript來執(zhí)行代碼實現(xiàn)rookit的駐留,這同樣不需要root權(quán)限。

一個可能的示例如下:

 

1.2 圖形化環(huán)境的利用

雖然標(biāo)準(zhǔn)的服務(wù)器版Linux發(fā)行版是不會預(yù)裝Xorg的,但還是存在相當(dāng)一部分用戶使用CentOS預(yù)裝gnome2的版本作為服務(wù)器操 作系統(tǒng)。因此,基于gnome等桌面環(huán)境和Xorg的駐留有時候也是重要的而且會容易被忽略的手段。

  1. XDG autostart for system 

/etc/xdg/autostart下的desktop文件會被主流桌面環(huán)境在啟動時執(zhí)行。一個可能的示例如下:

  1. XDG autostart for user 

類似的,用戶可以在自己的~/.config/autostart目錄下加入需要自啟動的desktop文件。

1.3 crond的利用

這是一個很常見的駐留點,但需要注意的是,很多惡意軟件并不僅僅會把自己寫入用戶的crontab(如/var/spool/cron/root),它們會把自己寫入軟件包使用的crontab里面,如/etc/cron.d,這樣更不容易引起用戶注意。

 

1.4 替換文件

替換或者patch一些會被服務(wù)或用戶本身執(zhí)行的程序文件,以同時執(zhí)行惡意代碼,也是很常見的駐留方式。

我們可以方便的獲取到開源項目的源碼,進(jìn)行修改,加上我們的惡意代碼并重新編譯,替換目標(biāo)系統(tǒng)的相應(yīng)文件。這樣我們的代碼就會隨之執(zhí)行。

下面我們修改openssh portable 7.9的源碼,使之在特定條件下執(zhí)行我們的代碼:

 

這里修改的函數(shù)是uncompress_buffer,用于處理壓縮傳輸?shù)膕sh連接。我們需要觸發(fā)它的時候,只需發(fā)起一個ssh -C即可。

 

如果沒有源碼,我們同樣可以給現(xiàn)有的binary注入shellcode,不過這種實現(xiàn)達(dá)到的功能相對有限,且可能會導(dǎo)致原文件損壞 。下面使用backdoor-factory進(jìn)行shellcode注入,這個工具支持自定義shellcode:

 

如果我們的目標(biāo)主機(jī)是git或svn服務(wù)器,有機(jī)會接觸到項目源碼的話,也可以通過修改目標(biāo)的源碼植入惡意代碼,或者把編譯環(huán)境動手腳,在項目構(gòu)建時插入惡意代碼,比如在configure腳本里或者M(jìn)akefile里插入代碼,既可以在本機(jī)運行,又有可能在編譯之后在更多主機(jī)(取決于項目用途)上運行,進(jìn)一步擴(kuò)大感染范圍。這個思路也是當(dāng)年中國xcode事件黑客的思路。

1.5 動態(tài)鏈接庫劫持

替換動態(tài)鏈接庫

libc會被幾乎所有的ELF調(diào)用,而特定的lib則會被特定的ELF調(diào)用,只要某個ELF的執(zhí)行概率夠高,我們同樣可以用我們重新編譯的惡意so替換掉它所鏈接的某個so文件,達(dá)到執(zhí)行惡意代碼的效果。

當(dāng)然,以這種思路來看,替換掉整個libc也是未嘗不可的。

下面以sshd的動態(tài)鏈接庫為例,sshd使用的so文件如下:

 

libz.so.1看上去像是zlib的文件,可以驗證一下:

 

那么我們可以去下載zlib源碼,在可能會被調(diào)用的函數(shù)里加上我們的私貨。

經(jīng)過grep搜索openssh portable 7.9的源碼,可以看到packet.c使用了zlib的函數(shù):

 

確定了我們需要注入代碼的函數(shù),就可以去修改zlib源碼了,在inflate.c的inflate函數(shù)里加入簡單的system調(diào)用,來執(zhí)行我們的evil程序:

 

完成修改之后我們make構(gòu)建項目,然后用我們的惡意libz.so替換原本的文件。

此處修改的zlib,通常只會在ssh客戶端指定了使用壓縮時,才會被使用。所以我們需要使用ssh -C命令去測試。

 

提醒一點,作為動態(tài)鏈接庫,它們的函數(shù)可能被頻繁調(diào)用,我們在利用的時候要避免造成不必要的負(fù)載。另外,由于大部分程序都是動態(tài)鏈接庫文件,我們也需要格外小心,避免加入的代碼調(diào)用的程序最終往回調(diào)用我們修改的庫文件本身(尤其是在修改libc的時候),造成死循環(huán),導(dǎo)致系統(tǒng)停止響應(yīng)。

  1. ld.so.preload 

最常見的實現(xiàn)是在/etc/ld.so.preload中寫入我們需要讓libc執(zhí)行的so文件,或者設(shè)置LD_PRELOAD環(huán)境變量,這樣,任何依賴系統(tǒng)libc的user space程序,都會在運行之前執(zhí)行我們的so文件,從而實現(xiàn)了有效的rootkit駐留(鑒于幾乎所有目標(biāo)主 機(jī)都是動態(tài)編譯的,幾乎所有程序都要使用系統(tǒng)libc)。

下面我們編寫一個簡單的惡意so(shared object)作為說明:

這里的惡意so將編譯為libevil.so。通常的lib都是為主程序提供庫函數(shù)的,只有被調(diào)用的代碼才會被執(zhí)行,于是我們需要 解決的第一個問題是讓我們的代碼在lib被加載時直接自動運行。類似于Windows下的DllMain,gcc提供了function attributes,我們可以用形如__attribute__((constructor))的attribute來達(dá)到目的。對應(yīng)的,__attribute__((destructor)) 則會在lib被unload的時候執(zhí)行。

具體解釋見官方文檔:

 

我們使用如下代碼構(gòu)建libevil,這里有一個坑,execl函數(shù)只有出錯時才返回,如果使用它執(zhí)行了外部程序,那么在外部程 序執(zhí)行完之后,libevil將會退出當(dāng)前進(jìn)程(也就是我們本來要執(zhí)行的進(jìn)程),使任何ELF都無法正常執(zhí)行。解決方法是使用 fork 函數(shù)創(chuàng)建子進(jìn)程,在子進(jìn)程里執(zhí)行execl啟動外部程序。

 

 

使用如下命令構(gòu)建我們的 libevil.so:

 

設(shè)置LD_PRELOAD環(huán)境變量,使我們的libevil在ld執(zhí)行任何ELF之前被執(zhí)行。

 

需要注意的是,我們的libevil會在每個動態(tài)ELF執(zhí)行之前被執(zhí)行,如果在其中調(diào)用了外部的動態(tài)ELF,那個ELF執(zhí)行時會再次調(diào)用libevil,就會造成死循環(huán),使系統(tǒng)處于不可用狀態(tài)。

我們也可以在libevil里實現(xiàn)rootkit的所有功能。

2. 內(nèi)核態(tài)的駐留

傳統(tǒng)的rootkit就是指這類惡意軟件,對于Linux rootkit來說,最有效的方法就是把自己作為kernel module加載,因為大多數(shù)Linux目標(biāo)都是允許動態(tài)加載kernel module的。

在kernel space里運行惡意代碼的好處顯而易見,由于大部分審計工具都在user space運行,管理員通常很難發(fā)現(xiàn)惡意軟件的存在,這就帶來了上面的方法所不能達(dá)到的隱蔽性。

2.1 LKM – 可加載內(nèi)核模塊

目前有一些開源的LKM (Loadable Kernel Modules) 木馬demo,比較有代表性的是Reptile,它使用自己的kernel module實現(xiàn)了隱藏和駐留。

下面我們使用這個思路來實現(xiàn)一個簡單的內(nèi)核惡意代碼執(zhí)行:

這里的LKM實現(xiàn)比較簡單,只是在加載和退出的時候執(zhí)行了兩個shell腳本,并使用printk輸出了內(nèi)核調(diào)試信息。我們只需定義兩個函數(shù)分別用于initialize和exit即可完成LKM的主體框架了,module.h會有相應(yīng)函數(shù)module_init和module_exit用來實現(xiàn)。

MODULE_LICENSE也需要設(shè)置,因為Linux是GPL授權(quán),我們需要聲明兼容的授權(quán)協(xié)議,否則Linux會提示tainted kernel(雖然不影響正常使用,但會比較容易引起注意)。編譯LKM的方法可以參考Linux內(nèi)核文檔,或者直接參考現(xiàn)有的LKM項目的Makefile,這里的Makefile內(nèi)容如下:

 

 

 

 

LKM代碼如下,使用user space helper達(dá)到了執(zhí)行外部程序的目的:

 

 

 

 

使用insmod命令動態(tài)加載LKM到內(nèi)核,立即生效:

 

下面是dmesg的相關(guān)輸出:

 

LKM執(zhí)行惡意代碼有比較大的局限性,因為必須針對相同內(nèi)核版本編譯才能正常使用,從而引入了Linux headers的依賴,實現(xiàn)大范圍傳播的難度較大。防范此類攻擊(也是最危險和隱蔽的一種)的最有效方法就是關(guān)閉Linux的動態(tài)模塊加載功能,對于大多數(shù)Linux服務(wù)器,關(guān)掉這個功能通常不會造成額外影響。

2.2 initrd的利用

Reptile會把自己寫入/etc/rc.modules以便在系統(tǒng)啟動時插入自己的module。但通過initrd實現(xiàn)更加隱蔽可靠。initrd即init ram disk,用于提供一個基本的環(huán)境以便啟動完整的Linux。

鑒于initrd很少受到關(guān)注和保護(hù),它又一定會在啟動時被加載入內(nèi)存,我們可以在這個內(nèi)存文件系統(tǒng)中插入自己的LKM并修改init腳本使我們的LKM在啟動時被加載,從而實現(xiàn)惡意代碼執(zhí)行。

這里以Kali(Linux 4.18,基于Debian Sid)為例,分析可能的利用點:

下圖是init腳本functions定義中,加載自定義kernel module的函數(shù),我們可以把自己的LKM放到modules目錄下(例如 ./usr/lib/modules/4.17.0-kali3-amd64/kernel),然后在 ./conf/modules里寫上自己的LKM,我們的LKM就會隨著initrd加載到內(nèi)核。

或者我們也可以直接在load_modules函數(shù)內(nèi)增加modprobe操作來加載惡意LKM。

 

總結(jié)

Linux下的惡意軟件雖然種類不多,但就其駐留技術(shù)實現(xiàn)而言,還是有不少的方法。本文除了主流的實現(xiàn)之外,也提出了一些通常很少有人注意的實現(xiàn)方法,希望對Linux攻防對抗的朋友有所幫助。

責(zé)任編輯:武曉燕 來源: 瘋貓網(wǎng)絡(luò)
相關(guān)推薦

2015-10-22 15:38:22

2010-01-14 20:57:59

2010-01-15 10:32:40

2009-07-27 08:50:29

2017-01-03 16:57:58

2010-09-07 21:25:22

2010-01-11 10:17:12

2017-02-23 10:30:49

2020-05-21 14:28:00

Linux故障分析工具

2021-10-11 09:21:14

惡意軟件黑客網(wǎng)絡(luò)攻擊

2017-01-12 16:02:18

2011-04-02 10:29:20

Linux工具

2016-09-20 22:04:55

Docker Linux Names

2023-12-11 07:21:36

2009-04-01 14:33:33

2010-09-09 23:14:45

2009-07-04 20:16:50

2020-05-15 08:28:18

二進(jìn)制文件binLinux

2022-02-12 10:47:58

Rootkit僵尸網(wǎng)絡(luò)攻擊

2022-03-21 18:15:21

黑客網(wǎng)絡(luò)攻擊
點贊
收藏

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

国产一级视频在线播放| 亚洲精品你懂的| 不卡的av电影| 中文字幕日韩高清| 九色在线视频观看| 成人h动漫精品一区二区无码| 欧美日韩一二三四| 欧美日韩另类视频| 国产日韩一区二区| 久久人人爽人人爽人人| 国产欧美视频在线| 亚洲少妇最新在线视频| 国产精品视频自在线| 亚洲精品视频久久久| 老色鬼在线视频| 丰满放荡岳乱妇91ww| 欧美大成色www永久网站婷| 中文字幕第100页| 国产精品一区二区婷婷| 亚洲精品在线a| 一区二区中文视频| 成人免费视频网址| 亚洲视频重口味| 欧美xxxx性| 国产精品久久久久精k8| 国产在线视频一区| 亚洲少妇xxx| 美女视频亚洲色图| 色综合咪咪久久| 欧美国产一区二区在线| 免费看污视频的网站| 国产aⅴ精品一区二区三区久久| 欧美性xxxx18| 日韩久久久久久久| 在线播放成人av| 99久久精品网| 欧美一级高清片| 国产一级做a爰片久久毛片男| 亚洲高清在线观看视频| 99精品福利视频| 亚洲人成伊人成综合网久久久| 麻豆av免费在线| 一级毛片视频在线观看| 国产乱色国产精品免费视频| 色综合五月天导航| 亚洲第一黄色网址| 蜜桃视频成人m3u8| ●精品国产综合乱码久久久久| 欧美福利一区二区三区| 熟妇人妻中文av无码| 蜜桃av一区| 久久视频在线直播| 亚洲av网址在线| 福利欧美精品在线| 在线观看日韩毛片| 好色先生视频污| 少妇喷水在线观看| 丁香亚洲综合激情啪啪综合| 欧美尤物巨大精品爽| 日本一卡二卡在线播放| 人人九九精品视频| 一本色道久久综合精品竹菊| 精品无码国模私拍视频| 超碰免费在线观看| 成人涩涩免费视频| dy888夜精品国产专区| av片免费观看| 日韩vs国产vs欧美| 色综合老司机第九色激情| 五月天av网站| 深爱激情综合| 精品日韩一区二区三区免费视频| 国产男女在线观看| 国内精品不卡| 国产亚洲综合av| 成人综合电影| 一本色道久久综合无码人妻| 久久国内精品视频| 欧美在线视频免费| 久久久久久久久久综合| 今天的高清视频免费播放成人| 伊人久久久久久久久久久| 在线观看免费视频黄| 日本欧美在线| 欧美性受xxxx黑人xyx性爽| 成人在线国产视频| 久操视频在线| 亚洲综合精品自拍| 亚洲区成人777777精品| 久草在线视频资源| 亚洲激情一二三区| 国产精品久久中文字幕| 久久久成人av毛片免费观看| 欧美性猛交xxxx富婆| 在线观看av日韩| 欧美成人a交片免费看| 午夜视频一区二区| 国产一区二区三区乱码| 另类专区亚洲| 欧美午夜激情在线| 日本高清久久久| 本网站久久精品| 在线一区二区观看| 天天色天天干天天色| 丁香婷婷久久| 亚洲成人在线视频播放| 色悠悠在线视频| 中文字幕日韩在线| 亚洲最新中文字幕| 精品一区在线视频| 久久电影网电视剧免费观看| 国产精品免费一区豆花| 黄色av网站免费观看| 国产美女视频91| 91中文在线视频| 国产免费一区二区三区免费视频| 久久综合综合久久综合| 国产精品夜夜夜一区二区三区尤| 亚洲精品久久久久久久久久久久久久| 久久婷婷国产综合精品青草| 免费一区二区三区| 国产美女性感在线观看懂色av| 亚洲色图在线播放| 中文字幕网av| 国产成人精品一区二区三区免费| 亚洲大胆人体在线| 日本中文字幕免费在线观看| 日韩高清不卡一区二区三区| 精品国产一区二区三区日日嗨 | 新版中文在线官网| 一区二区三区自拍| 手机版av在线| 日韩.com| 欧美精品在线观看91| 中文字幕视频免费观看| 狠狠色综合色综合网络| aaa级精品久久久国产片| 97在线观看免费观看高清 | 青娱乐免费在线视频| 欧美日韩精品| 91精品国产91久久| 免费黄色小视频在线观看| 理论电影国产精品| 欧美激情专区| 在线成人av观看| 亚洲精品国产电影| 国产真人真事毛片视频| 一本精品一区二区三区| 午夜精品视频在线| 97人妻精品视频一区| 国产精品一区久久久久| 一卡二卡3卡四卡高清精品视频| 伊人影院在线视频| 日韩欧美在线视频观看| 国产麻豆xxxvideo实拍| 99日韩精品| 蜜桃久久影院| 国产综合色区在线观看| 国产一区二区三区视频在线观看| 综合五月激情网| 韩国成人精品a∨在线观看| 中国成人在线视频| 美女91在线看| 精品视频中文字幕| www欧美com| 国产乱码精品一区二区三区忘忧草 | 国产精品无圣光一区二区| 久久久久亚洲av无码专区喷水| 91九色成人| 日韩经典中文字幕| 懂色av懂色av粉嫩av| 国产精品18久久久久| 婷婷久久青草热一区二区| 123区在线| 日韩区在线观看| 国产乡下妇女做爰视频| 激情偷乱视频一区二区三区| 久久精品国产精品亚洲精品色| 久久电影tv| 亚洲一区二区久久久| 一本色道久久综合精品婷婷| 亚洲综合激情另类小说区| 亚洲の无码国产の无码步美| 久久久久国产精品午夜一区| 性高潮久久久久久久久| 亚洲欧洲国产精品一区| 欧美有码在线视频| 色综合久久影院| 精品久久人人做人人爽| 无码人妻精品一区二区三区蜜桃91| 国产精品久久久一本精品| 日韩黄色片视频| 岛国精品一区| 国产精品久久视频| 欧美xxxx视频| 国产亚洲欧洲高清| 成人av一区二区三区在线观看| 日韩欧美精品中文字幕| 欧洲美女女同性互添| 99久久伊人精品| 五月丁香综合缴情六月小说| 亚洲欧洲二区| 69影院欧美专区视频| 免费a级在线播放| 欧美性欧美巨大黑白大战| 免费人成在线观看| 中文字幕乱码亚洲精品一区| 逼特逼视频在线观看| 美腿丝袜在线亚洲一区| 亚洲一区二区在线免费观看| 国产精品自在| 91精品久久久久久久久中文字幕| 97超碰在线免费| 久久国产加勒比精品无码| 欧洲视频在线免费观看| 一本大道久久精品懂色aⅴ| 国产高潮流白浆| 中文字幕第一区二区| av黄色一级片| 久久午夜精品| 欧美一区二区三区在线播放 | gogo亚洲国模私拍人体| 在线看片不卡| 天堂精品一区二区三区| 亚洲精品亚洲人成在线观看| 欧洲永久精品大片ww免费漫画| av大全在线| 日韩网站免费观看| www.亚洲黄色| 在线不卡中文字幕| 欧美精品成人久久| 国产精品久久久久aaaa樱花| 天天躁日日躁aaaa视频| 美女视频黄 久久| 日韩精品一区二区三区久久| 在线亚洲伦理| 拔插拔插海外华人免费| 欧美激情自拍| 日本丰满大乳奶| 我不卡手机影院| 中国人体摄影一区二区三区| 国产精品国产三级国产在线观看 | 国产精品一区毛片| 日本一区二区精品视频| 亚洲动漫精品| 蜜桃久久精品乱码一区二区| 欧美丝袜足交| 国产精品十八以下禁看| 姬川优奈av一区二区在线电影| 5566成人精品视频免费| 三级在线观看视频| 欧美中文在线视频| 日韩成人影音| 国产久一一精品| 亚洲欧美一级| 97av影视网在线观看| 2022成人影院| 国产成人精品网站| 999国产精品视频免费| 国产剧情av在线播放| 国产免费不卡| 韩日成人在线| 天天色天天射综合网| 日韩av手机在线| 麻豆影视国产在线观看| 搡老女人一区二区三区视频tv | 色婷婷国产精品久久包臀| 91青草视频久久| 天堂资源中文在线| 欧美另类久久久品| 国产老女人乱淫免费| 欧美日韩免费在线观看| 成人毛片在线播放| 夜夜精品浪潮av一区二区三区| 国产亚洲精品久久久久久无几年桃 | 免费一级suv好看的国产网站| 成人午夜电影网站| 欧美日韩一区二区三区四区五区六区| av一区二区不卡| 手机毛片在线观看| 悠悠色在线精品| 日韩欧美一级视频| 一区二区三区日韩欧美精品| 国产特黄大片aaaa毛片| 一区二区三区波多野结衣在线观看| 国产一级在线播放| 色欧美片视频在线观看 | 理论电影国产精品| 亚洲婷婷在线观看| 中文幕一区二区三区久久蜜桃| 青青草手机在线视频| 狠狠色狠色综合曰曰| 国产在成人精品线拍偷自揄拍| 欧美精品一区二区不卡| 国产a级免费视频| 欧美日本在线播放| 中文人妻熟女乱又乱精品| 91精品欧美综合在线观看最新| 影音先锋国产在线| 精品国产一区二区在线观看| 国产精品视频二区三区| 欧美激情精品久久久久久大尺度| 蜜桃成人精品| 国产一区精品视频| 99久久国产综合精品成人影院| 妺妺窝人体色www在线小说| 国产一区视频导航| 久久久久久久久久久久| 亚洲国产欧美在线| 国产无遮挡aaa片爽爽| 欧美在线综合视频| 天堂av资源网| 欧美精品日韩三级| 综合久草视频| 日韩欧美精品一区二区三区经典| 黄色国产精品| 欧美成人手机在线视频| 狠狠色丁香久久婷婷综合_中 | 你懂的在线观看一区二区| 亚洲最新在线| 爽爽淫人综合网网站 | 1区2区3区精品视频| 无码人妻丰满熟妇精品| 亚洲精品国产免费| 乱插在线www| 不卡一区二区三区视频| 欧美一区高清| 少妇高潮毛片色欲ava片| 国内久久精品视频| 欧美性生交大片| 欧美日韩精品一区二区在线播放 | 久久久影视传媒| 三区四区在线观看| 日韩欧美中文字幕在线播放| 人妻中文字幕一区| 亚洲偷熟乱区亚洲香蕉av| 国产ktv在线视频| 国产伦精品一区二区三区视频黑人| 一区二区三区网站| 能看毛片的网站| 亚洲精品国产第一综合99久久| 国产又粗又长视频| 久久精品99久久久香蕉| 国产资源在线观看入口av| 国产精品国色综合久久| 一区二区亚洲精品| 成人性生活免费看| 狠狠躁夜夜躁久久躁别揉| 日本亚洲欧美| 国产精品久久久久久av| 懂色av一区二区| www插插插无码视频网站| 成人黄色av网站在线| 国产福利拍拍拍| 亚洲色图av在线| 久久69成人| 青草全福视在线| 日韩黄色免费电影| www.日本高清视频| 制服视频三区第一页精品| 超碰免费公开在线| 国产精欧美一区二区三区| 欧美猛男同性videos| 538在线视频观看| 亚洲视频在线一区| 国产综合视频在线| xxxx欧美18另类的高清| 久久gogo国模啪啪裸体| 秋霞毛片久久久久久久久| 日韩不卡一二三区| 印度午夜性春猛xxx交| 亚洲国产精品久久91精品| 六月婷婷综合| 一区二区三区在线视频看| 国产成人免费视频网站高清观看视频| 日韩精品成人在线| 中文字幕不卡av| 91成人精品在线| 免费高清在线观看免费| 国产精品久久久久影院色老大 | 好色先生视频污| 99国产精品国产精品毛片| 精品国产欧美日韩不卡在线观看| 欧美岛国在线观看| 超碰porn在线| 久久66热这里只有精品| 国内精品久久久久久久97牛牛 | 欧美深夜福利| 青青草福利视频| 天天综合网天天综合色| 精品久久久无码中文字幕| 97色在线观看免费视频| 波多野结衣在线观看一区二区三区| 青青草视频在线免费播放| 国产免费成人在线视频| 中文字幕精品无| 欧美激情xxxxx| 大色综合视频网站在线播放| 中文字幕在线观看91| 欧美日韩综合色|