国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開(kāi)發(fā) > XML > 正文

保護(hù) XML Web 服務(wù)免受黑客攻擊(4/end)

2024-09-05 20:55:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


定義接口


與其他 web 應(yīng)用程序相比,xml web 服務(wù)器應(yīng)用程序的一個(gè)主要優(yōu)點(diǎn)就是很好地定義了傳遞到您的應(yīng)用程序的整個(gè) xml 架構(gòu)。對(duì)于應(yīng)用程序設(shè)計(jì)人員和開(kāi)發(fā)人員來(lái)說(shuō),這意味著您已經(jīng)知道 xml web 服務(wù)所必須處理的數(shù)據(jù)具有有效的格式。如果接收的數(shù)據(jù)格式不正確,那么 microsoft® soap toolkit 2.0 或 .net 框架之類(lèi)的工具將過(guò)濾出該請(qǐng)求,這樣您就不必為此擔(dān)心了。
例如,您不必分析日期輸入的語(yǔ)法是否有效。日期必須具有有效的 xsd 格式,否則該請(qǐng)求會(huì)被丟棄。您可能需要利用結(jié)構(gòu)驗(yàn)證,因此不要隱藏字符串變量中的結(jié)構(gòu)。利用 xml 的能力和靈活性可以全面描述發(fā)送和接收的數(shù)據(jù)。

不可見(jiàn)的服務(wù)器


