亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP安全之臨時(shí)文件的安全

2024-09-04 11:50:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

(一)臨時(shí)文件簡(jiǎn)介

臨時(shí)文件,顧名思義是臨時(shí)的文件,文件的生命周期短。
然而,很多應(yīng)用的運(yùn)行都離不開(kāi)臨時(shí)文件,臨時(shí)文件在我們電腦上無(wú)處不在,通常有以下幾種形式的臨時(shí)文件:

  • 文件或圖形編輯程序,所生成的中間文件
  • 數(shù)據(jù)庫(kù)查詢時(shí),生成的臨時(shí)緩存文件,提供之前的結(jié)果數(shù)據(jù)而,以減少再次訪問(wèn)數(shù)據(jù)庫(kù)的代價(jià);通常用于遠(yuǎn)程數(shù)據(jù)庫(kù)或遠(yuǎn)程xml的服務(wù)
  • 文件被上傳后在服務(wù)端的臨時(shí)儲(chǔ)存,其文件名為php的全局變量$_FILES['userfile']['tmp_name']的值
  • 在http請(qǐng)求中,用于存放session的臨時(shí)文件,這些文件名通常就是sessionid(如 sess_7483ae44d51fe21353afb671d13f7199)
  • 在不同應(yīng)用或相同應(yīng)用傳遞數(shù)據(jù),而對(duì)方要求基于文件的輸入,此時(shí)用臨時(shí)文件存放數(shù)據(jù)

(二)臨時(shí)文件的安全特征
臨時(shí)文件的最大特征就是它的非持久性,除此之外,從安全性的角度,可以從以下幾個(gè)方面關(guān)注臨時(shí)文件的其它特點(diǎn)或風(fēng)險(xiǎn):

1)位置
臨時(shí)文件通常被創(chuàng)建并存放在默認(rèn)的路徑,在一個(gè)典型的Linux系統(tǒng)中,至少有兩個(gè)目錄或分區(qū)保持著臨時(shí)文件。其中之一是/tmp目錄,再者是/var/tmp。在更新的Linux內(nèi)核的系統(tǒng)中,還可能有/dev/shm,它是用tmpfs文件系統(tǒng)裝載的。有時(shí)臨時(shí)文件,也可能放在用戶home目錄下的隱藏子目錄中。使用默認(rèn)臨時(shí)文件目錄的好處在于,系統(tǒng)進(jìn)程可以方便查找和讀寫(xiě)。
然而,默認(rèn)臨時(shí)文件的存放目錄可能成為損害系統(tǒng)安全的僵尸和rootkit的溫床。這是因?yàn)樵诙鄶?shù)情況下,任何人(或任何進(jìn)程)都可以向這些目錄寫(xiě)入東西,有不安全的許可問(wèn)題。比如我們都知道sticky bit,該位可以理解為防刪除位。如果希望用戶能夠添加文件但同時(shí)不能刪除文件, 則可以對(duì)文件使用sticky bit位。設(shè)置該位后,就算用戶對(duì)目錄具有寫(xiě)權(quán)限,也不能刪除該文件。多數(shù)Linux發(fā)行版本在臨時(shí)目錄上設(shè)置sticky位,這意味著用戶A不能清除屬于用戶B的一個(gè)文件,反之亦然。但是,根據(jù)文件自身的許可,用戶A有可能查看并修改那個(gè)文件的內(nèi)容。

2)持久
前面提到臨時(shí)文件是非持久的,在程序結(jié)束時(shí),會(huì)被刪除,但有的時(shí)候臨時(shí)文件也會(huì)被迫持久保存了,沒(méi)有被刪除,如:

  • 應(yīng)用程序在關(guān)閉前崩潰了,還沒(méi)有機(jī)會(huì)刪除臨時(shí)文件
  • 應(yīng)用程序還跑著,但操作系統(tǒng)崩潰了
  • 文件復(fù)制過(guò)程中由于空間問(wèn)題而復(fù)制失敗,導(dǎo)致中間文件沒(méi)有刪除
  • 操作系統(tǒng)進(jìn)程通常會(huì)定期清空的默認(rèn)臨時(shí)文件目錄,但可能因?yàn)槟承┰?,而刪除失敗
  • 寫(xiě)得不好的應(yīng)用程序,可能忽略或者忘記了刪除臨時(shí)文件

