黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

談談關于PHP的代碼安全相關的一些致命知識

瀏覽:149日期:2022-09-14 09:51:44
目標本教程講解如何防御最常見的安全威脅:SQL 注入、操縱 GET 和 POST 變量、緩沖區溢出攻擊、跨站點腳本攻擊、瀏覽器內的數據操縱和遠程表單提交。前提條件本教程是為至少有一年編程經驗的 PHP 開發人員編寫的。您應該了解 PHP 的語法和約定;這里不解釋這些內容。有使用其他語言(比如 Ruby、Python 和 Perl)的經驗的開發人員也能夠從本教程中受益,因為這里討論的許多規則也適用于其他語言和環境。安全性快速簡介Web 應用程序最重要的部分是什么?根據回答問題的人不同,對這個問題的答案可能是五花八門。業務人員需要可靠性和可伸縮性。IT 支持團隊需要健壯的可維護的代碼。最終用戶需要漂亮的用戶界面和執行任務時的高性能。但是,如果回答 “安全性”,那么每個人都會同意這對 Web 應用程序很重要。但是,大多數討論到此就打住了。盡管安全性在項目的檢查表中,但是往往到了項目交付之前才開始考慮解決安全性問題。采用這種方式的 Web 應用程序項目的數量多得驚人。開發人員工作幾個月,只在最后才添加安全特性,從而讓 Web 應用程序能夠向公眾開放。結果往往是一片混亂,甚至需要返工,因為代碼已經經過檢驗、單元測試并集成為更大的框架,之后才在其中添加安全特性。添加安全性之后,主要組件可能會停止工作。安全性的集成使得原本順暢(但不安全)的過程增加額外負擔或步驟。本教程提供一種將安全性集成到 PHP Web 應用程序中的好方法。它討論幾個一般性安全主題,然后深入討論主要的安全漏洞以及如何堵住它們。在學完本教程之后,您會對安全性有更好的理解。主題包括:SQL 注入攻擊操縱 GET 字符串緩沖區溢出攻擊跨站點腳本攻擊(XSS)瀏覽器內的數據操縱遠程表單提交Web 安全性 101在討論實現安全性的細節之前,最好從比較高的角度討論 Web 應用程序安全性。本節介紹安全哲學的一些基本信條,無論正在創建何種 Web 應用程序,都應該牢記這些信條。這些思想的一部分來自 Chris Shiflett(他關于 PHP 安全性的書是無價的寶庫),一些來自 Simson Garfinkel(參見 參考資料),還有一些來自多年積累的知識。規則 1:絕不要信任外部數據或輸入關于 Web 應用程序安全性,必須認識到的第一件事是不應該信任外部數據。外部數據(outside data) 包括不是由程序員在 PHP 代碼中直接輸入的任何數據。在采取措施確保安全之前,來自任何其他來源(比如 GET 變量、表單 POST、數據庫、配置文件、會話變量或 cookie)的任何數據都是不可信任的。例如,下面的數據元素可以被認為是安全的,因為它們是在 PHP 中設置的。清單 1. 安全無暇的代碼 [php]$myUsername = ‘tmyer’;$arrayUsers = array(’tmyer’, ‘tom’, ‘tommy’);define(”GREETING”, ‘hello there’ . $myUsername); [/php]但是,下面的數據元素都是有瑕疵的。清單 2. 不安全、有瑕疵的代碼 [php]$myUsername = $_POST[’username’]; //tainted!$arrayUsers = array($myUsername, ‘tom’, ‘tommy’); //tainted!define(”GREETING”, ‘hello there’ . $myUsername); //tainted! [/php]為什么第一個變量 $myUsername 是有瑕疵的?因為它直接來自表單 POST。用戶可以在這個輸入域中輸入任何字符串,包括用來清除文件或運行以前上傳的文件的惡意命令。您可能會問,“難道不能使用只接受字母 A-Z 的客戶端(JavaScript)表單檢驗腳本來避免這種危險嗎?”是的,這總是一個有好處的步驟,但是正如在后面會看到的,任何人都可以將任何表單下載到自己的機器上,修改它,然后重新提交他們需要的任何內容。解決方案很簡單:必須對 $_POST[’username’] 運行清理代碼。如果不這么做,那么在使用 $myUsername 的任何其他時候(比如在數組或常量中),就可能污染這些對象。對用戶輸入進行清理的一個簡單方法是,使用正則表達式來處理它。在這個示例中,只希望接受字母。將字符串限制為特定數量的字符,或者要求所有字母都是小寫的,這可能也是個好主意。清單 3. 使用戶輸入變得安全 [php]$myUsername = cleanInput($_POST[’username’]); //clean!$arrayUsers = array($myUsername, ‘tom’, ‘tommy’); //clean!define(”GREETING”, ‘hello there’ . $myUsername); //clean!function cleanInput($input){$clean = strtolower($input);$clean = preg_replace(”/[^a-z]/”, “”, $clean);$clean = substr($clean,0,12);return $clean;}[/php]規則 2:禁用那些使安全性難以實施的 PHP 設置已經知道了不能信任用戶輸入,還應該知道不應該信任機器上配置 PHP 的方式。例如,要確保禁用 register_globals。如果啟用了 register_globals,就可能做一些粗心的事情,比如使用 $variable 替換同名的 GET 或 POST 字符串。通過禁用這個設置,PHP 強迫您在正確的名稱空間中引用正確的變量。要使用來自表單 POST 的變量,應該引用 $_POST[’variable’]。這樣就不會將這個特定變量誤會成 cookie、會話或 GET 變量。要檢查的第二個設置是錯誤報告級別。在開發期間,希望獲得盡可能多的錯誤報告,但是在交付項目時,希望將錯誤記錄到日志文件中,而不是顯示在屏幕上。為什么呢?因為惡意的黑客會使用錯誤報告信息(比如 SQL 錯誤)來猜測應用程序正在做什么。這種偵察可以幫助黑客突破應用程序。為了堵住這個漏洞,需要編輯 php.ini 文件,為 error_log 條目提供合適的目的地,并將 display_errors 設置為 Off。規則 3:如果不能理解它,就不能保護它一些開發人員使用奇怪的語法,或者將語句組織得很緊湊,形成簡短但是含義模糊的代碼。這種方式可能效率高,但是如果您不理解代碼正在做什么,那么就無法決定如何保護它。例如,您喜歡下面兩段代碼中的哪一段?清單 4. 使代碼容易得到保護 [php]//obfuscated code$input = (isset($_POST[’username’]) ? $_POST[’username’]:”);//unobfuscated code$input = ”;if (isset($_POST[’username’])){$input = $_POST[’username’];}else{$input = ”;}[/php]在第二個比較清晰的代碼段中,很容易看出 $input 是有瑕疵的,需要進行清理,然后才能安全地處理。規則 4:“縱深防御” 是新的法寶本教程將用示例來說明如何保護在線表單,同時在處理表單的 PHP 代碼中采用必要的措施。同樣,即使使用 PHP regex 來確保 GET 變量完全是數字的,仍然可以采取措施確保 SQL 查詢使用轉義的用戶輸入。縱深防御不只是一種好思想,它可以確保您不會陷入嚴重的麻煩。既然已經討論了基本規則,現在就來研究第一種威脅:SQL 注入攻擊。防止 SQL 注入攻擊在 SQL 注入攻擊 中,用戶通過操縱表單或 GET 查詢字符串,將信息添加到數據庫查詢中。例如,假設有一個簡單的登錄數據庫。這個數據庫中的每個記錄都有一個用戶名字段和一個密碼字段。構建一個登錄表單,讓用戶能夠登錄。清單 5. 簡單的登錄表單 [php]Login