黑客攻擊您的系統(tǒng)時(shí),首先尋找的是信息。此 web 站點(diǎn)是駐留在 windows 中還是駐留在其他系統(tǒng)中?是否正在運(yùn)行 active server pages?是否安裝了 index server?是否安裝了已知的易受攻擊的組件?是否安裝了已知的易受攻擊的 cgi 應(yīng)用程序?主機(jī)是否正在運(yùn)行 microsoft® sql server?我是否可以對(duì)此服務(wù)器進(jìn)行分布式 com (dcom) 調(diào)用?
對(duì)于不希望受到攻擊的站點(diǎn),即使非常聰明的 internet 用戶也應(yīng)該無(wú)法回答上述任何問(wèn)題。黑客對(duì)您的系統(tǒng)了解得越少,對(duì)平臺(tái)的了解也越少,就越難在您的服務(wù)器上找到問(wèn)題。
例如,試想一下,如果黑客只知道 xml web 服務(wù)的 url 為“http://www.coldrooster.com/ssf/account.asp”,他們能了解什么呢。由于此 url 的擴(kuò)展名為 .asp,他們可以假設(shè)這是一臺(tái)運(yùn)行了 active server pages 的 windows 計(jì)算機(jī)。根據(jù)黑客對(duì) internet information server 的默認(rèn)配置的了解,他們已具有足夠的信息對(duì)大量的未正確配置的弱點(diǎn)進(jìn)行攻擊。他們可對(duì)配置方法進(jìn)行大量的、很可能有效的假設(shè),并用這些假設(shè)來(lái)刺探計(jì)算機(jī)。
如果 url 為“http://www.coldrooster.com/ssf/account/”,情況又會(huì)怎樣呢?在這種情況下,黑客得不到任何服務(wù)器所用操作系統(tǒng)的信息,也無(wú)從假設(shè)系統(tǒng)的配置。將虛擬目錄級(jí)的請(qǐng)求映射到某個(gè)特定的 asp 頁(yè)是一個(gè)非常小的配置選項(xiàng),但能為服務(wù)器提供很多保護(hù)。
熟悉基本 http 協(xié)議的用戶可能注意到 http 標(biāo)頭特別指明了正在使用的 web 服務(wù)器類(lèi)型。是的,這是另一種確定計(jì)算機(jī)上操作系統(tǒng)的更為復(fù)雜的方法,但是也可以編寫(xiě) isapi 過(guò)濾器來(lái)刪除或替換此標(biāo)頭。有關(guān)如何進(jìn)行這種操作的信息,請(qǐng)參閱 developing isapi filters(英文),以及 iis 程序員指南中的 sf_notify_send_response(英文)通知。服務(wù)器上運(yùn)行的基礎(chǔ)系統(tǒng)越難辨認(rèn),黑客編寫(xiě)的用于在 internet 上查找某種類(lèi)型計(jì)算機(jī)的腳本失敗的可能性就越大。
但是操作系統(tǒng)本身并不是唯一的弱點(diǎn)。您創(chuàng)建的 asp 頁(yè)在后端執(zhí)行 sql 查詢并拋出異常時(shí),會(huì)執(zhí)行什么操作?您是否將異常信息返回給用戶瀏覽器?這樣不僅指出了 web 服務(wù)器平臺(tái),還指出了數(shù)據(jù)庫(kù)平臺(tái)。除此之外,它還可以使用戶了解您正在進(jìn)行的特定 sql 查詢,并為他們提供信息,使其了解如何更改要輸入到窗體中的內(nèi)容以得到他們不應(yīng)有權(quán)訪問(wèn)的信息。
出現(xiàn)其他 com 異常情況怎么辦?如果將異常信息傳播給用戶,黑客將會(huì)知道您的計(jì)算機(jī)上安裝了哪些 com 組件。如果此 com 對(duì)象是第三方 dll,則黑客可以得到它的一個(gè)副本,并竭盡全力搜索可能存在的所有弱點(diǎn)。這至少使黑客有機(jī)會(huì)了解服務(wù)器上可能存在的問(wèn)題。
同樣,黑客可能會(huì)利用觸發(fā) com 異常這一事實(shí)來(lái)阻塞服務(wù)器。黑客意識(shí)到多數(shù)異常代碼路徑未經(jīng)充分測(cè)試,且常常是資源泄露或變得更糟的起因。要避免出現(xiàn)這種情況,服務(wù)器上的代碼應(yīng)能捕獲所有異常情況,并且應(yīng)該只返回普遍性的錯(cuò)誤。對(duì)于 xml web 服務(wù),您應(yīng)返回幾乎不帶有平臺(tái)信息的 soap 錯(cuò)誤。您可能希望以某種方式將數(shù)據(jù)連同 id 一起返回給用戶以便將錯(cuò)誤與審核日志中的記錄進(jìn)行比較,但是,請(qǐng)將錯(cuò)誤詳細(xì)信息放在審核日志中而不是放在返回的 soap 錯(cuò)誤中。建議應(yīng)用程序設(shè)計(jì)人員創(chuàng)建自己的應(yīng)用程序的 soap 錯(cuò)誤架構(gòu),同時(shí)提供一個(gè)非常短的選項(xiàng)列表,并且僅返回此列表上的錯(cuò)誤。調(diào)用 xml web 服務(wù)的客戶端不必知道有關(guān) sql 查詢異常的詳細(xì)信息,他們只需要知道出現(xiàn)了 soap 服務(wù)器錯(cuò)誤。
如果正在使用 microsoft® soap toolkit 2.0,可以在 com 對(duì)象上實(shí)現(xiàn) isoaperror 接口以返回您希望返回的確切的 soap 錯(cuò)誤,而不是一般的工具包錯(cuò)誤。一般的工具包錯(cuò)誤可以提供大量的、有關(guān)錯(cuò)誤出現(xiàn)時(shí)在服務(wù)器上所發(fā)生情況的信息。在開(kāi)發(fā)階段,工具包錯(cuò)誤對(duì)于調(diào)試來(lái)說(shuō)是很有用的,但是它們?cè)诋a(chǎn)品服務(wù)器上不應(yīng)出現(xiàn)。他們可以為黑客提供大量的、具有潛在破壞性的信息。
xml web 服務(wù)的用戶需要知道您的服務(wù)所發(fā)送和接收的 soap 消息的格式,以及您的服務(wù)的終點(diǎn)位置。這就足夠了。任何其他信息都只會(huì)為潛在的黑客提供攻擊手段以毀壞您的系統(tǒng)。要進(jìn)行自我保護(hù),應(yīng)限制返回與平臺(tái)有關(guān)的信息,并消除計(jì)算機(jī)上的多余內(nèi)容,包括刪除任何有助于他人識(shí)別您的系統(tǒng)的默認(rèn)虛擬目錄或腳本映射。

開(kāi)發(fā)問(wèn)題


對(duì)黑客來(lái)說(shuō),服務(wù)器的脆弱性與服務(wù)器上運(yùn)行的代碼質(zhì)量是成反比的。它包括基礎(chǔ)系統(tǒng)(操作系統(tǒng)、web 服務(wù)器和正在使用的 soap 工具)的質(zhì)量,以及為特定應(yīng)用程序編寫(xiě)的代碼的質(zhì)量。還可能包括服務(wù)器上運(yùn)行的所有其他代碼,即使該代碼不是應(yīng)用程序的一部分。但是從開(kāi)發(fā)人員的角度而言,我們希望考慮我們能控制的問(wèn)題,以及能執(zhí)行哪些特殊的操作以保證代碼的高質(zhì)量,避免增加 xml web 服務(wù)和服務(wù)器上正在運(yùn)行的其他所有應(yīng)用程序的脆弱性。

