久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

PHP反序列化繞過(guò)與工程防御:從CTF題目到代碼審計(jì)

PHP反序列化繞過(guò)與工程防御:從CTF題目到代碼審計(jì) 1. 這題的“坑”其實(shí)埋在 PHP 的語(yǔ)言設(shè)計(jì)里“Make PHP Great Again” 這個(gè)標(biāo)題我第一次看到的時(shí)候第一反應(yīng)是這又是個(gè)用梗的比賽題。wmctf2020 里面這類(lèi)命名不少主辦方喜歡把一個(gè)看起來(lái)輕松的名字扣在一道并不輕松的代碼審計(jì)題上。等真正打開(kāi)環(huán)境才發(fā)現(xiàn)核心考點(diǎn)不是某個(gè)“神奇的繞過(guò)姿勢(shì)”而是 PHP 這門(mén)語(yǔ)言在過(guò)去十幾年里一直被人反復(fù)討論的結(jié)構(gòu)性特性類(lèi)型轉(zhuǎn)換、魔術(shù)方法、反序列化、動(dòng)態(tài)調(diào)用。先說(shuō)結(jié)論這道題所考察的核心場(chǎng)景基本可以收斂為“PHP 反序列化 正則過(guò)濾繞過(guò)”的組合。當(dāng)然網(wǎng)上能找到的原題源碼版本并不完全統(tǒng)一不同隊(duì)伍賽后還原出來(lái)也有細(xì)節(jié)出入。我這里更想講的是按主流寫(xiě)法還原出的等價(jià)最小用例以及從這個(gè)最小用例延伸開(kāi)去的排查方法、修復(fù)思路和工程防御手段。換句話(huà)說(shuō)就算你沒(méi)有親自參加過(guò)這幾場(chǎng)比賽只要把下面這套分析走通以后再遇到任何帶unserialize的代碼你都能快速建立自己的判斷框架。適合看這篇文章的人我覺(jué)得有三類(lèi)第一類(lèi)是剛開(kāi)始打 CTF 的選手尤其是對(duì) PHP 題型還沒(méi)形成體系的新人第二類(lèi)是很早就把 PHP 寫(xiě)成業(yè)務(wù)代碼、但很少做安全審計(jì)的開(kāi)發(fā)第三類(lèi)是正準(zhǔn)備梳理面試知識(shí)的人因?yàn)?PHP 反序列化、弱類(lèi)型比較、文件上傳校驗(yàn)這些點(diǎn)幾乎是面試?yán)锢@不開(kāi)的“基礎(chǔ)知識(shí)”。我自己復(fù)盤(pán)的時(shí)候最大的感受是很多人把時(shí)間花在了記“payload”上卻沒(méi)有先花時(shí)間理解 PHP 為什么會(huì)出現(xiàn)這些“奇奇怪怪”的行為。一旦理解了你會(huì)發(fā)現(xiàn)所謂的繞過(guò)并不是“運(yùn)氣好”而是 PHP 在解析輸入時(shí)的設(shè)計(jì)本就和很多樸素直覺(jué)不一致。這就是為什么我覺(jué)得“Make PHP Great Again”是個(gè)很妙的題目名它與其說(shuō)是在喊口號(hào)不如說(shuō)是在提醒你把 PHP 當(dāng)年那些讓你皺眉頭的東西一個(gè)一個(gè)重新?lián)炱饋?lái)認(rèn)真讀一遍。1.1 為什么 PHP 的考題總是圍繞語(yǔ)言特性寫(xiě) Java、Go 或者 Rust 的 CTF 題出題人更多是把考點(diǎn)放在框架漏洞、加密協(xié)議、邏輯漏洞上因?yàn)檎Z(yǔ)言本身幫你擋掉了很多誤用。PHP 不是這樣。PHP 的口號(hào)是“為 Web 而生”它的函數(shù)庫(kù)極其龐大類(lèi)型系統(tǒng)又非常寬松加上$_GET、$_POST、$_FILES這些超全局變量直接把用戶(hù)輸入鋪在你眼前天然就容易寫(xiě)出“使用者只需要傳入一個(gè)參數(shù)剩下的交給語(yǔ)言自動(dòng)處理”的代碼。這種寬松帶來(lái)了開(kāi)發(fā)效率也帶來(lái)了很多邊界情況。最典型的就是比較運(yùn)算符和在 PHP 里的行為差異幾乎可以撐起一門(mén)單獨(dú)的安全課。字符串1e3在參與比較的時(shí)候會(huì)被當(dāng)作數(shù)字處理某些以0e開(kāi)頭的字符串在哈希比較里又會(huì)被當(dāng)成科學(xué)計(jì)數(shù)法結(jié)果數(shù)值恒為 0于是兩個(gè)完全不同的哈希值就能被判定為相等。在 CTF 里這叫“魔法哈希”在真實(shí)業(yè)務(wù)里如果用它去做簽名校驗(yàn)后果不亞于直接把驗(yàn)證邏輯刪掉。再看反序列化。PHP 提供serialize()和unserialize()是為了方便把對(duì)象狀態(tài)存到文件或傳進(jìn) session這本是好意??蓡?wèn)題在于反序列化不只是簡(jiǎn)單恢復(fù)數(shù)據(jù)它會(huì)在對(duì)象被創(chuàng)建時(shí)自動(dòng)調(diào)用__wakeup在對(duì)象被銷(xiāo)毀時(shí)自動(dòng)調(diào)用__destruct。如果這些魔術(shù)方法里存在危險(xiǎn)操作比如執(zhí)行命令、讀寫(xiě)文件、調(diào)用方法攻擊者只要精心構(gòu)造一個(gè)序列化字符串就能在不讓程序“主動(dòng)執(zhí)行攻擊代碼”的情況下完成利用。放在業(yè)務(wù)流程里這就是典型的“數(shù)據(jù)通道被當(dāng)成了代碼通道”。所以我復(fù)盤(pán)這道題時(shí)最大的收獲不是學(xué)會(huì)了一條繞過(guò)正則的路徑而是建立了一個(gè)習(xí)慣看到 PHP 代碼時(shí)先看這個(gè)變量是從哪來(lái)的下一個(gè)動(dòng)作會(huì)不會(huì)觸發(fā)類(lèi)型轉(zhuǎn)換、方法回調(diào)或?qū)ο笊芷阢^子。這個(gè)習(xí)慣比背一百條 payload 都值錢(qián)。2. 常見(jiàn) PHP 題面里的五類(lèi)攻擊入口如果把近幾年的 CTF PHP 題拉一個(gè)清單你會(huì)發(fā)現(xiàn)考來(lái)考去基本離不開(kāi)下面幾個(gè)入口。我把它們整理成一個(gè)對(duì)照表方便你快速定位一道題大概在考什么也方便你以后審計(jì)代碼時(shí)按圖索驥。類(lèi)型常見(jiàn)成因CTF 里高頻入口對(duì)應(yīng)到真實(shí)項(xiàng)目弱類(lèi)型比較和混用字符串自動(dòng)轉(zhuǎn)數(shù)字md5碰撞、0e開(kāi)頭哈希、數(shù)組與字符串直接比較簽名/口令校驗(yàn)、支付金額判斷反序列化魔術(shù)方法自動(dòng)調(diào)用serialize/unserialize直接作用于用戶(hù)輸入可控參數(shù)進(jìn)入unserialize()配合__destruct/__wakeup觸發(fā)危險(xiǎn)方法把外部傳入的 JSON/緩存數(shù)據(jù)交給不安全的反序列化函數(shù)變量覆蓋與動(dòng)態(tài)回調(diào)extract()、parse_str()、變量函數(shù)、call_user_func()覆蓋$config、$page、$whitelist等關(guān)鍵變量后包含文件或執(zhí)行方法框架里通過(guò)用戶(hù)參數(shù)決定調(diào)用哪個(gè)方法、加載哪個(gè)模板文件包含與文件上傳include/require路徑可控上傳后綴和內(nèi)容校驗(yàn)不嚴(yán)LFI本地文件包含、RFI遠(yuǎn)程文件包含、phar://觸發(fā)反序列化、上傳偽裝文件頭像上傳功能只校驗(yàn)了 MIME或上傳目錄放在 Web 根目錄下危險(xiǎn)函數(shù)直接把用戶(hù)輸入傳給eval、assert、system、exec、shell_exec一句話(huà)木馬、代碼執(zhí)行、命令執(zhí)行后臺(tái)為了讓業(yè)務(wù)人員“靈活配置”把用戶(hù)規(guī)則交給了eval執(zhí)行這張表看起來(lái)是在分析 CTF但每一項(xiàng)都能在真實(shí)項(xiàng)目里找到對(duì)應(yīng)版本。我見(jiàn)過(guò)不少團(tuán)隊(duì)把反序列化當(dāng)成“緩存技術(shù)”來(lái)用用unserialize處理 Redis 里的用戶(hù)數(shù)據(jù)卻忘了那些數(shù)據(jù)從哪來(lái)也見(jiàn)過(guò)上傳組件只查了Content-Type導(dǎo)致攻擊者把一段 PHP 代碼包裝成普通圖片就通過(guò)了校驗(yàn)。CTF 題只是把這些問(wèn)題濃縮在一個(gè)短期場(chǎng)景里核心邏輯和所有業(yè)務(wù)代碼是同一個(gè)道理。2.1 為什么“危險(xiǎn)函數(shù)”防不勝防eval、assert、system、exec、shell_exec這類(lèi)函數(shù)本身沒(méi)有錯(cuò)問(wèn)題在于“誰(shuí)給它們傳參數(shù)”。在 PHP 里assert在歷史版本中可以直接把字符串當(dāng)成代碼執(zhí)行很多人會(huì)用assert來(lái)做簡(jiǎn)單的條件判斷但一旦參數(shù)可控就變成了一個(gè)和eval等價(jià)的執(zhí)行點(diǎn)。更麻煩的是有些函數(shù)乍一看不危險(xiǎn)組合起來(lái)就危險(xiǎn)call_user_func只是“調(diào)用一個(gè)函數(shù)”但當(dāng)函數(shù)名和參數(shù)都可控時(shí)你就能調(diào)用system并傳進(jìn)任意命令。所以審計(jì)時(shí)我一般會(huì)先做一個(gè)“數(shù)據(jù)流追蹤”找出所有能進(jìn)入函數(shù)的變量路徑重點(diǎn)看$_GET、$_POST、$_COOKIE、$_FILES、$_SERVER以及從數(shù)據(jù)庫(kù)、緩存、消息隊(duì)列里讀出來(lái)的內(nèi)容。很多隊(duì)伍在打 CTF 時(shí)會(huì)忽略“二次輸入”的位置比如反序列化數(shù)據(jù)不是直接從請(qǐng)求參數(shù)進(jìn)入的而是先寫(xiě)進(jìn) session 文件下一次請(qǐng)求再被加載。這種間接路徑往往比直接傳參更難防御也更值得在實(shí)戰(zhàn)中關(guān)注。3. 從反序列化到正則繞過(guò)一處處還原處理場(chǎng)景現(xiàn)在進(jìn)入這道題最核心的部分反序列化過(guò)濾的繞過(guò)。當(dāng)年這道題被討論得很多其中一個(gè)關(guān)鍵點(diǎn)是不少選手手上有現(xiàn)成的 payload卻匹配不上正則然后就開(kāi)始懷疑是不是類(lèi)的名字不對(duì)、屬性名不對(duì)。實(shí)際上問(wèn)題往往出在 PHP 的unserialize對(duì)序列化格式的“過(guò)度寬容”上。3.1 先看懂 PHP 序列化字符串的結(jié)構(gòu)PHP 的序列化格式并不神秘一個(gè)對(duì)象可以表示成下面這段樣子O:4:Flag:1:{s:3:cmd;s:2:id;}這段字符串拆開(kāi)來(lái)看是這樣的O表示對(duì)象類(lèi)型4是類(lèi)名的字節(jié)長(zhǎng)度Flag是類(lèi)名1是對(duì)象屬性的數(shù)量s:3:cmd是屬性名s表示字符串3是屬性名字節(jié)長(zhǎng)度s:2:id是屬性值。很多人第一次手寫(xiě)序列化字符串時(shí)會(huì)栽在“屬性名”上。比如 PHP 類(lèi)里的屬性名如果是cmd序列化生成的是s:3:cmd不能寫(xiě)多也不能寫(xiě)少。如果你處理的是中文還要注意字符串長(zhǎng)度按字節(jié)算而不是按字符算一個(gè)中文在 UTF-8 編碼下通常是 3 個(gè)字節(jié)所以序列化里面會(huì)出現(xiàn)s:6:你好這種寫(xiě)法。這道題之所以讓不少人頭疼就是因?yàn)樗麄儗?duì)這個(gè)格式的構(gòu)造不夠熟一旦遇到正則攔截又漏掉了這個(gè)符號(hào)的存在。3.2 過(guò)濾O:的漏洞點(diǎn)加號(hào)繞過(guò)我再畫(huà)一個(gè)等價(jià)的最小環(huán)境。假設(shè)目標(biāo)代碼長(zhǎng)這樣?php class Flag { public $cmd; public function __destruct() { system($this-cmd); } } $data $_GET[data]; if (preg_match(/^O:\d/, $data)) { die(blocked); } unserialize($data);這段代碼的邏輯很簡(jiǎn)單如果傳入?yún)?shù)以O(shè):加數(shù)字開(kāi)頭就攔截否則直接反序列化。乍一看正常的序列化字符串確實(shí)都以O(shè):4:之類(lèi)開(kāi)頭正則/^O:\d/應(yīng)該能擋住絕大多數(shù)對(duì)象輸入。但 PHP 的序列化解析器在識(shí)別對(duì)象類(lèi)型標(biāo)記時(shí)非常寬容。你在O和數(shù)字之間插入一個(gè)解析器會(huì)照單全收。于是前面那個(gè)正常 payload 可以改寫(xiě)成O:4:Flag:1:{s:3:cmd;s:2:id;}正則里的意思是O后面必須直接跟冒號(hào)、冒號(hào)后面必須是數(shù)字。O:4中:的后面是不是數(shù)字所以preg_match(/^O:\d/, O:4:Flag:...)匹配失敗。程序以為自己攔住了實(shí)際上unserialize依然把它當(dāng)成一個(gè)合法的對(duì)象去解析。你可以本地跑一段最簡(jiǎn)單的驗(yàn)證代碼?php var_dump(unserialize(O:4:Flag:1:{s:3:cmd;s:2:id;}));只要Flag類(lèi)存在并能順利包含進(jìn)來(lái)你就會(huì)看到一個(gè)Flag對(duì)象被創(chuàng)建。接下來(lái)腳本結(jié)束__destruct被觸發(fā)system(id)被執(zhí)行命令結(jié)果直接輸出到頁(yè)面。我這里用一個(gè)完全可復(fù)現(xiàn)的小代碼片段來(lái)說(shuō)明原理一點(diǎn)也不依賴(lài)當(dāng)時(shí)題目環(huán)境里的文件名、路由和額外配置。這就是反序列化類(lèi)題目里最常用的“正則繞過(guò)”思路過(guò)濾條件只針對(duì)了“看起來(lái)正?!钡男蛄谢_(kāi)頭卻沒(méi)有去約束 PHP 解析器對(duì)加號(hào)的容忍度。這類(lèi)問(wèn)題在真實(shí)代碼里也很常見(jiàn)比如做輸入校驗(yàn)時(shí)只攔截了字符串O:卻沒(méi)有考慮大小寫(xiě)、空白、加號(hào)、URL 編碼、Unicode 等價(jià)變形這些“同一語(yǔ)義不同寫(xiě)法”的情況。3.3__wakeup繞過(guò)數(shù)字不一致帶來(lái)的對(duì)象生命周期差異如果你把過(guò)濾器改得更嚴(yán)格一些比如已經(jīng)能攔住O:4那么攻擊者還可以考慮另一條路繞過(guò)__wakeup方法。__wakeup和__destruct是對(duì)象生命周期里的一進(jìn)一出。反序列化創(chuàng)建對(duì)象后會(huì)先執(zhí)行__wakeup而__destruct會(huì)在對(duì)象被銷(xiāo)毀時(shí)執(zhí)行。如果一個(gè)類(lèi)在__wakeup里強(qiáng)制把cmd屬性改掉攻擊者等于拿到了一個(gè)“沒(méi)有攻擊能力的對(duì)象”。不過(guò)在 PHP 7.4 之前的版本里存在一個(gè)反序列化特性當(dāng)序列化字符串中聲明的屬性個(gè)數(shù)大于對(duì)象實(shí)際的屬性個(gè)數(shù)時(shí)__wakeup不會(huì)被調(diào)用。我按這個(gè)邏輯設(shè)計(jì)一份代碼?php class Flag { public $cmd; public function __wakeup() { $this-cmd echo test; } public function __destruct() { system($this-cmd); } }正常反序列化一個(gè)擁有cmdid的對(duì)象__wakeup會(huì)把cmd改掉。但如果你提交的是O:4:Flag:2:{s:3:cmd;s:2:id;}注意這里屬性個(gè)數(shù)寫(xiě)的是2而對(duì)象實(shí)際上只有一個(gè)cmd屬性。在 PHP 7.4 之前的版本里這個(gè)不一致會(huì)導(dǎo)致__wakeup被跳過(guò)對(duì)象直接進(jìn)入后續(xù)生命周期。等到腳本結(jié)束__destruct觸發(fā)system(id)照樣執(zhí)行。這個(gè)繞過(guò)并不是新東西它對(duì)應(yīng) CVE-2016-7124PHP 官方在后續(xù)版本里做了修復(fù)。但在比賽里主辦方經(jīng)常把容器版本固定在 PHP 7.3.x為的就是讓選手有機(jī)會(huì)使用這個(gè)繞過(guò)??吹竭@里你應(yīng)該能理解為什么我一直強(qiáng)調(diào)“看完代碼還要看環(huán)境版本”一個(gè)在 PHP 8.0 里完全無(wú)效的 payload在 PHP 7.3 里可能就是唯一解。3.4 本地用 Docker 復(fù)現(xiàn)比紙上談兵有效得多很多人打 CTF 時(shí)只在腦子里推邏輯一旦 payload 不生效就開(kāi)始亂試。我的做法是本地快速拉起一個(gè)等價(jià)環(huán)境用 Docker 最省事。例如你手頭有一個(gè)包含上述反序列化代碼的目錄叫php-lab可以這樣跑docker run -d -p 8080:80 -v $PWD/php-lab:/var/www/html php:7.3-apache然后打開(kāi)http://127.0.0.1:8080/index.php?data...直接觀察輸出。這種方式的好處是能快速驗(yàn)證“加號(hào)是否被接受”“__wakeup是否被繞過(guò)”“不同 PHP 版本的差異”這些關(guān)鍵結(jié)論。比賽中環(huán)境版本一般能通過(guò)響應(yīng)頭、報(bào)錯(cuò)信息或題目描述推測(cè)出來(lái)本地 Docker 鏡像版本和容器版本保持一致能少走很多彎路。我當(dāng)時(shí)也是這么復(fù)驗(yàn)的先跑一個(gè) php:7.3 容器把上面兩段代碼分別放進(jìn)去再用不同的 payload 去測(cè)試。結(jié)果很直觀O:4能過(guò)正則O:4:Flag:2能跳過(guò)__wakeup。這些結(jié)論如果沒(méi)有實(shí)際環(huán)境驗(yàn)證你很難確定它在邊界情況下是否成立。4. 反過(guò)來(lái)想這套題放到真實(shí)項(xiàng)目中該怎么修CTF 題目的價(jià)值不只在于“打進(jìn)去”還在于“修回去”。把一個(gè)反序列化繞過(guò)考到極致最終要回答的問(wèn)題仍然是真實(shí)項(xiàng)目里我應(yīng)該怎么避免自己掛在同一個(gè)點(diǎn)上4.1 能不用unserialize就盡量不用對(duì)絕大多數(shù) Web 項(xiàng)目來(lái)說(shuō)存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)首選json_encodejson_decode。JSON 格式里沒(méi)有“類(lèi)”的概念危險(xiǎn)魔術(shù)方法就不會(huì)被自動(dòng)觸發(fā)。如果數(shù)據(jù)并不需要某一個(gè)具體類(lèi)的實(shí)例完全沒(méi)必要把整個(gè)對(duì)象序列化進(jìn)去。如果確實(shí)需要反序列化PHP 7.0 以后提供allowed_classes參數(shù)可以白名單化允許創(chuàng)建的類(lèi)$obj unserialize($data, [allowed_classes [UserProfile, CartItem]]);這樣即使攻擊者把序列化數(shù)據(jù)改成O:4:Flag:...反序列化器也會(huì)拒絕創(chuàng)建不在白名單里的類(lèi)。這是我在審計(jì)時(shí)最推薦的最低成本加固方案。4.2 給魔術(shù)方法里的危險(xiǎn)動(dòng)作“上鎖”即使你用了allowed_classes也沒(méi)法保證被允許的類(lèi)自身沒(méi)有問(wèn)題。審計(jì)時(shí)重點(diǎn)檢查這些類(lèi)的__wakeup、__destruct、__toString、__call、__get、__set等方法看看它們內(nèi)部是否操作了命令執(zhí)行、文件讀寫(xiě)、方法回調(diào)、數(shù)據(jù)庫(kù)訪問(wèn)等敏感動(dòng)作。如果有盡量拆出去不要在反序列化自動(dòng)觸發(fā)的邏輯里做這些事。以__destruct為例對(duì)象銷(xiāo)毀時(shí)機(jī)不可控你很難判斷它發(fā)生在請(qǐng)求哪個(gè)階段更不能假設(shè)“用戶(hù)輸入過(guò)了過(guò)濾所以這里一定安全”。比較好的設(shè)計(jì)是讓這些魔法方法只做“數(shù)據(jù)清理”不要做“數(shù)據(jù)執(zhí)行”。執(zhí)行操作放在顯式調(diào)用的業(yè)務(wù)方法里并單獨(dú)做權(quán)限校驗(yàn)。4.3 把錯(cuò)誤信息關(guān)進(jìn)日志里很多 PHP 項(xiàng)目在出問(wèn)題時(shí)會(huì)直接把錯(cuò)誤打到頁(yè)面上這對(duì)調(diào)試很方便但在生產(chǎn)環(huán)境等于把內(nèi)部信息免費(fèi)送給攻擊者。一個(gè)小小Warning就能暴露文件路徑、數(shù)據(jù)庫(kù)表名、框架版本。你可以這樣設(shè)置error_reporting(E_ALL); ini_set(display_errors, 0); ini_set(log_errors, 1); ini_set(error_log, /var/log/php_errors.log);開(kāi)發(fā)環(huán)境可以開(kāi)display_errors生產(chǎn)環(huán)境就必須關(guān)掉。能看到的錯(cuò)誤越少攻擊者做指紋探測(cè)和信息收集的難度就越高。這個(gè)點(diǎn)雖然是基礎(chǔ)但在真實(shí)項(xiàng)目里仍然有大量遺漏。每次審計(jì) PHP 代碼時(shí)我都習(xí)慣先看錯(cuò)誤處理配置因?yàn)橐粋€(gè)過(guò)度“友善”的報(bào)錯(cuò)頁(yè)面往往已經(jīng)幫攻擊者省掉一半的工作量。4.4 文件上傳的幾道閘門(mén)都要關(guān)緊搜索的時(shí)候我注意到很多人關(guān)心的另一個(gè)點(diǎn)是“php 上傳漏洞”。這類(lèi)問(wèn)題和反序列化一樣本質(zhì)是“把用戶(hù)輸入當(dāng)成可信內(nèi)容”。文件上傳至少要過(guò)四道閘門(mén)擴(kuò)展名白名單不要只攔危險(xiǎn)后綴文件內(nèi)容頭部校驗(yàn)比如判斷圖片的真實(shí)簽名存儲(chǔ)目錄放在 Web 根目錄外部不要給上傳目錄配置 PHP 執(zhí)行權(quán)限文件名隨機(jī)化不要使用用戶(hù)提供的文件名。如果是在 nginx 環(huán)境里可以在上傳目錄的 location 里寫(xiě)死拒絕執(zhí)行 PHPlocation ^~ /uploads/ { location ~ \.php$ { deny all; } }這道配置的意思是上傳目錄下所有以.php結(jié)尾的請(qǐng)求直接拒絕不管文件是原本就叫這個(gè)名字還是通過(guò)雙擴(kuò)展名、大小寫(xiě)變體繞過(guò)來(lái)的。在 Windows 下還要額外注意x.php.、x.php%20、x.php::$DATA這類(lèi)文件系統(tǒng)解析差異字符串校驗(yàn)只是第一層真正可靠的還是“目錄里沒(méi)有腳本執(zhí)行能力”。4.5 輸出側(cè)的防御也不能忘我看了搜索熱度里還有“php跨域jsonp”“php div彈窗”這類(lèi)詞。其實(shí)它們都指向輸出側(cè)的同一個(gè)問(wèn)題數(shù)據(jù)進(jìn)入 HTML、JavaScript、JSONP 回調(diào)時(shí)如果沒(méi)有正確編碼就會(huì)帶來(lái) XSS。JSONP 在過(guò)去的年代很常見(jiàn)但它的回調(diào)函數(shù)名通常由前端或用戶(hù)傳入如果服務(wù)端沒(méi)做白名單就會(huì)變成一個(gè)反射型 XSS 出口。現(xiàn)在更推薦的做法是能不用 JSONP 就不用用 CORS 白名單域名代替如果必須支持 JSONP回調(diào)名只允許[A-Za-z_][A-Za-z0-9_]*其他一律拒絕。HTML 輸出時(shí)不要偷懶該轉(zhuǎn)義的字段用htmlspecialchars($value, ENT_QUOTES, UTF-8)轉(zhuǎn)義。聽(tīng)起來(lái)像是在講基礎(chǔ)課但真實(shí)問(wèn)題往往就是從一個(gè)未轉(zhuǎn)義的字段開(kāi)始一路變成賬號(hào)被盜。5. 工程自查清單別等被打了才回頭審計(jì)復(fù)盤(pán)一道 CTF 題不是終點(diǎn)我更愿意把里面出現(xiàn)的每一個(gè)考點(diǎn)翻譯成工程自查問(wèn)題。下面這個(gè)清單是我每次幫團(tuán)隊(duì)做 PHP 代碼頭審計(jì)時(shí)都會(huì)過(guò)一遍的你可以直接拿來(lái)當(dāng)模板。風(fēng)險(xiǎn)點(diǎn)自查問(wèn)題修復(fù)建議輸入來(lái)源哪些函數(shù)直接使用了$_GET、$_POST、$_COOKIE、$_FILES或請(qǐng)求頭入口處統(tǒng)一做參數(shù)白名單/類(lèi)型校驗(yàn)反序列化項(xiàng)目里有沒(méi)有對(duì)外部數(shù)據(jù)調(diào)用unserialize()用了什么過(guò)濾改用 JSON必須用時(shí)加allowed_classes白名單魔術(shù)方法所有類(lèi)里__wakeup、__destruct、__toString等方法是否涉及敏感操作把執(zhí)行邏輯從魔術(shù)方法中拆出危險(xiǎn)函數(shù)代碼里有多少處eval、assert、system、exec、shell_exec、call_user_func能用白名單方法列表替代就替代參數(shù)嚴(yán)格約束比較邏輯登錄、驗(yàn)簽、金額判斷用的是還是涉及哈希和數(shù)字判斷一律用SQL 查詢(xún)用的是 PDO 預(yù)處理還是字符串拼接全量切到 prepared statement文件上傳上傳目錄是否可執(zhí)行腳本文件名是否可控白名單 隨機(jī)文件名 目錄禁止執(zhí)行 PHP文件包含include/require的文件名是否由用戶(hù)控制用映射表或內(nèi)置路由禁止直接拼接路徑錯(cuò)誤輸出生產(chǎn)環(huán)境是否關(guān)閉了display_errors關(guān)掉頁(yè)面報(bào)錯(cuò)只寫(xiě)日志輸出編碼HTML、JavaScript、JSONP 回調(diào)處是否有轉(zhuǎn)義統(tǒng)一htmlspecialchars 回調(diào)名白名單依賴(lài)安全composer 依賴(lài)?yán)镉袥](méi)有已知反序列化漏洞用composer audit定期掃描及時(shí)升級(jí)版本信息PHP 版本是多少是否還處于社區(qū)支持期內(nèi)升級(jí)到受支持版本老版本的坑很難靠代碼補(bǔ)齊這個(gè)清單看著很多實(shí)際執(zhí)行起來(lái)并不復(fù)雜。先全局搜索unserialize、eval、system、include、require、extract、assert這些關(guān)鍵字把命中點(diǎn)逐個(gè)確認(rèn)一遍再把所有入口參數(shù)整理成一張表最后用自動(dòng)化工具跑一輪依賴(lài)漏洞掃描。重點(diǎn)是形成習(xí)慣而不是真的等到出了事故再返工?!癕ake PHP Great Again”這個(gè)題目本身我后來(lái)反復(fù)復(fù)盤(pán)過(guò)好多次。第一次做的時(shí)候滿(mǎn)腦子都在想怎么把正則繞過(guò)去第二次做我開(kāi)始琢磨為什么 PHP 解析器會(huì)對(duì)這么寬容第三次做我真正關(guān)心的已經(jīng)變成了“如果這是我自己寫(xiě)的代碼我應(yīng)該在哪里攔一手”。這個(gè)轉(zhuǎn)變恰好對(duì)應(yīng)代碼審計(jì)的三個(gè)層次先看到能打再理解為什么能打最后想明白怎么防。如果你正卡在第一步不用著急回去搭一個(gè)本地環(huán)境把序列化字符串一行一行拆開(kāi)看就會(huì)突然發(fā)現(xiàn)這些題并沒(méi)有想象中那么玄幻。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久精品72| 亚洲精美粉嫩嫩泬在线观看| 精品人妻一区二区免费蜜桃| 蜜桃av综合网发布| 国产熟女完整版中字| 韩日欧亚a级| 日本天堂网| 日逼国产| 污污汅18禁网站在线永久免费观看| 99热精品在线观看| 亚洲男人天堂2| 久久久精品日本一道| 欧美顶级黄片AAAAA在线免费看 | 狠狠操狠狠| heyZO天然素人无码AⅤ专区| 成人精品无码| 国产9熟妇视频网站| 狠色婷婷久久一区二区三区_| 免费看毛片操穴| 91强奸乱轮| 无码精品久久久天天影视| 男人的午夜天堂| 伊人久日| 五月天欧美色图| 男人的亚洲天堂| 日韩无码AB| 97爱爱影院| 亚洲精品99| 99久久婷婷国产综合| 国产强奸91| 久久久一区二区三区三州| 97超级久久| 大干人妻| 久久国产精品视频| 久久久免费高清中文视频| AV男人天堂网| 夜夜嗨一区| 色噜噜人妻av中文字幕| 超碰视97中文| 日日摸日日碰夜夜爽视频| 2019午夜福利视频| 日韩97视频| 99精品久久久久久| 麻豆区久久久久亚| 一起草视频在线| 国产精品国产精品国产| 成·人免费午夜在线观看| 亚洲中文字幕熟女少妇一区二区| 丝袜 中出 制服 人妻 美腿 中文字幕| 日韩精品9区| 日韩美女高潮喷水视频| 天天大干大香蕉| 狠操91,com| 国产精品毛片| 中文字幕在线免费观看 | 成人在线视频一区| 丝袜高跟澳门91视频| 超碰午夜| 人人妻人人澡人人爽久久av| 欧亚日韩中文在线| 精品成人无码| 自拍偷拍 日韩无码| 久久久久久久国产视频| 看日韩美女二区三区免费操逼视频 | 91亚州| 中国一级操逼视频| 丁香婷婷色五月| 伊人大香蕉在线| 九九成人精品| 精品一区二区三区18| 国产高清自拍| 人妻少妇av在线观看| 欧美激情五月天| 久插综合| 婷婷五月天色网| 久久久久久97| 国产热RE99久久6国产精品首| 免费一级视频特黄色大片| 91亚洲黑人| 少妇99| 777超碰| 国产成人欧美一区二区三区的国产| 无码日韩人妻av一| 九九热免费国产视频婷婷伊人五月 | 成人av免费观看| 人人色97| 一区二区三区一亚洲中文字幕、综合区灬 | 欧美亚洲自拍另类人妻| 日韩人妻免费精品| 青青操在线亚洲视频观看欧美在线| 99精品久久久久久| 天天草天天日| 9 9精品一区二区三区| 操人妻逼91| 少妇久久| 激情深爱五月天| 激情黄色五月天| 日产操逼| 欧美|91色综合| 欧美丝袜美女电影一二三四区| 999精品久久久久久久| 国产免a费看黄片在线| 亚洲一区深夜| 老熟女91视频| 婷婷色中文字幕| 熟女久久久| 蜜臀AV秘一区翔田千里| 亚洲 图片 综合91| 欧美天天综合在线| 日本99热| 中文字幕一区二区无码成人| 操逼逼福利视频| 99精品伊人| 在线αⅴ| 免费99精品国产自在在线| 思思视频免费看网站| 性吧在线视频| 国产又黄又爽| 99热这里只有是精品10| 久久性爱视频| 蜜臀va69| 九九九综合精品| 又粗又长又大国产不卡| 久久久久亚洲精品| 免费一级a毛片久久久久久鸭绿欲 国产精品亚洲天堂网址 | 久久久久中出| 国产在线激情视频| 日产成人久久| 国模少妇一区二区三区| 亚洲成人在线资源| 五月天激情网站| 亚洲欧美第一页| 天天日老熟妇| 亚洲精品影视老司机| oumeizonghese,www| 亚洲密乳AV| 久草资源在线视频官方总站日韩丝袜美腿 | 青青伊人加勒比海| 欧美性爱在线无码| 欧美亚洲手机在线| 青青草原狼av| 人人操人人插人人摸人人干| 午夜福利在线合集| 五月天激情小说| …亚洲黄色厕厕女女在线播…| 精品精品精品| 人妻丰满熟妇一区二区三| 精品亚洲俞拍视频一区| A片三级无码| 91综合天天看| 日韩懂色网| 国产三区免费在线观看| 一级性爱视频免费观看 | 国产日本熟女顶级一区二区三区视频| 日韩一级久久毛片| 97资源站久久| 亚洲欧美综合色| 蜜色网色哟哟| 亚洲精品人伦一区二区| 草草影院在线视频| 色色香蕉| 人妻少妇久久中文字幕一区二区 麻豆 | 亚洲骚逼少妇| 校园春色欧美色图| 3p国产欧美99热| 亚洲色宗合| 日韩图区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 乱伦系列一区二区| 又大又大又大又粗爽高潮观看| 亚洲高清内射| 色综合中文字幕不卡| 99在线无码精品秘 入口黑人| 亚洲午夜精品久久久中文影院| 欧美三级一级| 亚洲日韩AV视色| 久操网址| 久久av成人无码免费| 91亚洲网| 99热这里都是精品| se,,,亚洲欧美| 中文字幕 一区二区 亚洲无码| AV不卡在线| 五月天亚洲色图| 伊人嫩草| 久久超碰av在线| 国产精品视频电影| 日韩伦理视频| 日本三级久| 乱伦AVxx| 无码WWW免费视频网站| 人人操人人93| 超碰97欧美| 久久风骚城市人| 91精品久久久久久久久久| 91女神在线视频| 亚洲中文字幕97久久精品少妇| a级成人毛片免费视频高清| 人人妻碰人人免费| 在线免费观看高清无码视频| 超碰欧美97| 97久久国产精品女不卡| 欧美亚洲天天| 亚欧美色| 亚洲中文字幕在线视频一区二区| 欧美超碰在线| 白嫩少妇| 中文操逼字幕| 国产精品不卡一区二区三区av| 99999久久精| 久久久久久人体| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 综合97久久| 狠狠躁天天躁日日躁| 91日日| 中文字幕88av在线| 极品粉嫩少妇视频| 蜜臀无码一区二区| 精品女同一区二区三区| 9 1果冻精品视频| 99热婷婷一区二区三| 国产精品97超碰| 久久久久久中文| 人妻色情天天操| 亚洲少妇自拍中文字幕懂色| 日本道人妻久久久在线不卡色视频| 97在线欧| 欧美极品美女aaaaaa级黄片| 北约熟女超碰| 亚洲国产欧美中文永久| 亚洲色人妻综合| 久九干| 91夜色chaopeng| 亚洲吊色| 99久久99久久免费精品蜜臀| 香蕉黄色一级视频| 亚洲aV无码成人在线观看| av资源在线观看少妇| 激情综合久久| 大香蕉一人在线| 人妻无码一区二区三区久久99| 蜜桃精品一区二区三区久在线| 精品夜夜澡人妻无码AV| 日韩日本欧美在线观看| 国产91精品福利在线| 日本女人操逼| 男人网站婷婷| 屁股久久久久久久| 国产欧美亚洲精品a第2页| 婷婷激情啪啪| 啊嗯嗯啊好大好爽| 电家庭影院午夜69久久夜色精品国产69乱| 欧美一区二区三区另类精品| 中文字幕五区| 91精品免费| 日日夜夜免费| av日韩手机在线影视| 亚洲少妇色| 91九九九小逼| 香港澳门日本三级网站| 男人天堂婷婷五月天校园春色| 97免费视频网| 久久精品国产亚洲av水密被窝| 亚洲AV无码乱码| www.丁香五月| 久操视频在线| 亚洲无码太久| 嗯嗯,啊啊,国产精品| 国产人妻精品一区二区三区秋霞| 国产精品 久久久精品一牛| 婷婷色婷婷| 亚洲色图 图片| 91 丝袜在线播放| 国产精品久久久久av| 北条麻妃性愛视频| 蜜臀无码视频在线观看| WWW4虎| 91爱| 久久精品国产精品亚洲艾通辽熟妇| 四季AV一区二区凹凸精品小说| 伊人91| 日本道久久综合色色| 久久m| 亚洲小电影免费涩涩成人在线高清| 大香蕉啪啪啪| 午夜男人的天堂| 天天躁日日躁XXXXYY| 先锋音影AV| 蜜乳AV免费观看| 啊啊啊com| 99热在线观看| 欧美三级一级| 日本不卡高清视频| 91痴汉| 综合久久欧美| 怡红院成人视频| 国产原创剧情在线丝袜| 后入人妻无码| 资源在线观一 二| 日本布卡一区二三区| www…国产操逼| 啊啊啊轻点在线观看| 亚洲日韩成人性爱视频| 久久精品操| 超碰人人在线| www.久久制服糖| 99热精品国产| 人人扣人人操| 草草草视频在线免费看| 久久国产精品,久久国产| 狠狠婷婷亚洲中文综合久久| 蜜臀人妻少妇久久在线观看| 91视频伊人| 97精品第3页| av在线观看不卡网站| 中文字幕人乱码中文字的预防方法 | 免费成人自拍视频在线| 亚洲av热热色| 国产福利影视| 久久69| 国产性刺激| 亚洲无码超碰免费| 欧美人妻熟女在线| 男人下部插入女人下部| 手机在线中文字幕国产| 国产精选视频| 日本A级视频| 大伊香蕉在线视频免费| 91熟女在线| 91高跟美女在线播放| a v网站在线播放| 久久精品操| 久久精品视频久久久| 日本高清视频xxxx| 久热伊人| 9精品久久| 欧美色综合影院| 亚洲影院成人| 五月天人妻综合| 婷婷伊人一区| 97av在线视频| 亚洲啪啪视频一区二区| 99热| 婷婷激情丁香| 狠狠热这里都是精品| 999国产精品999| 国产精品人妻免费精品| 清纯唯美第一页| 欧美A√综合网| 亚洲精品亚洲人成人网| 久久国产免费激情视频| 男人午夜天堂| 中文字幕av一区二区三区人妻少妇 | 久久久111| 天天干天天拍| 亚洲人人操| 粉嫩粉嫩一区性色AV片| 麻豆国产精品午夜视频| 易易A毛视频| 在线亚洲精品久久久| 爽爽淫人网| 国产中文字幕曰本毛片| 隔壁邻居波多野结衣中文字幕| 91精品导航| 好湿好紧视频| 天天干夜夜操一区二区| 91 亚洲情侣偷拍 久久| 国产SV一线| 欧美亚洲综合色| 人人考人人摸人人干| 欧美日韩电影成人在线| 欧美十八禁视频| 国产91 丝袜在线播放00-百度| 亚洲久草AV色图| 伊人网在线视频| 78久久久| 六月婷婷一区二区三区| av麻豆啪啪| 99天天超碰| 九九久久一区二区三区| 男生女生啊啊啊啊| 婷婷激情一区二区三区俺也去| 黑操B| 婷色五月天| 久久久网站| 五月激情小说| 蜜桃视频精品一区二区三区| 五月天伊人| 区一在线观看| 美日韩一二三区| 嗯嗯啊啊好疼| 欧美在线中M| 天美传媒av在线| 综合97久久| 91精品操美女| 91精品人妻一区二区三区蜜桃| 欧美+日产+中文| 天天澡天天爽日日AV| 久久久新亚洲AV| 熟妇综合一区二区三区| 黑人白女精品一区| 国产92麻豆天美精品色欲5| 亚洲制服欧美另类内射| 五月丁香色综合| 亚洲熟妇自偷自拍另欧美| 人人色97| 中国黄色特级精品一区二区三区片| 九九av| 91在线观看,天天综合| 天天伊人| 啪啪视频亚洲第一| 久久婷色| 综合网欧| 欧亚 另类 久| 久久国产在线一区二区| 国产精品制服丝袜清纯唯美| av天堂影视中文在字幕在线中文 | 91美女视频直播| 男人综合网| 久久精品国产AV一区二区三区| 青青伊人这里只有精品| 五月婷婷五月天| 求求你操操我| 免费视频观看60秒| 欧美偷拍区| 日本中文字幕在线视频 | AV乱伦国产| 18禁中文字幕| 国色天香av| 青青草久草AV| 欧美Ⅴ性爱| 动漫爆乳3D奶水一区在线观看 | 级做a爱无码性色永久免费| 国产精品一级片在线看| 高凊专区人人操| 97精品97久久| 高清无码久操视频| 91久久久久免| 国产精品色| 欧美 精品国产制服第一页 | 麻豆成人影音在线| 亚洲免费人妻在| 97色论| 熟妇色99| 99操碰| 夜色97| 国产午夜在线观看视频| 99这里都是精品| 美女网站黄页| 欧美日韩一区二区三区四区蜜桃| 少妇蜜汁| 乱色视频中文字幕| 日日摸日日碰| 精品久久无码午夜福利| 人妻夜夜爽天天爽麻豆三区网站| 国产麻豆91欧美一区二区久久婷婷国产精品| 97无码视频在线播放| 性爱久久| 九九九九AV| 国产成人自拍视频在线| 国产乱码久久久久久| 国产午夜福利电影免费在线观看 | AV丝袜东京热| 天天色天天干天天射| 少妇被玩视频二三区| 久热热| 亚洲免费看片| 97亚洲色图| 黄片www.| 中文有码9| 五月婷婷综合激情| 欧美翘臀视频网站一区二区三区| 思思热免费视频观看| 蜜乳av一区二区三区| 精品久久久久久中文| 97色妞| 亚州免费啪啪视频| 无码九九九九| 人人考人人摸人人干| 天天天做天天天爱天天天爽| 五月丁香社区婷婷日韩欧美精品影院 | 人人爱操| 玖玖综合网| 91人人看| 国产精品亚洲无码| 激情婷婷丁香| 九九香蕉网| 天久久久噜噜噜久久国产精品爽爽 | 在线观看AV不卡| 亚洲欧美日韩免费观看| 欧美国产有色电影| 国产 日韩 另类 视频一区爱| 综合大香蕉美。| 中文字幕一区日韩精| 国产在线激情| 少妇一区二区三区在线观看| 久操网无码在线| 91精品少妇搡搡搡| 九九热视频在线观看| 亚洲色图欧美一区二区不卡| 99re8超碰| 久久社区一区二区三区| 日韩精品一区二区人人人| 校园春色制服丝袜中文字亚洲| 精品人妻一二三| 日本不卡二三区| 人人操人人摸人| 男人久久天堂| 日本淫穴在线| 操狠狠| 黄片视频,下载| 色网亚洲人| 香一区二区三区| 欧亚乱色熟女一区二区| 淫荡网址| 色哟哟精品1精品2| 亚洲国产一级中文综合久久天堂在线免费观看| 久操网线| 在线观看一级α片刺激高潮视频| 久久久久久裸体| 青青草日本无码| 日韩人妻播放| 日韩在线观看三级电影| 人妻美腿丝袜日韩| 精品人妻一区二区三区四区不卡在| 色九月综合| 久9视频| 亚洲国产一区二区入口| 精品免费视频国产一区| 精品大全99999| 白丝少妇一区二区| 国产精品经典一卡久久久 | 99黄页网站| 久久9精品视频| 插欧洲美女欧美精品| 另类小说综合网| 亚洲另类春色| 欧美成人贴图| 尤物视频偷拍免费| 天堂亚洲精品久久老牛| 射欧美综合| 精品夜夜澡人妻无码| 综合久久中文字幕综合日韩精品| 女人被男人桶爽视频网站| 国产精品96| 这里只有97精品| 97超碰色中文字幕| 高清不卡 中文 人妻| 91撸色网 玖玖网 欧美| 国产精品九9| 五月天激情网图片| 性爱视频久久| 99热官网| 国色天香av| 天天操综合网| 99亚亚热| 亚洲精品一二三四区| 欧美精品成人亚洲| 国产精品情侣啪啪| 第二页中文字幕| 久久久久久性爱片| 久久久久久91香蕉国产| 欧美 青青草| 男人干美女| 青青国产在线拍揄自揄拍| 精品十三区| 欧美日动态视频| 精品999日本| 亚洲日韩久久精品一区| 九99久久| 日夜精品| 蜜臀一区二区三区在线 | 久久999久| 久久精品夜色国产亚洲AV| 在线观看午夜婷婷久久久久清性观看| 久久超碰98| 人妻久久久| 探花视频免费观看国产专区| 日本性爱视频一级| 成人a v在线播放免费| 人人妻人人爽一区二区三区| 欧美亚洲图片| 日欧操屄| 国产在线精品偷| 久久久久久久人妻| 亚洲精品一区二区三区新线路| 国产极品999| 色天堂综合| 超碰偷拍| 国产在线播放成人免费| 欧美日韩国产三级黄色| 国产欧美一区激情交| 亚洲男人的天堂亚洲| 蜜桃中文字日产乱幕4区| 丰满精品人妻少妇久久字幕| 久热精品在线| 久久国产在线一区二区| 国产亚洲中文不卡二区| 亚洲色色色| 少妇三P| 5252色欧美在线男人的天堂| 一级性爱视频免费观看| 日本肉体xxxx裸交| 色婷婷综合久久久久中文一区二区| 好看的久久不射无码影视影院| 熟女高潮精品一区二区| 欧美性爱精品七区| 国产精品久久久久av| 日本人妻一区二区| 人妻激情视频| 26uuu偷拍亚洲欧洲综合| 99久视频| jiujiujiujingpin| 亚欧免费观看视频| 丁香色五月 97干| 男人 天堂 日 亚洲| 3P丝袜熟女 色综合| 亚洲一区二区三区不卡国产欧美| 色婷婷综合视频| 欧美伦乱爱| 亚洲欧美综合| 五月丁香网站| 亚洲人精品午夜不卡| 日本高清免费一本视频在线观看| 婷婷中文字幕| 91天天爽| 爽 好舒服 无码刺激久久| 91国产大片| 国产性爱强奸乱伦大全| 色婷五月| 人妻 欧美亚洲| 日韩性爱视频在线免费观看| 偷窥自拍亚洲色图| 天天操妹子| 国产精品久久久三级无码| 男人把坤坤插入女人的下体| 中文AV制服乱伦| 欧美黑人猛交春色影视大全| 日韩一卡二卡三卡| 我爱大香蕉| 97国产精品久久久久 | 国产不卡片| 校园激情狠狠四射| 97人人超| 国产一二三福利视频网| 久热伊人| 超碰97COm中文| 91色色色| 国语少妇精| 九九热最新| 午夜男人的天堂| 人妻少妇视频在线播放| 午夜传煤十二区精品| 99热99在线| 密臀在线一区尤物| 夜夜操2028| 五月天亚洲色图| 91黑丝少妇| 亚洲日韩视频二区| 超碰中文字幕人妻草一区| 一级人妻性爱视频| 欧美亚洲se91| 91精品无码人妻系列| 久久精品91| 免费人成?大片在线播放| 女人18精品一区二区三区| 亚洲欧美国产日本一区二区三区| AV色女综合| 亚洲 欧美 91| 偷拍三区| 亚洲中字慕不卡| 啊啊啊不要好疼视频| 九九九免费视频| AV高清一区| 久久亚洲AV无码专区国产精品| 久男人久久| 久久天堂婷婷网| 日韩偷拍一区二区三区| 伊人久久亚洲色欲综合网站 | 99热亚洲| 国产视频一区二区三区在线免费观看 | 成人熟女视频一区二区三区| 久草国产在线视频| 蜜臀久久99精品久久久久久成人小说 | 日韩性色b| 18禁精品网站在线看| 91精品久久久久久| 校园春色欧美色图| 欧美疯狂做爰xxxx| 丁香色狠狠色综合久久小说| 内射卯月麻衣| 国产按摩一区二区三区| 国产日韩欧美中文在线播放| 在线洲亚线| 国产综合久久久鬼色| 国产精品熟女乱伦| 国产兽交视频在线播放| 亚洲乱熟女一区二区| 日韩成人色图| 午夜理论片在线观看免费| 亚洲熟女综合网| 走光一区92下载| 亚欧精品久久久久久久久久久| 日本狂喷奶水在线播放212| 99re6在线视频播放免费精品| 亚洲精品丝袜| 熟女乱伦二区| 天天综合网日韩7799| 久久久久99999| 国产免费一区| 亚洲男人的天堂AV| 欧美亚洲玖玖玖| 5278欧美一区二区三区| 亚洲无码超碰免费| 91少妇人妻| 国产精品69久久久久久久| 日本中文字幕高跟| 久久国产视频性吧 | 校园春色家庭伦理欧美激情| 夜夜高潮夜夜爽高清视频一 | 日韩伦理视频| 99精品在线| 欧亚在线视频| 午夜爽爽爽在线观看永久入口姬片| 91香蕉国产尤物视频| 亚洲一区二区中文字幕| 97超碰色中文字幕| 夜夜嗨绯色| 操美女人妻| 中文字幕一二三区| 日韩乱码Av| 啊啊啊啊嗯嗯嗯用力好爽 | 国产日产精品久久快鸭的功能介绍| 五十路一区无码| 啊啊啊好大好深| 欧美瑟综合| 凹凸 69堂 在线播放| 久久久久久免费电影| 一区二三区四区视频大全套| 久久99精品九九久久久婷婷| 日日夜夜噜| 夜夜福利| 五月开心久久AV官网| 制服中出中文人人精品| 欧美人人天天网| 欧洲精品欧洲精品| 久久精品日韩专区免费观看| 国产av色网| 久久熟女精品不卡一区| av日韩中文字幕| 天天久久久久久| 亚洲熟妇A V黑人| 国产综合久久久麻桃个| 欧美综合另类| 强被迫伦姧在线观看无码网站| 亚洲阿v天堂在线| A级片日韩欧美国产欧美视频精选观看| 色综合一本| 黄色av网站在线播放| 国产精品呦一区二区三区| 亚洲成人性爱在线观看| 曰韩av中文字幕专区| www.狠狠| 97精品国产97久久久久久户外免费| 丰满人妻一区二区三区在线| 97视频620| 啊啊啊啊好疼视频| 国产精品在线免费| 探花视频免费观看国产专区| 欧美日韩色综合网| 欧美成人午夜免费福利785| 丁香六月天| 91麻豆天美传媒HD| 欧美第一页| 欧美精品庄| 人妻偷拍一区二区三区| 亚洲午夜福利视频| 久久大香蕉手机高清视频| 91美女在线视频| 亚洲欧美激情小说| 色吧5亚洲| 人妻aa| 亚洲精品819| 亚洲男人综合网| 色噜噜国产精品视频一区二区| 欧洲亚洲国产综合在线| 久久久精品成人国产| 国产极品999| 啊啊啊啊在线播放| 2021国产成人精品久久| 人妻日日干| 人妻夜夜爽天天爽麻豆三区网站| 欧美91网站| 亚洲色图欧美色图另类图片| 韩国午夜理伦三级好看| 伊人综合色网| 激情婷婷丁香网| 国产精品原创巨作?v网站| 三级三久久线久久99久目本WW| 日本裸体久久色噜噜| 日本高清视频在线观看黄已三辽| 日本羞羞的视频在线播放 | www.91视频网| 三级网色| 久久欧洲| 免费视频一二三区| 成人美女av| 97精品第3页| 人妻夜夜爽天天爽三区麻豆AV网站| 激情国产乱伦Av| 99自拍B亚洲| 人妻丝袜一区二区三区在线| 国语国产操逼伊人AV网| 97高清啪啪| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 丰满人妻一区二区三区免费 | 久久婷婷一区二| 天天爽入口| 成人三一级一片aaa| 后入人妻一区| 日本人妻最新在线中| 操久久久久久| 清纯唯美综合| 欧美性爱另类综合| 国产欧美日产一区二区三区 - 国产欧美日 | 国产强奸91| 久久国产视频专区一二三| 欧美国产婷婷久久| 桃色五月天| a啊啊啊啊啊啊啊啊一区二区| 亚洲天堂7777| 成人精品视频| 美国aaaaa一级黄片| 欲射影视| 精品视频免费在线一区| 东京热av男人的天堂| 74成人在线| 蜜桃视频一区二区三区在线观看| 欧美不卡五十路| 亚洲AV乱码专区国产噜噜亚洲| 一区二区中文| 欧美专利1区2区3区4区5区免费| 超碰97护士| 青青草原人妻| 无遮挡男女激烈动态图| 色综合潮| 日韩黄片视频试看| 亚洲精品一卡二卡三卡福利视频网站| 一个国产在线综合网站| 婷婷精品国产一区二区三区日韩| 中文字幕一区二区日韩网| 97爱亚洲综合色| 亚洲天堂AV在线播放| 夜夜骑操视频| 视频分类 国内精品| 亚洲综合有码| 亚洲情色91| 91P0RNY大屁股人妻| 亚洲精品欧洲精品| 97国产高清视频在线观看| 久草成人影片| 男人天堂2019亚洲| 极品销魂美女一区二区| 国产av热热色| 噜噜吧,噜噜色,噜噜| 啊啊啊啊啊啊在线| 精品久久久久瑟瑟| 狼狼色丁香久久婷婷综合五月| 色综合99999| 99色在线视频| 国产主播福利| 日日干夜夜骑| 亚洲天堂人妻一区二区| 狠狠操夜夜| 香蕉99秘 一区精品蜜桃臀| 91欧美长吊| 久久欧美性爱视频| 性夜影院爽黄A爽免费动漫| 天天内射| 婷婷激情啪啪| 亚洲中文一区二区三区| 极品肉射| 欧美日韩人妻婷婷一区| 水澄无码AV| 啪啪资源网| 国产精品乱码久久| 超碰97欧美日韩| 亚洲色图大香| 国产三级日产三级韩国三级| 无码人妻一区二区三区免费九色| 十八禁黄色成人网站观看| 亚洲精品无码少妇久久| 国产日韩精品suv| 久久风骚城市| 人妻无码后入| 日本大片日本一区二区免费高清| 免费?级毛片无码?∨蜜芽试看| 久久久久久久久久久精| 黄网站黄视频网站进入口| 97色婷| 亚洲精美粉嫩嫩泬在线观看 | 99热色这里只有精品| 日操粉逼逼| 欧美gv在线观看| 久操电影网| 久久人妇| 日韩av熟女一区二区三区成人| 日本午夜福利影院| 日逼视频日本| AAAA级日本片免费视频| 无码二级三级| 98福利在线视频| 色婷婷综合久久久久中文一区二区 | 久久久99999久网站| 九九热免费国产视频婷婷伊人| 极品色www影院| 美女操逼福利视频| 欧亚性爱在线视频| 摸奶性爱视频网站在线免费播放| 91东北熟女| 嗯嗯不要视频| 91精品导航| 色综九九九一区| 啊啊啊啊啊啊啊在线| 久久超碰免费的| 999久久久九| 中文字幕啊啊啊在线观看视频| 国产欧美日韩在线不卡第一页 | 2020中文字幕在线| 91艹| 日日做夜狠狠爱欧美黑人| 亚洲 se图 欧美电影| 有码免费观看| 97操97色| 67194无码不卡| 久久不卡一区二区| 啊啊啊用力在线观看| 色哟哟的毛片| 极品五月天噜噜| 亚洲色图在线视频| 91ise欧美| 97干日韩| 青青草在线视频人人想人人上| 天美av在线观看| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 中国农村熟妇毛片视频| 手机午夜电影神马久久| 日韩激情毛片一级久久久| 女同女同恋久久级三级| 成人精品一区二区91毛片不卡| 日韩图区 偷拍| 久草福利在线资源站| 乱色视频中文字幕| 天天影视网综合少妇| 精品久久久久9999| 天天天天做夜夜夜夜做| 日本黄页视频在线观看| 人妻少妇无码| 天天操夜夜操| 黑人白女精品一区| 亚洲少妇中文字幕网址| 人妻AV在线| 欧亚乱色熟一区二区三四区| 久久久性爱视频| 蜜臀aV午夜一区二区三区| 久区视频| 国产精品直播在线观看直播| 久久av一级av少妇av高潮| 欧美色综合影院| 一区二区三区 丝袜 高跟 美腿| 夜夜久久| 亚春色色| 精品欧美不卡在线播放| a天堂视频| 成人五月香网在线| 久日91在线| 91女色| www.久久制服糖| 人人透人人操| 91色黑人少妇| 亚欧美无遮挡| a片偷拍视频| 秋霞视频一区二区 | 好吊色综合| 无码精品久久久天天影视| 伊人婷婷五月天| 91美女在线视频| 狠狠躁伊人中文字幕| 影视综合无码少妇| 激情99| 亚洲啪啪啪啪视香蕉| 欧美成人性活片| 欧美人妻一区| 嫩草 人人网精品| 午夜亚洲| 国产精品黄色三级av| 欧美一区91大爱| 日本道日本道中文字幕日本道最新日本道在线观看| 青草一区二区| 精品毛片久久久精品毛片| 九九九综合精品| 日韩欧视频| caoni国产亚洲av| 青青草视频久久久久| 欧美图片校园春色| 6080YYY午夜理论片在线观看| 看日韩美女二区三区免费操逼视频| 超碰欧美在线欧美| 亚洲日韩在线a不卡99精品| 激情综合亚洲| 97欧美色综合| 精品成人亚洲午夜电影| 久久久不能久久久久| 99re黄| 日韩黄色电影网站| 97在线资源| 婷婷丁香九月| 96AV久久久| 超碰97人妻| 久久性爱视频| 亚洲天堂另类| 爱av免费| 91女优在线观看 | 久久超碰亚洲人| 亚洲天堂精品日韩电影| 嗯啊不要在线| 91欧美网| 狠狠干狠狠干| 丰满人妻一区二区三区四区| 九热视频| 亚洲高清欧美总合| 噜噜吧,噜噜色,噜噜| 一本一道久久综合久久| 精品黑人一区二区| 欧美日本视频一区| 无码精品蜜桃一区二区三区ww| 二对二中文字幕。| 亚洲天堂精品日韩电影| 曰韩无码777| 超碰导航97| 色播丁香| 亚洲图片第一页| 婷婷丁香在线| 亚洲天天更新| www鬼畜国产男人的天堂| 日韩图色| 天天干天天操天天拍| 日本一区二区中文字幕久久| 97综合在线观看| 97资源久久| 夜夜嗨AV蜜臀av| 国产精品露脸在线观看| 日日夜夜骚| av最新免费中文字幕| s片在线观看| 日日噜噜夜夜狠狠视频无| 九区国产| 中文字幕在线高清男人的天堂| 国产91丝袜 在线播放| 日韩丝袜二区| 一二三区精品视频| 国产原创精品| 东北少妇高潮zzzz| 日本久久综合| 国产AV超爽| 欧美少妇色图| 嗯嗯,啊啊,国产精品| 精品人妻1区| 日韩黄色小说| 伊人色综合网电影| 久久久久久久久999| 东北女人的毛片| 久9爱精品| 日本久久久久久久久| 韩三级a视频在线观看| 欧洲性人爱视频| 第一高清av中文字幕| 久热一区二区| 狠狠2050在线观看| 91精品啪在线观看国产城中村| 国产日本顶级一区二区三区| 日本三级人妻a人妻一在线| 蜜乳Av成人片网站| 亚洲97网站| 黄色二级片网站| 日韩激情啪啪| 78超碰| 欧美大色交| 天综合网| 无码高清专| 啊啊啊啊啊啊好多水| 天美传媒av在线| 1区2区3区在线视频| dy888午夜老子影视达达兔| 超碰日韩美妻| 亚洲精品一二三四区| 熟女人妻一区二区三区| 精品无吗m| 亚洲se电影| 麻豆性爱视频在线播放| 久99热| 人妻偷拍一区二区三区| 蜜臀久久99精品久久久久久成人小说| 91成人在线| 噜噜吧,噜噜色,噜噜| 亚洲天天做日日做天天谢日日| 欧美亚洲首页| 九久久精品| 国产白嫩精品久久| 99视频只有精品| 国产精品探花视频| 一道α片欧美| 欧美色97| 蜜桃臀一区二区aV| 99国产精品免费| 黄色大片一区二区密桃丝袜| a v网站在线播放| 永久免费观看的毛片的网站| 91青青在线视频| 久久婷婷精品| 操迟操逼在巾线Fre看| 成人性爱免费播放| 亚洲欧美黄| 夜夜做夜夜爽精品视频| 青青草吊丝| 九九热免费国产视频婷婷伊人| 九九九九亚洲| 成人免费毛片| 97爱爱| 91黄站| 欧洲综合色| 噜噜瑟| 99精品综合久久久久五月天| 黄久在线| 日产国产精品中文久久婷婷| 国产又粗又又黄又猛| 五月天激情小说| 激情综合亚洲| 一牛影视成人片免费| 在线亚洲 欧美 日本专区| 免费成人自拍视频在线| 男人的天堂网页| 啊啊啊骚| 成人精品久久| 欧中美三级一区二区三区| 大香蕉日韩欧美| 噜噜噜噜天天狠狠| 2020中文字幕在线| 91激情国产| 9 1果冻精品视频| 天天干18禁| 人妻娇喘 激情视频| 亚洲欧美在线丝袜| 天堂男人网| 伊人热综合| 国产中出内射一区二区| 黄片www视频免费| 久久神马| 美国日韩黄片| 亚洲国产一区二区入口|