Username

Password

[/php] 這個表單接受用戶輸入的用戶名和密碼,并將用戶輸入提交給名為 verify.php 的文件。在這個文件中,PHP 處理來自登錄表單的數據,如下所示:清單 6. 不安全的 PHP 表單處理代碼 [php] $okay = 0;$username = $_POST[’user’];$pw = $_POST[’pw’];$sql = “select count(*) as ctr from users whereusername=’”.$username.”‘ and password=’”. $pw.”‘ limit 1″;$result = mysql_query($sql);while ($data = mysql_fetch_object($result)){if ($data->ctr == 1){ //they’re okay to enter the application! $okay = 1;}}if ($okay){$_SESSION[’loginokay’] = true;header(”index.php”);}else{header(”login.php”);}?> [/php]這段代碼看起來沒問題,對嗎?世界各地成百(甚至成千)的 PHP/MySQL 站點都在使用這樣的代碼。它錯在哪里?好,記住 “不能信任用戶輸入”。這里沒有對來自用戶的任何信息進行轉義,因此使應用程序容易受到攻擊。具體來說,可能會出現任何類型的 SQL 注入攻擊。例如,如果用戶輸入 foo 作為用戶名,輸入 ‘ or ‘1′=’1 作為密碼,那么實際上會將以下字符串傳遞給 PHP,然后將查詢傳遞給 MySQL:$sql = “select count(*) as ctr from users where username=’foo’ and password=” or ‘1′=’1′ limit 1″; 這個查詢總是返回計數值 1,因此 PHP 會允許進行訪問。通過在密碼字符串的末尾注入某些惡意 SQL,黑客就能裝扮成合法的用戶。解決這個問題的辦法是,將 PHP 的內置 mysql_real_escape_string() 函數用作任何用戶輸入的包裝器。這個函數對字符串中的字符進行轉義,使字符串不可能傳遞撇號等特殊字符并讓 MySQL 根據特殊字符進行操作。清單 7 展示了帶轉義處理的代碼。清單 7. 安全的 PHP 表單處理代碼 [php] $okay = 0;$username = $_POST[’user’];$pw = $_POST[’pw’];$sql = “select count(*) as ctr from users where username=’”.mysql_real_escape_string($username).”‘ and password=’”. mysql_real_escape_string($pw).”‘ limit 1″; $result = mysql_query($sql);while ($data = mysql_fetch_object($result)){if ($data->ctr == 1){ //they’re okay to enter the application! $okay = 1;}}if ($okay){$_SESSION[’loginokay’] = true;header(”index.php”);}else{header(”login.php”);}?>[/php]使用 mysql_real_escape_string() 作為用戶輸入的包裝器,就可以避免用戶輸入中的任何惡意 SQL 注入。如果用戶嘗試通過 SQL 注入傳遞畸形的密碼,那么會將以下查詢傳遞給數據庫:select count(*) as ctr from users where username=’foo’ and password=’’ or ’1’=’1′ limit 1″ 數據庫中沒有任何東西與這樣的密碼匹配。僅僅采用一個簡單的步驟,就堵住了 Web 應用程序中的一個大漏洞。這里得出的經驗是,總是應該對 SQL 查詢的用戶輸入進行轉義。但是,還有幾個安全漏洞需要堵住。下一項是操縱 GET 變量。防止用戶操縱 變量在前一節中,防止了用戶使用畸形的密碼進行登錄。如果您很聰明,應該應用您學到的方法,確保對 SQL 語句的所有用戶輸入進行轉義。但是,用戶現在已經安全地登錄了。用戶擁有有效的密碼,并不意味著他將按照規則行事 —— 他有很多機會能夠造成損害。例如,應用程序可能允許用戶查看特殊的內容。所有鏈接指向 template.php?pid=33 或 template.php?pid=321 這樣的位置。URL 中問號后面的部分稱為查詢字符串。因為查詢字符串直接放在 URL 中,所以也稱為 GET 查詢字符串。在 PHP 中,如果禁用了 register_globals,那么可以用 $_GET[’pid’] 訪問這個字符串。在 template.php 頁面中,可能會執行與清單 8 相似的操作。清單 8. 示例 template.php [php] $pid = $_GET[’pid’];//we create an object of a fictional class Page$obj = new Page;$content = $obj->fetchPage($pid);//and now we have a bunch of PHP that displays the page//……//……?> [/php]這里有什么錯嗎?首先,這里隱含地相信來自瀏覽器的 GET 變量 pid 是安全的。這會怎么樣呢?大多數用戶沒那么聰明,無法構造出語義攻擊。但是,如果他們注意到瀏覽器的 URL 位置域中的 pid=33,就可能開始搗亂。如果他們輸入另一個數字,那么可能沒問題;但是如果輸入別的東西,比如輸入 SQL 命令或某個文件的名稱(比如 /etc/passwd),或者搞別的惡作劇,比如輸入長達 3,000 個字符的數值,那么會發生什么呢?在這種情況下,要記住基本規則,不要信任用戶輸入。應用程序開發人員知道 template.php 接受的個人標識符(PID)應該是數字,所以可以使用 PHP 的 is_numeric() 函數確保不接受非數字的 PID,如下所示:清單 9. 使用 is_numeric() 來限制 GET 變量 [php] $pid = $_GET[’pid’];if (is_numeric($pid)){//we create an object of a fictional class Page$obj = new Page;$content = $obj->fetchPage($pid);//and now we have a bunch of PHP that displays the page //……//……}else{//didn’t pass the is_numeric() test, do something else!}?> [/php]這個方法似乎是有效的,但是以下這些輸入都能夠輕松地通過 is_numeric() 的檢查:100 (有效)100.1 (不應該有小數位)+0123.45e6 (科學計數法 —— 不好)0xff33669f (十六進制 —— 危險!危險!)那么,有安全意識的 PHP 開發人員應該怎么做呢?多年的經驗表明,最好的做法是使用正則表達式來確保整個 GET 變量由數字組成,如下所示:清單 10. 使用正則表達式限制 GET 變量 [php] $pid = $_GET[’pid’];if (strlen($pid)){if (!ereg(”^[0-9]+$”,$pid)){ //do something appropriate, like maybe logging them out or sending them back to home page}}else{//empty $pid, so send them back to the home page}//we create an object of a fictional class Page, which is now//moderately protected from evil user input$obj = new Page;$content = $obj->fetchPage($pid);//and now we have a bunch of PHP that displays the page //……//……?>[/php]需要做的只是使用 strlen() 檢查變量的長度是否非零;如果是,就使用一個全數字正則表達式來確保數據元素是有效的。如果 PID 包含字母、斜線、點號或任何與十六進制相似的內容,那么這個例程捕獲它并將頁面從用戶活動中屏蔽。如果看一下 Page 類幕后的情況,就會看到有安全意識的 PHP 開發人員已經對用戶輸入 $pid 進行了轉義,從而保護了 fetchPage() 方法,如下所示:清單 11. 對 fetchPage() 方法進行轉義 [php] class Page{ function fetchPage($pid){ $sql = “select pid,title,desc,kw,content, status from page where pid=’ ”.mysql_real_escape_string($pid).”‘”; //etc, etc….}}?> [/php]您可能會問,“既然已經確保 PID 是數字,那么為什么還要進行轉義?” 因為不知道在多少不同的上下文和情況中會使用 fetchPage() 方法。必須在調用這個方法的所有地方進行保護,而方法中的轉義體現了縱深防御的意義。如果用戶嘗試輸入非常長的數值,比如長達 1000 個字符,試圖發起緩沖區溢出攻擊,那么會發生什么呢?下一節更詳細地討論這個問題,但是目前可以添加另一個檢查,確保輸入的 PID 具有正確的長度。您知道數據庫的 pid 字段的最大長度是 5 位,所以可以添加下面的檢查。清單 12. 使用正則表達式和長度檢查來限制 GET 變量 [php] $pid = $_GET[’pid’];if (strlen($pid)){if (!ereg(”^[0-9]+$”,$pid) && strlen($pid) > 5){ //do something appropriate, like maybe logging them out or sending them back to home page}}else{//empty $pid, so send them back to the home page}//we create an object of a fictional class Page, which is now//even more protected from evil user input$obj = new Page;$content = $obj->fetchPage($pid);//and now we have a bunch of PHP that displays the page //……//……?> [/php]現在,任何人都無法在數據庫應用程序中塞進一個 5,000 位的數值 —— 至少在涉及 GET 字符串的地方不會有這種情況。想像一下黑客在試圖突破您的應用程序而遭到挫折時咬牙切齒的樣子吧!而且因為關閉了錯誤報告,黑客更難進行偵察。緩沖區溢出攻擊緩沖區溢出攻擊 試圖使 PHP 應用程序中(或者更精確地說,在 Apache 或底層操作系統中)的內存分配緩沖區發生溢出。請記住,您可能是使用 PHP 這樣的高級語言來編寫 Web 應用程序,但是最終還是要調用 C(在 Apache 的情況下)。與大多數低級語言一樣,C 對于內存分配有嚴格的規則。緩沖區溢出攻擊向緩沖區發送大量數據,使部分數據溢出到相鄰的內存緩沖區,從而破壞緩沖區或者重寫邏輯。這樣就能夠造成拒絕服務、破壞數據或者在遠程服務器上執行惡意代碼。防止緩沖區溢出攻擊的惟一方法是檢查所有用戶輸入的長度。例如,如果有一個表單元素要求輸入用戶的名字,那么在這個域上添加值為 40 的 maxlength 屬性,并在后端使用 substr() 進行檢查。清單 13 給出表單和 PHP 代碼的簡短示例。清單 13. 檢查用戶輸入的長度 [php] if ($_POST[’submit’] == “go”){$name = substr($_POST[’name’],0,40);//continue processing….}?>
標簽: PHP
相關文章:
主站蜘蛛池模板: 亚洲欧洲激情 | 国产xxxx性hd极品 | 久久五十路 | 嫩草av久久伊人妇女超级a | 窝窝午夜色视频国产精品破 | 狠狠色婷婷丁香综合久久韩国 | 欧美久久久久久久久 | 99re6在线观看 | av大片网站 | 亚洲国产成人久久精品大牛影视 | 99色婷婷| 美女十八毛片 | 中文字幕亚洲色妞精品天堂 | 激情视频一区 | 一级肉体全黄裸片8822tv | 国自产拍偷拍精品啪啪一区二区 | 中文字幕亚洲无线码 | 国产欧美亚洲精品 | 成人手机在线观看 | 国产精品va在线观看无码 | 一区一区三区四区产品动漫 | 欧美一区二区三区性视频 | 激情黄色小说网站 | 精品国产乱码一区二 | 日韩欧美国产精品 | 射网站| 亚洲国产精品久久久久久久 | 国产正在播放 | 亚洲成av人片在线观看无码 | 超碰2022| 欧美日韩国产精品 | 夜夜高潮天天爽欧美 | 国产福利91 | 精品福利在线观看 | 日韩精品无码一区二区三区 | 国产精品极品 | 黑人狂躁中国少妇and | 老妇做爰xxx视频一区二区三区 | 日本网站在线 | 国产尤物av尤物在线看 | 天天干视频在线 | 欧洲乱码伦视频免费 | 在线免费日韩av | 亚洲激情视频一区 | 天天做夜夜操 | 波多野结衣视频在线看 | 免费无码国产欧美久久18 | 国产精品久久久久久婷婷 | 免费一级做a爰片久久毛片潮喷 | 国产suv精品一区二区883 | 91观看在线| 欧美做受xxxxxⅹ性视频 | 午夜免费1000 | 日本欧美另类 | 成人久久久久久久久久久 | 护士的小嫩嫩好紧好爽 | 黄色网页免费在线观看 | 无码人妻久久久一区二区三区 | www久久久久久久久 www久久久久久久久久 | 麻豆人妻无码性色av专区 | 俺也去婷婷 | 国产一级特黄aaa大片评分 | 52avavjizz亚洲精品 | 国产精品久久久久久妇女 | 怡春院在线视频 | 欧美乱妇高清无乱码免费 | 人妻少妇精品久久 | 免费日本在线 | 国产美女免费视频 | 青青草狠狠爱 | 欧美一区二区三区免费播放视频了 | 亚洲国产成人在线观看 | 狠狠做深爱婷婷久久综合一区 | 欧美黑人粗暴多交高潮水最多 | 亚洲激情视频一区 | 亚洲无人区码一码二码三码的含义 | 日本中文字幕网 | 欧美激情视频在线观看 | 免费观看一级特黄特色大片 | 日日碰狠狠添天天爽 | 国产对白不带套毛片av | 色哟哟网站在线观看 | 欧美午夜精品理论片 | 无遮无挡爽爽免费视频 | 日本波多野结衣在线 | 91色交视频 | 久久视频在线观看免费 | 亚洲一级影院 | 欧美xxxx18| 人人妻人人澡人人爽不卡视频 | 久久久国产精品一区 | 91激情网 | 人人妻久久人人澡人人爽人人精品 | 麻豆视频国产精品 | 丁香婷婷综合激情五月色 | 99久久免费看视频 | 91蜜桃婷婷狠狠久久综合9色 | 亚洲天堂avav | 亚洲欧美综合精品成人导航 | 国产精品美女www爽爽爽视频 | 国模欢欢炮交啪啪150 | 依依成人精品视频在线观看 | 激情九月天 | 少妇裸体啪啪激情高潮 | 国产69精品久久久久777糖心 | 色综合久久久久久久久久 | 欧美精品一区在线 | 日产精品久久久久久久性色 | 日韩高清国产一区在线 | 久久性色 | 久久99精品久久只有精品 | 一级大片在线观看 | 欧洲做受高潮片 | 丰满少妇高潮惨叫久久久 | 成人做爰高潮片免费视频美国 | 久久不见久久见免费视频7 18禁黄久久久aaa片广濑美月 | 国产精品www伦之荡艳岳 | 久久久久久一区二区三区 | 国产不卡视频一区二区三区 | 午夜时刻免费入口 | 亚洲天堂美女视频 | 久久久午夜爽爽一区二区三区三州 | 99精品视频在线播放免费 | 电影内射视频免费观看 | 日本不卡一区二区三区 | 玩弄丰满少妇人妻视频 | 全黄久久久久a级全毛片 | 偷拍亚洲精品 | 国产国产乱老熟女视频网站97 | 国产94在线 | 亚洲 | 99热激情| 天天操天天操 | 黄色国产一级 | 国产a三级久久精品 | av片在线看免费高清网站 | 亚洲精品乱码久久久久久国产主播 | 狼人射综合 | 夜夜骑夜夜 | 制服丝袜国产在线 | 国产一卡二 | 97人妻天天摸天天爽天天 | 国产啪亚洲国产精品无码 | 成人激情综合 | 国产成人无码a区在线观看导航 | 少妇在军营h文高辣 | 亚洲欧美激情在线 | 五月天国产视频 | 一区视频在线免费观看 | 亚洲精品成人cosplay | 欧美激情久久久 | 欧美日韩中文字幕在线 | 国产精品99久久久久久久久久 | 一区二区三区四区在线播放 | 色婷婷97 | 色综合久久久 | 午夜爱爱免费视频体验区 | www.欧美国产 | 97在线免费观看视频 | 欧美黑人最猛性bbbbb | 黄色免费视频 | 天天插综合 | 青柠影视在线观看免费高清中文 | 中文av一区二区三区 | 黄色毛片一级片 | 黄色av网站免费看 | 丰满少妇一区二区三区 | 国产极品美女到高潮 | 国产欧美日韩中文字幕 | 韩国边摸边做呻吟激情 | 免费视频精品 | 亚洲国产精品无码久久久秋霞1 | 国产激情一区二区三区 | av在线一区二区三区 | 性欧美巨大 | 76少妇精品导航 | 国产男女无遮挡猛进猛出 | 午夜性视频国产牛牛视频 | 99免费在线观看视频 | 色综合久久88色综合天天6 | 国产精品无码成人午夜电影 | 无码精品人妻一区二区三区漫画 | 国产精品ⅴa有声小说 | 天天操你 | 影音先锋男人av橹橹色 | 五月狠狠亚洲小说专区 | 国产野外作爱视频播放 | 一本一本久久a久久精品综合妖精 | 在线视频啪| 波多野成人无码精品电影 | 2019最新中文字幕在线观看 | 超碰丝袜| 日本激情网址 | 国产精品十八禁在线观看 | 国产精品美女一区二区视频 | 亚洲成a∨人片在线观看无码 | 国产一区2区 | 久草久草| 免费国产自产一区二区三区四区 | 欧美成人手机视频 | 欧美色v| 无码少妇一区二区 | 久久精品99久久 | 日韩中文字幕观看 | 欧美黄色一级网站 | av人与动物| 精品成人一区 | 欧美在线视频第一页 | 我和公激情中文字幕 | 日本免费一二三区视频 | 成人区人妻精品一区二区不卡视频 | 国产精品久久久久无码av | 欧美黑人一级视频 | 狠狠色丁香久久婷婷综合五月 | 在线播放一级片 | 毛片网站在线 | 伊人五月天 | 在线观看视频一区二区三区 | 久久精品国产99久久久古代 | 国产超级va在线观看视频 | 欧美老熟 | 伊人色综合久久天天五月婷 | 欧美午夜精品久久久久久人妖 | 国内揄拍国产精品人妻门事件 | 国产欧美精品在线观看 | 日免费视频 | 欧美人在线 | 欧美大屁股熟妇bbbbbb | mm31美女爽爽爽爱做视频vr | 蜜桃av影视 | 色妞在线 | 成人免费ā片在线观看 | 精品国产乱码久久久久夜深人妻 | www.youjizz.com国产 | 国产成人自拍视频在线观看 | 在线观看成人高清 | 国产无套粉嫩白浆 | 116少妇做爰毛片 | 国产丝袜在线 | 伊人综合影院 | 中文在线第一页 | 日韩夜夜高潮夜夜爽无码 | 绿帽在线观看99av | 在线视频 亚洲 | jizz久久精品永久免费 | 国产乱子伦视频在线观看 | 大人和孩做爰aⅴ18 大人和孩做爰av | 色爱av综合| 国产在线精品成人免费怡红院 | 国产精品视频久久久久久久 | 99极品视频| 亚洲乱码国产乱码精品精软件 | 久久久久久久久久久动漫 | 亚洲+小说+欧美+激情+另类 | 久久久国产一区二区三区四区小说 | 色爱av综合| 看一级黄色| 中文字幕亚洲无线码 | 免费三级黄 | 西方av在线 | 果冻传媒mv免费播放在线观看 | 国产香蕉尹人视频在线 | 日本肉体xxxx裸交 | 91中文字幕在线视频 | 国产精品亚洲а∨天堂免在线 | 免费全黄无遮挡裸体毛片 | 天天撸天天操 | 免费中文熟妇在线影片 | 欧美一级α片 | 动漫美女无遮挡免费 | 91在线中文| www插插插无码视频网站 | 国产对白刺激真实精品91 | 亚洲欧美综合精品久久成人网无毒不卡 | jizz日本免费 | 国产黄色一级录像 | 国产中年夫妇高潮精品视频 | 老女人人体欣赏a√s | 深夜免费福利 | 涩涩视频免费在线观看 | 欧美极品在线视频 | www日本高清| 天天干天天噜 | 国产精品久久午夜夜伦鲁鲁 | 国产日韩欧美中文字幕 | 岛国av一区二区 | 91久久精品国产91性色tv | 西西人体www大胆高清 | 人妻无码不卡中文字幕系列 | 超碰在线视屏 | 免费香蕉视频 | 女人18毛片毛片毛片毛片区二 | 国产成人激情视频 | 亚洲我射 | 极品探花在线 | 少妇人妻综合久久中文字幕 | 古装大尺度激情呻吟视频 | 国产精品无套粉嫩白浆在线 | 人人澡人摸人人添 | 黑人巨茎美女高潮视频 | 色鬼久久 | 91尤物视频在线观看 | 久久超| 欧美日韩一二三区 | 精品亚洲天堂 | 伊人网大香 | 人妻少妇精品久久久久久 | www.成年人| 国产精品久久久久久影视 | 69影院少妇在线观看 | 亚洲第一成年网 | 暖暖视频日本在线观看 | 老牛嫩草一区二区三区日本 | 精品国产www | 国产精品美女一区二区 | 成人免费毛片偷拍 | 国产白浆在线 | 成人62750性视频免费网站 | 欧美福利视频在线观看 | 天堂网中文 | 成人av手机在线观看 | 国产一区二区三区四区五区vm | 亚洲图色在线 | 国产精品成人一区二区网站软件 | 在线视频导航 | 色妞av | 中文字幕一区二区三区四区欧美 | 国产视频一区二区在线播放 | 久久短视频 | 99国产成人精品 | 青青草免费av | 黄瓜视频在线观看污 | 理论在线视频 | 欧洲mv日韩mv国产 | 少妇的肉体aa片免费 | 亚洲高清国产拍精品网络战 | 97人人澡人人爽人人模亚洲 | 精品美女一区二区三区 | 一区二区三区四区视频 | 亚洲午夜福利av一区二区无码 | 色五月激情小说 | 91国产一区 | 国产亚洲综合在线 | 久久久久久久综合色一本 | 在线免费激情视频 | 一个人在线观看免费视频www | 青青草视频免费观看 | 久草免费福利视频 | 久久一本人碰碰人碰 | 少妇苏晴的性荡生活 | 麻豆国产97在线 | 欧美 | 国产精品久久久亚洲 | 国产精品视频全国免费观看 | 小嘀咕视频官网在线观看 | 国产国拍亚洲精品av在线 | 欧美激情xxx | 国产免费看插插插视频 | 日韩极品一区 | 欧洲美熟女乱又伦av | 野花国产精品入口 | 黄色在线免费观看视频 | 狠狠躁天天躁综合网 | 橘梨纱av一区二区三区在线观看 | 免费久久片 | 另类激情综合 | 亚洲专区中文字幕 | 美女裸奶100%无遮挡免费网站 | 久久国产精品久久国产精品 | jzzjzz日本丰满少妇 | www色日本| av资源在线免费观看 | 亚洲精品久久久久久无码色欲四季 | 富婆找两个黑人3p在线视频 | 国产精品亚洲综合一区在线观看 | 麻豆精品国产传媒 | 久久久久久久久久91 | 欧美疯狂性受xxxxx喷水 | 久久中文字幕高清 | 熟女熟妇伦av网站 | 国产成人精品男人的天堂 | 欧美日韩国产成人精品 | 秋霞影院午夜伦a片欧美 | 日本草草影院 | 亚洲黄色小说图片 | 久久精品日日躁夜夜躁 | 影院一区 | 美女的mm视频网站软件 | 免费毛片一区二区三区亚女同 | 国产女主播户外勾搭野战 | 色妞色| 久久久亚洲欧洲日产国码αv | 性夜久久一区国产9人妻 | 亚洲精品一区二区三区丝袜 | 国产色在线 | 日韩 日韩精品无码一区二区 | 久色视频在线观看 | 亚洲欧美天堂 | 久久99国产精品久久99果冻传媒 | 久久这里只有精品23 | 少妇特黄一区二区三区 | 国产精品a国产精品a手机版 | av在线小说 | 蜜桃av免费在线观看 | 亚洲国产精品一区二区久久hs | 亚洲天堂福利视频 | 国产成人亚洲综合 | 91淫黄大片| 官场艳妇疯狂性关系 | 国产精品高潮呻 | 99精品久久毛片a片 在线亚洲高清揄拍自拍一品区 | av潮喷大喷水系列无码 | 亚洲精品污一区二区三区 | 91激情网 | 国产亚洲va天堂va777 | 激情无码人妻又粗又大 | 91精品国自产在线偷拍蜜桃 | 五月婷婷色综合 | 泰国性xxxx极品高清hd | 亚洲欧美日韩综合一区 | 欧洲s码亚洲m码精品一区 | 污污视频网站免费在线观看 | 日韩午夜在线视频 | 综合色综合 | 国产精品岛国久久久久 | 亚洲综合五月 | 久爱精品| 久久国产精品-国产精品 | 日日鲁夜夜如影院 | 中文字幕亚洲精品 | 亚洲免费视 | 亚洲性无码av在线 | 精品欧美一区免费观看α√ | 亚洲精品国产精品乱码不97 | 中文字幕精品亚洲无线码一区应用 | 日韩精品一区二区三区免费视频 | 91精品一久久香蕉国产线看观看新通道出现 | 牛牛影视av| 久久人妻少妇嫩草av无码专区 | а√新版天堂资源中文8 | 日本一区午夜艳熟免费 | av网站国产 | 我不卡午夜 | www精品视频| 精品在线一区 | 国产午夜福利精品一区二区三区 | 男ji大巴进入女人的视频 | 国产精品毛片在线完整版 | 精品人伦一区二区三电影 | 精品久久久久久久久久久久久久久久久 | 曰本极品少妇videossexhd 中文字幕乱码人妻一区二区三区 | 日韩视频网 | 国内精品久久久久久久久电影网 | 老司机在线观看视频 | 久久国产精品免费一区二区三区 | 国产清纯白嫩初高生在线播放性色 | 成人动漫在线免费观看 | 好紧好爽好湿别拔出来视频男男 | 少妇撒尿一区二区在线视频 | 日本a级片在线播放 | 97人人模人人爽人人喊网 | 欧日韩不卡在线视频 | 欧美一区二区三区在线视频 | 中文字幕午夜 | 伊人国产在线 | 操碰视频| 神马久久久久久久久久 | 一级大片视频 | 中文字幕不卡在线88 | 国产美女精品aⅴ在线播放 国产美女精品人人做人人爽 | 国内国产精品天干天干 | 成人性生交大片免费看视频hd | 香港澳门三级做爰 | www.91亚洲 | 91精品啪啪| 久热久| 亚洲一区二区观看 | 婷婷久久五月天 | 中国性偷拍xxxⅹ | 国内自拍一二三四2021 | 黄色高清无遮挡 | 一级片中文字幕 | 小说区 图片区色 综合区 | 欧美日韩不卡视频 | 欧美精品综合 | 国产av一区二区三区日韩 | 欧洲女人牲交性开放视频 | 国产aⅴ爽av久久久久久久 | 国产高清视频在线免费观看 | 国产精品香蕉在线的人 | 自拍视频一区二区 | 男人午夜视频 | 日本中文字幕在线观看视频 | 天天拍夜夜爽 | 欧美综合天天夜夜久久 | 韩国精品在线 | 国产精品视频久久久久久 | 久久久午夜精品 | 97超碰人| 日本sm极度另类视频 | 久久精品一二区 | 曰本无码人妻丰满熟妇啪啪 | 男人一边吃奶一边做爰网站 | 神马午夜在线观看 | 久热中文字幕在线 | 久久国产精品免费 | 免费看的一级视频 | 中文字幕网伦射乱中文 | 国产二级av | 国产91在线观 | 人妻中文字幕乱人伦在线 | 东方欧美色图 | 天堂网中文字幕 | 日韩大片免费在线观看 | 欧美88av | 亚洲乱亚洲乱妇 | 岛国在线免费视频 | 日韩福利小视频 | 午夜精品视频在线 | 国产精品69久久久久999小说 | 亚洲国产av无码综合原创国产 | 中文字幕乱码人妻综合二区三区 | 极品美女娇喘呻吟热舞 | 狠狠躁夜夜躁人人爽超碰91 | 亚洲乱码中文字幕在线 | 日韩中文字幕免费 | 看一级大片 | 一区二区三区不卡在线观看 | 国产3p露脸普通话对白 | 91精品视频免费观看 | 欧美超碰在线观看 | 岛国a视频 | 老妇高潮潮喷到猛进猛出 | 成年人免费看 | 女儿的朋友4在线观看 | 五月天久久婷婷 | 国产夜色精品一区二区av | 欣赏asian国模裸体pics | 成人一级影片 | 国产91在线播放 | 九色视频在线播放 | 正在播放adn156松下纱荣子 | 亚洲 在线| 欧美精品一区二区三区免费视频 | 国产精品日日做人人爱 | 无码中文字幕人妻在线一区二区三区 | 精品人妻中文字幕有码在线 | 亚洲一级影院 | 亚洲免费精品视频 | 在线亚洲+欧美+日本专区 | 男人j进入女人j内部免费网站 | 久久不射影院 | 国产精品区一区二区三区 | 精品无码人妻一区二区三区品 | 极品美女一区二区三区 | 久久午夜电影网 | 日韩精品中文字幕在线 | 精品少妇3p | 成人免费观看黄a大片夜月小说 | 久久久无码精品亚洲日韩蜜桃 | 乳罩脱了喂男人吃奶视频 | 欧美怡春院一区二区三区 | 黄色毛片一级片 | 亚洲国产精品久久久久婷蜜芽 | 精品欧美视频 | 无码毛片aaa在线 | 色噜噜狠狠色综合网图区 | 加勒比色综合久久久久久久久 | 久久久久国产精品嫩草影院 | 色噜噜狠狠色综合中文字幕 | 伊伊成人 | 国产成人自拍视频在线 | 成人小视频免费在线观看 | 久久久www成人免费毛片 | 天天操操夜夜操操 | 中文字幕中出 | 欧美影院成年免费版 | 亚洲国产精品视频在线观看 | 刘亦菲乱码一区二区三区 | 国产 日韩 欧美 一区 | 亚洲色一区二区三区四区 | 成人国产精品视频国产 | 成年人午夜影院 | 日韩在线一 | 深夜成人福利 | 97久久爽久久爽爽久久片 | h片在线观看免费 | 精品国产伦一区二区三区免费 | 妹子干综合网 | 嫩草影院在线观看视频 | 悠悠色在线 | 青娱乐极品视觉盛宴av | 色偷偷91| 国产区精品一区二区不卡中文 | 国产ww久久久久久久久久 | 啪啪在线视频 | 国产一级淫片s片sss毛片s级 | 另类 专区 欧美 制服 | 粗暴蹂躏av一区二区 | 国产无套粉嫩白浆在线观看 | a在线视频v视频 | 麻豆三级视频 | 91精品国产乱码久久久久 | 久久不见久久见免费影院视频 | av一级在线| 欧美自拍亚洲综合丝袜 | 在线观看三级视频 | 中文久久精品 | 超碰97观看| 99精品网| 国产成人精品亚洲午夜麻豆 | 五十岁熟韵母乱视国产 | 亚洲黄色影视 | 人妻精品久久久久中文字幕 | 国产精品美女久久久网av | 成人性生交大免费看 | 国模冰莲自慰肥美胞极品人体图 | 97人人草 |