緩沖區(qū)溢出


服務(wù)器上最可怕的攻擊類(lèi)型是遠(yuǎn)程用戶可以執(zhí)行惡意代碼導(dǎo)致系統(tǒng)完全破壞的攻擊。大多數(shù)此類(lèi)攻擊都是由于緩沖區(qū)溢出錯(cuò)誤造成的。這種錯(cuò)誤的典型示例是:在 c 代碼中為某本地變量分配了固定長(zhǎng)度,然后該代碼將 http 請(qǐng)求中的信息復(fù)制到該變量中。如果您認(rèn)為請(qǐng)求中的數(shù)據(jù)不會(huì)比您設(shè)定的值大,而對(duì)您的服務(wù)器的惡意請(qǐng)求可以超過(guò)該值,并導(dǎo)致其發(fā)送的數(shù)據(jù)在寫(xiě)入到已分配的緩沖區(qū)時(shí)超出末端。對(duì)于本地變量,緩沖區(qū)存儲(chǔ)在堆棧中,而堆棧中還存儲(chǔ)了當(dāng)前函數(shù)結(jié)束時(shí)要返回的代碼地址。通過(guò)寫(xiě)入時(shí)超出本地變量緩沖區(qū)的末端,黑客可以覆蓋返回地址并使函數(shù)返回到他想要的任何地址,包括 windows createprocess 函數(shù)的地址。要傳遞到 createprocess 函數(shù)的參數(shù)也會(huì)存儲(chǔ)在堆棧上,如果黑客覆蓋了存儲(chǔ)這些參數(shù)的位置,則可以有效啟動(dòng)服務(wù)器上他們想要啟動(dòng)的任何應(yīng)用程序。
要避免這類(lèi)攻擊,請(qǐng)不要對(duì)從請(qǐng)求中讀取的數(shù)據(jù)做任何假設(shè),然后確保緩沖區(qū)的處理代碼中沒(méi)有錯(cuò)誤。對(duì)于 c/c++ 程序員,應(yīng)對(duì)以下函數(shù)格外小心:strcpystrcatmemcpygetssprintfscanf 以及所有這些函數(shù)的變體(如 lstrcpywcscpycopymemory 等等)。請(qǐng)注意 strncpy 函數(shù)及其他“n”函數(shù)只是略好一些,因?yàn)樵谶@些方案中長(zhǎng)度變量常常是由程序決定的,而且仍有可能覆蓋固定長(zhǎng)度的緩沖區(qū)。“n”函數(shù)中的長(zhǎng)度參數(shù)應(yīng)根據(jù)輸出緩沖區(qū)的大小而定,而非傳入字符串的大小。如果要使用這些函數(shù),請(qǐng)使用“n”版本并從堆中動(dòng)態(tài)分配您的緩沖區(qū)以避免可能的堆棧溢出。另外,microsoft® visual studio® .net c 編譯器支持新的 /gs 開(kāi)關(guān),該開(kāi)關(guān)可使代碼不會(huì)出現(xiàn)許多常見(jiàn)的緩沖區(qū)溢出問(wèn)題。
利用 .net 框架和管理代碼,可以消除大多數(shù)潛在的緩沖區(qū)溢出問(wèn)題。microsoft 設(shè)計(jì) .net 框架時(shí),意識(shí)到了垃圾回收的好處,以及如何消除由傳統(tǒng)的緩沖區(qū)處理方式引起的問(wèn)題,所以他們提供了管理代碼的能力。必須注意管理代碼和非管理代碼間的交互問(wèn)題。但是至少可以在您需要時(shí)適當(dāng)保證應(yīng)用程序的安全。

檢查錯(cuò)誤