3)風(fēng)險(xiǎn)
無(wú)用的臨時(shí)文件像幽靈一樣存在你的服務(wù)器上,一方面占用硬盤(pán),另一方面,可以被其它人非法使用,存著如下一些風(fēng)險(xiǎn):
3.1)可見(jiàn)
眾所周知,將私有數(shù)據(jù)公開(kāi)很有風(fēng)險(xiǎn)。一旦用戶通過(guò)某些手段(如shell或者ftp)竊取了你的臨時(shí)文件,就可以獲取到用戶或企業(yè)的私有數(shù)據(jù),從而對(duì)你造成影響。
例如:臨時(shí)文件2011_Confidential_Sales_Strategies.tmp,可能暴露你們公司2011年的商業(yè)策略,這對(duì)你的競(jìng)爭(zhēng)對(duì)手來(lái)說(shuō),將很有用處;而對(duì)于session劫持者來(lái)說(shuō),存放用戶session信息的臨時(shí)文件sess_95971078f4822605e7a18c612054f658非常關(guān)鍵。
除此之后,還有別的情況臨時(shí)文件可能會(huì)被偷窺,如:一個(gè)拼寫(xiě)檢查的服務(wù),返回結(jié)果的url是:http://bad.example.com/spellcheck.php?tmp_file=spellcheck46 ,攻擊者分析你的url參數(shù)后使用http://bad.example.com/spellcheck.php?tmp_file=spellcheck45 就可以訪問(wèn)到前一個(gè)用戶的驗(yàn)證結(jié)果了。
3.2)執(zhí)行
通常臨時(shí)文件是不可執(zhí)行,但如果攻擊者上傳了一個(gè)php腳本到你的臨時(shí)目錄,而且通過(guò)某種方式執(zhí)行了它,那可能造成悲劇了。如下:
<?php exec(‘rm /*.*’); ?>
3.3)劫持
攻擊者可能為了自己的目的,而劫持你的臨時(shí)文件。他可能替換你的臨時(shí)文件,也可能在你的臨時(shí)文件后面追加一些信息。

劫持臨時(shí)文件的目的包括:

  • 讓你的應(yīng)用程序處理他的數(shù)據(jù),而不是你自己的數(shù)據(jù)
  • 暴露隱私數(shù)據(jù),比如系統(tǒng)的密碼文件,或者其它php安全模式不能正常讀的文件
  • 刪除數(shù)據(jù),阻礙請(qǐng)求的正常進(jìn)行
  • 創(chuàng)建并輸出虛假的數(shù)據(jù),破壞請(qǐng)求的結(jié)果
  • 通過(guò)提供虛假的數(shù)據(jù),對(duì)使用數(shù)據(jù)進(jìn)行下一步處理的應(yīng)用程序造成破壞
  • 將你的輸出重定向到其它地方,可以方便攻擊者訪問(wèn)或者覆蓋系統(tǒng)文件

劫持通常與競(jìng)爭(zhēng)條件相關(guān)。當(dāng)兩個(gè)不同的進(jìn)程操作同一個(gè)文件的時(shí)候,就可能產(chǎn)生競(jìng)爭(zhēng)條件。例如,一個(gè)讀進(jìn)程和一個(gè)寫(xiě)進(jìn)程同時(shí)操作一段數(shù)據(jù),當(dāng)寫(xiě)進(jìn)程只完成了一部分的時(shí)候,讀進(jìn)程已經(jīng)完成,這樣讀的到內(nèi)容一部分是新的,一部分是舊的,也就是我們常說(shuō)的讀臟數(shù)據(jù)。
臨時(shí)文件的劫持,在一定程度上會(huì)造成競(jìng)爭(zhēng)條件,除非劫持者準(zhǔn)確的把握時(shí)間和位置,否則就會(huì)造成此類安全問(wèn)題。

(三)預(yù)防臨時(shí)文件的惡用
前面我們介紹了臨時(shí)文件的概念,以及臨時(shí)文件被惡用可能帶來(lái)的危害,這個(gè)部分主要介紹一些策略來(lái)預(yù)防臨時(shí)文件被惡意利用,以及減少其帶來(lái)的危害。

1)調(diào)整存放位置
防止臨時(shí)文件被惡意利用的最重要,也是最簡(jiǎn)單的一步就是讓你的臨時(shí)文件目錄以及名字不容易被猜到。任何對(duì)臨時(shí)文件的惡意利用,攻擊者都必須知道臨時(shí)文件的名字和路徑,因此你應(yīng)該盡可能的讓他難以猜到你的臨時(shí)文件名字及路徑。
建議你在臨時(shí)文件目錄的選擇時(shí),還是將你的臨時(shí)文件放在默認(rèn)的目錄下吧,這樣系統(tǒng)進(jìn)程可以方便找到以及讀寫(xiě)。而把精力花費(fèi)放在為文件名想個(gè)合適的難猜的名字。
php的tempnam()函數(shù),可以創(chuàng)建一個(gè)臨時(shí)文件,并且其自動(dòng)生成的文件名不會(huì)與當(dāng)前目錄下的其它文件名沖突,此函數(shù)創(chuàng)建的文件默認(rèn)權(quán)限是600,即rw——-。
例如

$filename = tempnam( ‘..’, ‘myTempfile’);

運(yùn)行后可能生成一個(gè)名為myTempfile1af的文件,當(dāng)?shù)诙芜\(yùn)行的時(shí)候就生成了名為myTempfile1b0的文件名。
也許一些編程實(shí)踐指南會(huì)建議你在使用tempnam()生成文件的時(shí)候,用一些有意義的前綴來(lái)命名,這樣能通過(guò)文件名看出文件中包含的數(shù)據(jù)或者需要此數(shù)據(jù)的應(yīng)用,但從安全性的角度來(lái)看最好不要這樣,這樣等于為攻擊者指明了方向。

這里介紹一種方法,即能有一定意義的前綴同時(shí)也讓攻擊者不那么好猜,如下:

<?php
// define the parts of the filename
define (‘TMP_DIR’,'/tmp/’);
$prefix = ‘skiResort’;
// construct the filename
$tempFilename = uniqid( $prefix, TRUE );
// create the file
touch( $tempFilename );
// restrict permissions
chmod ( $tempFilename, 0600 );
// now work with the file
// … assuming data in $value
file_put_contents( $tempFilename, $value );
// …
// when done with temporary file, delete it
unlink ( $tempFilename );
?>

這個(gè)腳本通過(guò)uniqid()函數(shù),生成的文件名格式為:/tmp/skiResort392942668f9b396c08.03510070,并通過(guò)chmod將文件的權(quán)限設(shè)置為600。

如果你需要與其它應(yīng)用共享信息,比如用戶密碼或運(yùn)行時(shí)生成的隨機(jī)token,這里你可能需要對(duì)文件名加密,只有知道這個(gè)密鑰的應(yīng)用程序才能讀取或修改文件內(nèi)容。
如下是一個(gè)簡(jiǎn)單的生成加密文件名文件的示例:

<?php
$pathPrefix = ‘/tmp/skiResort’;
// for demonstration, construct a secret here
$secret = ‘Today is ‘ . date( “l, d F.” );
$randomPart = sha1( $secret );
$tempFilename = $pathPrefix . $randomPart;
touch( $tempFilename );
chmod ( $tempFilename, 0600 );
// now work with the file
// … assuming data in $value
file_put_contents( $tempFilename, $value );
// …
// when done with temporary file, delete it
unlink ( $tempFilename );
?>

2)約束訪問(wèn)權(quán)限
為了降低臨時(shí)文件被執(zhí)行或劫持的可能性,需要設(shè)置臨時(shí)文件和臨時(shí)文件目錄的訪問(wèn)權(quán)限。通常情況下,將臨時(shí)文件的權(quán)限設(shè)置為rw——-,臨時(shí)文件目錄的權(quán)限設(shè)置為rwx——。
此外,也可以通過(guò)設(shè)置apache的配置文件來(lái)限制訪問(wèn)(只有你將臨時(shí)文件放在www目錄下的時(shí)候),如下:

<Directory /var/www/myapp/tmp>
<FilesMatch “/.ph(p(3|4)?|tml)$”>
order deny,allow
deny from all
</FilesMatch>
</Directory>

3)只寫(xiě)已知文件
既然你是臨時(shí)文件的創(chuàng)建者和作者,那你應(yīng)該隨時(shí)知道哪些文件存在,文件里有哪些內(nèi)容。前面提到的方法,只是讓臨時(shí)文件劫持更困難,但不能完全杜絕劫持者替換文件或者在文件后面追加一些內(nèi)容的可能,所以在你創(chuàng)建或?qū)懳募r(shí),需要仔細(xì)檢查文件內(nèi)容是否滿足要求。

  • 當(dāng)你使用w+的方式,創(chuàng)建了一個(gè)文件,在你開(kāi)始寫(xiě)之前,這個(gè)文件應(yīng)該為空,如下
<?php
if ( filesize( $tempFilename ) === 0 ) {
// write to the file
} else {
exit ( “$tempFilename is not empty./nStart over again.”);
}
?>

如果文件不為空,可能你創(chuàng)建的有問(wèn)題,也有可能劫持者在你創(chuàng)建與寫(xiě)文件的這個(gè)時(shí)間段    內(nèi)作了手腳。

  • 還有可能,你第一次成功寫(xiě)入了臨時(shí)文件,但在你后面的寫(xiě)的過(guò)程中,劫持者對(duì)這個(gè)臨時(shí)文件進(jìn)行了一些操作,這種情況可以通過(guò)檢驗(yàn)碼的方式來(lái)檢查,如下:
<?php
// write something to the file; then hash it
$hashnow = sha1_file( $tempFilename );
$_SESSION['hashnow'] = $hashnow;
// later, get ready to write again
$hashnow = sha1_file( $tempFilename );
if ( $hashnow === $_SESSION['hashnow'] ) {
// write to the file again
// get and save a new hash
$hashnow = sha1_file( $tempFilename );
$_SESSION['hashnow'] = $hashnow;
} else {
exit ( “Temporary file contains unexpected contents./nStart over again.”);
}
?>

4)只讀已知文件
與只寫(xiě)已知文件類似,在讀文件前需要檢查檢驗(yàn)碼是否一致,防止臨時(shí)文件被篡改。除此之外,如果你使用了openssl,可以在寫(xiě)文件的時(shí)候,將合法證書(shū)放在文件的末尾,這樣的讀的時(shí)候可以先檢查文件末尾是否存在合法的證書(shū);如果你沒(méi)有使用openssl,也可以寫(xiě)入一段特定的算法生成的token,原理類似。

5)檢查上傳的文件
判斷文件是否是通過(guò) HTTP POST 上傳的

bool is_uploaded_file ( string $filename )

如果 filename 所給出的文件是通過(guò) HTTP POST 上傳的則返回 TRUE。這可以用來(lái)確保惡意的用戶無(wú)法欺騙腳本去訪問(wèn)本不能訪問(wèn)的文件,例如 /etc/passwd。 如果上傳的文件有可能會(huì)造成對(duì)用戶或本系統(tǒng)的其他用戶顯示其內(nèi)容的話,這種檢查顯得格外重要。
為了能使 is_uploaded_file() 函數(shù)正常工作,必須指定類似$_FILES['userfile']['tmp_name'] 的變量,而不是從客戶端上傳的文件名 $_FILES['userfile']['name']。需要注意的是is_uploaded_file返回false,不一定是上傳文件被劫持了,也有可能是文件太大或者上傳部分等,這些可以通過(guò)$_FILES['userfile']['error']查看。

參考文獻(xiàn):
《Apress pro.php security 2th》
http://cn.php.net/is_uploaded_file
http://www.49028c.com/article/4906

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美新色视频| 麻豆视频在线观看免费| 亚洲天天综合| 高清亚洲成在人网站天堂| chinese麻豆新拍video| 天天操天天摸天天干| 日本中文在线观看| 亚洲国产91| 久久精品欧洲| www.五月色.com| aaa免费看大片| 在线国产精品视频| 国产成人亚洲精品播放器下载| 久久久蜜桃精品| 国产精品第一页在线观看| 日韩成人av网站| 欧美精品一区在线发布| 农村少妇一区二区三区四区五区| 国产乱国产乱老熟300部视频| 日韩av一二三区| 久久久久久久久久久久久久久| 国产交换配乱淫视频免费| 黄色片在线免费观看| 黄色av免费看| 成人动漫视频在线观看完整版| 国产91综合一区在线观看| 中文字幕一区二区在线观看| 日本一本在线视频| 五月婷婷综合激情网| 亚洲一二三四2021不卡| 小嫩苞一区二区三区| 色综合五月天导航| 国产亚洲欧美久久久久| √最新版天堂资源网在线| 最近免费观看高清韩国日本大全| 浓精h攵女乱爱av| 你懂得视频网站| 欧美大喷水吹潮合集在线观看| 亚洲人成网站在线| 国产女主播在线| 91青青草免费观看| 日韩国产高清一区| 免费不卡在线观看| 国产成人亚洲综合青青| 在线免费看毛片| 久久精品二区亚洲w码| 国产欧美一区二区三区久久| 丝袜美女写真福利视频| 26uuuu精品一区二区| 日韩最新在线视频| 国产不卡一区视频| 亚洲资源在线| 国产亚洲精品成人av久久ww| 西西444www无码大胆| 97久久精品人人爽人人爽蜜臀| 色综合视频在线观看| 欧美日韩日本国产亚洲在线| 亚洲婷婷丁香| 国产高潮又爽又无遮挡又免费| 欧美日韩黄网站| 国产精品嫩草影视| 亚洲黄色激情视频| 成人免费毛片男人用品| 狠狠色丁香婷婷综合| 欧洲亚洲国产日韩| 九九热只有这里有精品| 一级一级黄色片| 黑丝美女久久久| 97se狠狠狠综合亚洲狠狠| 日本中文在线| 日本成本人片免费观看| 伊人网在线视频观看| 欧美一级特黄高清视频| 伊人网综合视频| 国产中文字幕av| 国产精品啊v在线| 丁香花在线电影小说观看| 久久66热re国产毛片基地| 国产日韩欧美精品在线观看| 国产三级国产精品国产国在线观看| 欧美成人国产精品一区二区| 538任你躁在线精品视频网站| 国产成人手机视频| 国产精品永久免费| 成人在线分类| 一级精品视频在线观看宜春院| 综合蜜桃精品| 久久综合图区亚洲综合图区| 超级砰砰砰97免费观看最新一期| 91小视频免费看| 欧美另类网站| 在线看片网址| 久久婷婷五月综合| 中文字幕免费观看| 亚洲成a人片777777久久| 欧美在线观看视频在线| 日韩一级免费毛片| av一区二区三区免费观看| 同房视频网站| 91精品在线播放| 中文字幕观看av| 日韩欧美中文字幕制服| 五月婷婷丁香网| 欧美综合社区国产| 人善交vide欧美| 久久久久久久尹人综合网亚洲| 国产图片综合| 欧美aaaaaa午夜精品| 一本久久精品| 欧美mv和日韩mv国产网站| 亚洲综合av一区二区三区| 亚洲天堂网一区| 国产精品视频免费一区二区三区| 欧美精品首页| www在线观看播放免费视频日本| 91高潮精品免费porn| 综合色一区二区| 91丨porny丨九色| 风间由美一二三区av片| 国产+成+人+亚洲欧洲| 成人做爰www免费看视频网站| 色婷婷精品大在线视频| 精品毛片在线观看| 午夜日韩在线| 在线播放av中文字幕| 久久久影院一区二区三区| 免费看亚洲片| 久热国产在线视频| 风流老熟女一区二区三区| 日韩欧美一区二区三区| 97在线免费观看| 精品国产a毛片| 国产一区2区| eeuss影院www在线观看| 日韩av电影免费| 午夜亚洲视频| 综合另类专区| 久久国产精品-国产精品| 亚洲电影免费| 欧美日韩综合视频网址| 免费看成人片| 99精品国产99久久久久久白柏| 五月婷婷综合色| 免费观看v片在线观看| 亚洲天堂日韩av| 日韩精品你懂的| 精品一区二区三孕妇视频| 九七影院97影院理论片免费| 国产毛片精品国产一区二区三区| 99re国产精品| 美女av一区二区三区| 僵尸再翻生在线观看| 色婷婷综合久久久久中文字幕| 中文字幕理伦片免费看| 免费在线一级视频| 先锋资源一区二区| 日韩一区二区三区在线视频| 免费在线视频欧美| 久久国产综合视频| 国产粉嫩一区二区三区在线观看| 奇米888一区二区三区| 精品欧美激情在线观看| 美女的尿口免费视频| 99riav视频在线观看| 国产一区二区三区四区在线观看| 成人av网站在线播放| 社区色欧美激情 | 天海翼一区二区| www国产亚洲精品久久网站| 蜜臀av性久久久久av蜜臀妖精| 黄色一级片免费看| 国产色综合一区| 成人在线视频一区二区三区| 日韩电影在线观看网站| 在线看国产一区| 97高清免费视频| 亚洲国产高清视频| 亚洲国产成人自拍| 欧美黑人xxxⅹ高潮交| 亚洲国产综合自拍| 成人福利资源| 亚洲精品欧美精品| 视频一区视频二区在线观看| 日本aⅴ大伊香蕉精品视频| 国产美女自拍| 国产91av视频| 久久免费视频网| 97人人爽人人爽人人爽| 成人精品久久一区二区三区| 中文字幕精品www乱入免费视频| 亚洲最大激情网| 国产无遮挡在线视频免费观看| 久久精品aⅴ无码中文字字幕重口| 中文字幕乱码av| 超碰公开在线| 国产精品一区二区视频| 国产精品444| 在线视频综合导航| 中文字幕av播放| 鲁一鲁一鲁一鲁一色| 国产女教师bbwbbwbbw| 激情成人中文字幕| 国产又黄又大又爽| 亚洲精品综合| 国产亚洲亚洲| 911国产在线| 久久国产精品久久国产精品| 亚洲大尺度网站| 亚洲丝袜一区在线| 国产精品嫩草影院av蜜臀| 777精品久无码人妻蜜桃| 国产精品三级在线观看| 亚洲免费激情视频| 久久99国产精品99久久| 51国偷自产一区二区三区| av成人激情| 在线免费日韩av| 91麻豆精品国产91久久久更新资源速度超快| 亚洲天堂偷拍| 黄色一级视频免费| 激情欧美一区| 蜜臀精品一区二区三区| 精品人妻一区二区三区浪潮在线| 成人激情诱惑| 蜜桃一区二区三区| 韩国欧美亚洲国产| 免费一级肉体全黄毛片| 成年人看的羞羞网站| 风韵丰满熟妇啪啪区老熟熟女| 日韩在线视频在线观看| 欧美网色网址| 日韩电影大片中文字幕| av大大超碰在线| 久久九九国产| 最新国产精品拍自在线播放| 亚洲三级在线看| 在线观看av网站| 成人拍拍拍在线观看| 免费av网站大全久久| 亚洲高清在线观看一区| 欧美又粗又硬又大久久久| 亚洲欧美日韩综合aⅴ视频| 中文精品在线观看| 狠狠干狠狠操视频| 青青草国产成人久久91网| 亚洲精品国产片| 成人欧美一区二区三区的电影| 日韩在线播放视频| 亚洲第一综合| 9.1成人看片免费版| 丁香花高清电影在线观看完整版| 欧美一区二区三区公司| 香蕉网在线播放| 一级毛片免费高清中文字幕久久网| 亚洲欧洲一区二区| 色呦呦在线资源| 成人午夜私人影院| 4438国产精品一区二区| 99久久香蕉| 国产高清精品一区二区三区| 日日摸夜夜添夜夜添国产精品| 久久香蕉综合色一综合色88| 人成在线免费网站| 欧美老少做受xxxx高潮| 日本国产欧美| 亚洲三区在线| 外卖gayxxxxgay1| 日韩精品最新在线观看| 亚洲精品成人区在线观看| 成人做爰66片免费看网站| 激情av一区| 特黄特色特刺激视频免费播放| 麻豆国产在线播放| 久久精品一区蜜桃臀影院| 精品国产中文字幕| 噼里啪啦国语在线观看免费版高清版| 亚洲aaaaaaa| 一起草在线视频| 九七伦理97伦理手机| 欧美重口另类| 成人国产精品一区二区网站| 日韩成人免费在线视频| 久久久久久国产精品视频| 秋霞午夜电影| 国外av在线| 久草综合在线观看| 美女视频黄免费| av观看免费在线| 国产日韩中文在线中文字幕| 91色中文字幕| 亚洲一区尤物| 精品国产精品自拍| 亚洲一级Av无码毛片久久精品| 国产一级免费在线观看| 日韩中文字幕在线视频| 国产亚洲成aⅴ人片在线观看| 秋霞午夜鲁丝一区二区老狼| 国自在线精品视频| 中文字幕人成乱码在线观看| 波多野结衣办公室双飞| 4480yy私人影院高清不卡| 久久久久久久久久99| 操一操视频一区| 欧美一区二区三区四区在线观看地址| 天天夜夜人人| 日韩专区视频| 欧美成人在线影院| 一级毛片在线播放| 欧美极品美女视频网站在线观看免费| 亚洲一区二区三区四区五区六区| 亚洲第一页在线视频| 国产成人一区二区三区影院| 国产精久久一区二区三区| 亚洲成a人v欧美综合天堂| 污视频网站免费看| 中文字幕在线观看免费高清| 日韩精品一区二区三区av| 91干在线观看| a看欧美黄色女同性恋| 国产99久久久国产精品免费看| 国产欧美在线播放| 亚洲女与黑人做爰| 欧美三级网站在线观看| 日韩激情第一页| 亚洲AV无码国产成人久久| 成人au免费视频影院| 国语自产精品视频在线看8查询8| 亚洲无亚洲人成网站77777|