GETWEB 未解决

分数: 10 金币: 1
题目作者: harry
一  血: cybergrass
一血奖励: 1金币
解  决: 38469
提  示:
描  述:
flag{}
评论
没有名字的猫 3年前

小白解题思路: 1、根据请求信息是网页代码是PHP写的。 2、$what=$ 通过 搜索知道了$这个符号在PHP中是代表变量的意思。 3、 $_GET,在 PHP 中预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。 4、代码的意思就是如果这个变量值=flag,就显示出flag,所以只需要在后面加上?/what = flag 即可得到fla

回复 15

不苦 3年前

emmm启动场景需要两个金币,答对了奖励一个金币…………………………

回复 1
GH0S7 2年前

这很正常,已经很公益了

回复 0

18678871995 3年前

虽然简单,也有联系的必须

回复 0

小贰 3年前

为什么我get/?what=flag跳转不了

回复 0
928627746 3年前

确定都是英文输入吗?包括问号

回复 1

Jesen 3年前

<!-- test--.> test2 test3 444 555

回复 0

Jesen 3年前

<!-- -->test 第二行 第三行 <script>alert(1);;</script>

回复 0

WhiteRiever 3年前

哪位大佬能给说下原理,或者该去看什么学习一下原理

回复 0
GH0S7 2年前

学习php语言的表单传参就行了

回复 0

sisa 3年前

$_GET['what']说明要传一个参数what过去,if($what=='flag')说明参数值为flag即可输出flag。

回复 1

Icfh 3年前

有个疑问:在url中输入 /?what=“flag” 为啥不行 而得输入 /?what=flag

回复 0
luojiankang 3年前

if($what=='flag')这行代码的意思是what参数如果等于flag这个字符串,引号用来定义字符串

回复 1

luojiankang 3年前

what="flag"等于“{“flag”} ”这个字符

回复 0

wjdky 3年前

想问一下思路,请大佬指点

回复 1

gngnggnn1 3年前

请问为什么第一行的输出是flagflag{f5d2c7e9d7883ba19c252916555d116e},而不是'flag'呢? 我感觉第一行应该显示what的值,第二行直接显示flag的值。结果多了一个flag

回复 0
爱你不是两三天 3年前

第一个flag的前面的“flag”是php代码echo出来的

回复 0

WriteUp

image

1 金币

评分(33)

解题动态

15岁大爷爱劈叉 攻破了该题 35分钟前
pendler 攻破了该题 57分钟前
Lynning 攻破了该题 1小时前
ygl12345 攻破了该题 2小时前
牧之雪夜 攻破了该题 3小时前
xi24 攻破了该题 3小时前
qsy1234 攻破了该题 4小时前
CHecho 攻破了该题 4小时前
Awendnl 攻破了该题 5小时前
15509509934 攻破了该题 5小时前
zzcz 攻破了该题 5小时前
XIAObu小布 攻破了该题 5小时前
19917633802 攻破了该题 5小时前
何春秋 攻破了该题 5小时前
Maique1973 攻破了该题 5小时前
984433105 攻破了该题 6小时前
ok了 攻破了该题 8小时前
jose1996 攻破了该题 8小时前
流风止追 攻破了该题 8小时前
fengyi 攻破了该题 8小时前
问题反馈