檢查所有調(diào)用函數(shù)的返回代碼。如果正在調(diào)用 win32 api,請(qǐng)確保調(diào)用已成功完成。如果正在分配內(nèi)存,請(qǐng)確保未返回 null 值。如果正在進(jìn)行 com 調(diào)用,特別是正在使用 microsoft® visual basic® 進(jìn)行調(diào)用并且已指定“on error resume next”語(yǔ)句,請(qǐng)確保未出現(xiàn)異常。同樣,不要對(duì)這類(lèi)調(diào)用的結(jié)果做任何假設(shè)。
如果正在調(diào)用 win32 安全函數(shù),應(yīng)特別小心。例如,如果正在調(diào)用 impersonateloggedonuser,應(yīng)檢查返回代碼是否存在錯(cuò)誤,否則將難以為用戶提供較高的安全環(huán)境。當(dāng)您的 web 應(yīng)用程序配置為在 iis 上以“進(jìn)程內(nèi)”方式運(yùn)行時(shí)要格外注意這一點(diǎn),因?yàn)榇a可能以本地系統(tǒng)帳戶運(yùn)行,這在本地計(jì)算機(jī)上幾乎沒(méi)有限制。還應(yīng)注意某些交叉的 com 調(diào)用同樣可能在具有較高權(quán)限的線程中運(yùn)行。

盡早、盡快地驗(yàn)證輸入


xml web 服務(wù)接收請(qǐng)求時(shí),您應(yīng)做的第一件事就是驗(yàn)證提交的數(shù)據(jù)。根據(jù)架構(gòu)進(jìn)行 web 服務(wù)說(shuō)明語(yǔ)言 (wsdl) 驗(yàn)證將會(huì)捕獲許多錯(cuò)誤,但是您應(yīng)立即執(zhí)行所需的任何應(yīng)用程序級(jí)的驗(yàn)證。包括檢查特殊字符、檢查特定范圍內(nèi)的數(shù)值、檢查字符串長(zhǎng)度,等等。即使認(rèn)為所有請(qǐng)求必須來(lái)自特定的應(yīng)用程序,也應(yīng)在進(jìn)行證明之前假定傳入數(shù)據(jù)是無(wú)效的。事實(shí)是對(duì) xml web 服務(wù)的請(qǐng)求可以來(lái)自任何地方。如果對(duì)數(shù)據(jù)進(jìn)行假設(shè),應(yīng)假定數(shù)據(jù)可能來(lái)自某個(gè)惡意用戶。
參數(shù)驗(yàn)證代碼能夠快速地完成也是很重要的。識(shí)別無(wú)效請(qǐng)求的速度越快越好。否則 xml web 服務(wù)容易遭受拒絕服務(wù)攻擊。如果您的服務(wù)器處理非法請(qǐng)求的時(shí)間較長(zhǎng),則很可能不能為合法請(qǐng)求提供服務(wù)。始終應(yīng)用與專(zhuān)用數(shù)據(jù)同等的安全級(jí)別來(lái)對(duì)待消耗時(shí)間和資源的操作。如果必須執(zhí)行耗時(shí)的 sql 查詢,或者某個(gè)操作要求具有很強(qiáng)的處理能力,則首先要確保請(qǐng)求的合法性。用戶是否是合法用戶?對(duì)請(qǐng)求進(jìn)行身份驗(yàn)證不僅能防止無(wú)效用戶使用您服務(wù)器上的資源,并且提供了跟蹤審核日志中的錯(cuò)誤使用情況的能力,使您可以發(fā)現(xiàn)特定用戶非法使用資源的情況。如果正在驗(yàn)證輸入,應(yīng)首先驗(yàn)證用戶的憑據(jù)。如果使用普通 http 身份驗(yàn)證機(jī)制,則在代碼調(diào)用之前就會(huì)為您進(jìn)行用戶身份驗(yàn)證。

關(guān)閉后門(mén)


