变量1WEB 未解决

分数: 15 金币: 1
题目作者: harry
一  血: dotast
一血奖励: 1金币
解  决: 20776
提  示:
描  述:
题目变量1
评论
小小小 3月前

args=GLOBLAS

回复 0

叫我如来吧 3月前

$$args 是 PHP 可变变量 如果你传入 args=GLOBALS 代码就会执行:var_dump($GLOBALS); $GLOBALS 是 PHP 超全局变量,会把当前脚本所有变量全部打印出来,包括 flag1.php 里的 flag!

回复 1

b2026tf 3月前

你传入 args=GLOBALS 代码变成:var_dump($$args); → var_dump($GLOBALS); $GLOBALS 是 PHP 超全局变量,会把所有变量(包括 flag)全部打印出来!

回复 1

xiaomenghua 3月前

https://xiaomenghua.top/2026/04/26/bugku-%E5%8F%98%E9%87%8F1/ 有用的话就点个赞吧

回复 8
我对女人没有兴趣 3月前

大神 有联系方式吗 想拜师

回复 0

suncj666 4月前

从哪里找的globals

回复 0

谢特恒123 4月前

这里要明白为什么要传GLOBALS,这个参数的主要作用是来显示所有的参数,又因为题目中要求要用到正则表达式和【a-z A-Z 0-9】所以才用到GLOBALS参数。哪为什么_SERVER不行呢,两者有本质的区别,一个是显示网页的服务信息的(HTTP的头部)不会显示所有的参数,另一个是显示所有的参数变量。(自己理解的)

回复 4

准备夺冠 4月前

http://171.80.2.169:17954/?args=GLOBALS

回复 0

19153693078 5月前

$GLOBALS 是 PHP 的超级全局变量(不受作用域限制),它是一个数组,包含了当前 PHP 脚本中所有已定义的全局变量

回复 0

zengjiqian 7月前

/?args=GLOBALS

回复 2

zhang 7月前

通过名字我们可以知道这是flag在变量里,args必须要有字母数字下划线,所以我们直接?args=GLOBALS 因为GLOBALS是全局变量的参数,所以直接用得到flag

回复 3

WriteUp

image
harry

1 金币

评分(17)

解题动态

Violent42688 攻破了该题 8小时前
suming2026 攻破了该题 10小时前
qiqigt 攻破了该题 11小时前
qazqaz251 攻破了该题 14小时前
cccsssqqq 攻破了该题 15小时前
岸环线南追玉兔 攻破了该题 16小时前
稻草人888 攻破了该题 17小时前
getflag1 攻破了该题 20小时前
QAZQAZ250 攻破了该题 20小时前
murder 攻破了该题 21小时前
l乐e 攻破了该题 21小时前
猪猪侠83 攻破了该题 21小时前
chihaya anon 攻破了该题 22小时前
luo_eve 攻破了该题 22小时前
zuo 攻破了该题 22小时前
Jeery 攻破了该题 1天前
耶时候搜索 攻破了该题 1天前
Ray66666666 攻破了该题 1天前
Dxmax 攻破了该题 1天前
chzxcvbnm 攻破了该题 1天前
问题反馈