c++ dump某个变量_[CTF]BugKu - Web - 变量1

这篇博客探讨了PHP中的预定义超全局数组$GLOBALS,它包含了当前脚本中的所有变量。同时,提到了一个CTF(Capture The Flag)挑战,其中涉及到使用dump方法来分析变量1,具体flag值为flag{92853051ab894a64f7865cf3c2128b34}。
摘要由CSDN通过智能技术生成

18a35c1e3c6d855a954acbe8d4aae524.png
http://123.206.87.240:8004/index1.php

8615b2f2b234eb9c10aa4d0838b7f249.png
error_reporting(0);
include "flag1.php";//包含一个文件,flag1.php
highlight_file(__file__);
if(isset($_GET['args'])){//通过GET 方式获取一个参数args
    $args = $_GET['args'];
    if(!preg_match("/^w+$/",$args)){
/*
^ 以某一个字符开头
w 匹配、字母、数字、下划线[A-Za-z0-9_]
+ 多个字符
$ 以某个字符结束
*/
        die("args error!");
    }
    eval("var_dump($$args);");
/*
?args=hello
$args=hello
$$args  <=> $hello
var_dump($hello);
*/

/*
$GLOBALS
var_dump($GLOBALS)
var_dump($$args)
$args=GLOBALS
?args=GLOBALS
*/
}

$GLOBALS 是PHP 中的预定义超全局数组,包含了当前脚本中的所有的变量。

a56b5060b05583a411595d8e874a70d0.png

flag{92853051ab894a64f7865cf3c2128b34}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值