有時(shí)在項(xiàng)目的開(kāi)發(fā)階段提供一種方法,以便在服務(wù)器上解決某些問(wèn)題是非常合適的。例如,xml web 服務(wù)經(jīng)常會(huì)生成一個(gè)密鑰以便在多次調(diào)用之間標(biāo)識(shí)同一個(gè)用戶,或在這些調(diào)用之間維護(hù)某種狀態(tài)。為方便調(diào)試經(jīng)常會(huì)添加一段額外的代碼以接受由所有密鑰組成的密鑰,而不是生成真正的密鑰。但是,如果確實(shí)出于合法調(diào)試的目的提供了能避免某些檢測(cè)的機(jī)制,請(qǐng)確保在 xml web 服務(wù)生效之前刪除這些后門(mén)。
同樣,請(qǐng)避免提供能忽略安全性問(wèn)題的精巧機(jī)制,即使您認(rèn)為從長(zhǎng)遠(yuǎn)來(lái)講它有助于支持服務(wù)的長(zhǎng)期運(yùn)行。請(qǐng)考慮 xml web 服務(wù)正在進(jìn)行應(yīng)用程序級(jí)身份驗(yàn)證的情況。以下做法可能是很吸引人的:即將秘密的管理員級(jí)用戶名硬編碼到您的代碼中,這樣就可以使那些忘記了自己的管理員帳戶密碼的人能夠進(jìn)入系統(tǒng)。但是,第一個(gè)用戶使用了此后門(mén)后,機(jī)密就泄露了,此代碼的所有其他用戶將很容易受到攻擊。
事實(shí)上,甚至在第一次合法使用后門(mén)之前此機(jī)密就有可能泄露。如果后門(mén)帳戶和密碼在代碼中存儲(chǔ)為字符串,則其他人很容易通過(guò)交付的二進(jìn)制文件看到已在代碼中定義的任何字符串。如果黑客在某個(gè) dll 中看到類(lèi)似“secretadministrativeuser”的字符串,他就會(huì)懷疑此字符串可能是進(jìn)入代碼的后門(mén)并嘗試使用它。
最后,關(guān)于后門(mén),您不應(yīng)提供通用方法來(lái)收集服務(wù)器上的信息。雖然它通常有助于為產(chǎn)品提供支持,但在很多情況下,它會(huì)產(chǎn)生相反的結(jié)果。不要?jiǎng)?chuàng)建可以查看或下載配置文件或系統(tǒng)中源代碼的代碼。盡管創(chuàng)建這類(lèi)代碼便于分析服務(wù)器上的異常情況,但是黑客也會(huì)利用它得到同樣的信息。通常,用戶名和密碼存儲(chǔ)在配置文件中,而且很多公司認(rèn)為其源代碼的知識(shí)產(chǎn)權(quán)是其最寶貴的資產(chǎn)。當(dāng)您考慮到這種能力通常也能查看服務(wù)器上其他應(yīng)用程序的文件時(shí),上述風(fēng)險(xiǎn)會(huì)更大。所以,即使 xml web 服務(wù)代碼在這些能力面前是無(wú)懈可擊的,服務(wù)器上仍可能存在較易受到攻擊的應(yīng)用程序。

總結(jié)


對(duì) web 系統(tǒng)的攻擊確實(shí)發(fā)生過(guò),例如紅色代碼蠕蟲(chóng)病毒及其變體就是非常令人頭疼的例子。幸好,可以采取一些措施來(lái)減少 xml web 服務(wù)的風(fēng)險(xiǎn)級(jí)別。希望我們能使您了解某些可能出現(xiàn)的弱點(diǎn)以及如何避免這些弱點(diǎn),這樣,您就可以創(chuàng)建安全的 xml web 服務(wù)了。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕2019第三页| 伊人网站在线| 国产原创在线播放| 国产永久免费| 国产尤物视频在线| 二区中文字幕| 国产精品美女视频免费观看软件 | 精品国产白色丝袜高跟鞋| 国产精品18久久久久网站| 国产成人午夜精品| 国产男女av| 精品一二三四| 中文字幕2020第一页| 超碰在线影院| 免费在线看v| 九九视频在线播放| 91中文字幕网| 国产女人在线视频| av影视在线看| www.操操操.com| 人人干人人插| 国产女人在线观看| 2019中文字幕在线电影免费| 日本福利在线观看| 国产无遮挡又黄又爽免费软件| 国产69精品久久久久孕妇国产69久久| 欧美色第一页| 国产二级c片l毛片| 激情丁香久久| 亚洲精品影视在线| 国产视频三级在线观看播放| 全网国产福利在线播放| 国产高清视频免费最新在线| 成年午夜在线| 狠狠干天天干| 91最新在线| 国产www在线观看| 国产色a在线观看| 午夜视频在线观看网站午夜视频在线 | 国产精品69xx| 丁香花在线电影小说观看| 在线一二三区| 18激情网站| 精精国产xxxx视频在线中文版| 国产日本在线观看| 国产精品入口麻豆免费看| 国产精品综合久久久久| 欧美性xxxx交| 国产91大片| 国产精品美女一区二区三区四区| 中文字幕色视频| 国产精品亚洲色图| 国产精品一区二区婷婷| 国产精品㊣新片速递bt| 最新天堂资源在线资源| **三级三级97片毛片| 国产高清在线观看| h网址在线观看| 九九在线观看免费视频| 尤物视频在线免费观看| 国产欧美在线观看视频| 国产黄在线看| 天海翼中文字幕| 国产在线看片| 国产激情视频一区二区| 人成在线免费视频| 中文字幕在线永久在线视频| 国产区在线观看| jlzzjlzz欧美| 国产福利资源| 九九99精品| 在线a人片免费观看视频| 黄色激情网址| 99在线播放| 国产九色porn网址| 伊人影院在线观看| 国产一卡二卡3卡4卡四卡在线| 国产日韩精品在线看| 日本视频一二三区中文字幕| 国产污视频在线| 另类综合图区| 精品国产一区二区三区久久久狼牙 | 日本久久国产| 国产porny蝌蚪视频| 青青草视频在线免费观看| 国产精品久久一区二区三区不卡| 欧洲一区av| 夜夜操天天干| 国产香蕉在线| 激情综合网五月激情| 四虎a级欧美在线观看| 精品一区二区观看| 精品欧美不卡一区二区在线观看| 91福利在线免费| 麻豆视频国产| 免费a在线看| www.超级碰| www.夜夜操| 天天噜天天色| www.久草.com| 嫩草在线播放| 欧美日韩一区二区三区视视频| 91在线高清| 国产区av在线| 精品视频一区二区观看| 91在线看片| 夜夜嗨yeyeh| 日本调教视频在线观看| 四虎成人免费| 国产中文字幕av| 国产区视频在线观看| 国产欧美日本亚洲精品一4区| 国产精品一区二区三区视频网站| 91caoporn在线| 国产欧美日韩专区| 在线āv视频| 黄色片免费在线| 国产三区四区在线观看| 国产亚洲精品午夜高清影院| 国产精品久久久精品a级小说| 国产黄色片在线播放| a√在线视频| 欧美婷婷久久五月精品三区| 九九热在线视频| 国产黄色大片在线观看| 亚洲一区二区三区在线观看网站| 男人天堂网在线观看| 国产午夜三区视频在线| eeuss影院www在线观看| 国产免费网址| 国产精品白浆视频免费观看| 超碰91在线| 91免费日韩| 免费国产在线视频| 国产www网站| 国产美女在线播放| 亚洲视频日韩| 国产色在线观看| 九九热在线免费视频| 精品亚洲综合| 国产视频第一区| 丁香花高清视频完整版在线观看| 18av在线播放| 国产一区二区在线|播放| sese一区| 亚洲日本一区二区三区在线观看| 国产男女无套在线播放| 天天干天天操天天爽| 国产丝袜护土调教在线视频| 欧美色第一页| 日韩中文字幕久久久经典网| 国产精品伦理一区二区三区| 国产久草在线| 久久综合第一页| www中文字幕在线观看| 在线观看的网站你懂的| 国产黄色在线| 国产精品美女一区二区三区四区 | av在线免费播放| 精品国产福利一区二区在线| 成人欧美精品久久久久影院| 青青草免费观看免费视频在线| 在线成人一区| 国产精品区一区二| 欧美日韩亚洲第一页| 欧美日韩在线视频免费观看| 永久免费不卡在线观看黄网站| 99综合精品久久| 国产深夜视频在线观看| 黄色av网站在线免费观看| 亚洲欧美久久婷婷爱综合一区天堂| 国产国语**毛片高清视频| 国产羞羞视频在线播放| 国产香蕉视频在线看| 国产夫妻视频| 国产一级片在线| 国产人成高清视频观看| 91亚洲欧美| 天天插天天干| 九九热视频在线| 中文字幕不卡| 91麻豆免费在线视频| av中文在线资源| 国产免费福利网站| 国产精品国精产品一二| av亚洲男人天堂| 午夜视频在线免费| 精品国产福利一区二区在线| 亚洲第一区视频| 国产免费永久在线观看| 午夜av电影| 亚洲天堂电影在线观看| 99热在线免费播放| 午夜影院在线| 国产精品国产国产aⅴ| 日本不卡影院| 777电影在线观看| 五月天丁香在线| 四虎免费播放| aaa大片在线观看|