evalWEB 未解决

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

为什么用tac而不是cat:因为那个php文件带有<?php和后面的?>,正序输出会被网页当做php代码运行(结果为空),但是<?php 和?>不在同一行,所以tac反序输出使其不闭合,才可以显示其字符串的形式(一个大佬告诉我的)

回复 1
巨人肩膀上的矮子 5年前

用cat也可以。cat只不过必须在源码里面看,而tac显示在前端

回复 1

CHOSEN1 5年前

hello=system("cat flag.php") 查看源码,因为) show_source() 函数对文件进行高亮,所以不会显示,使用tac就不会高亮。

回复 2
scr20011125 5年前

这个说法不是很准确,因为那个php文件带有<?php和后面的?>,正序输出会被网页当做php代码运行(结果为空),但是<?php 和?>不在同一行,所以tac反序输出使其不闭合,才可以显示其字符串的形式(一个大佬告诉我的)

回复 1

Ares157 5年前

那个1)"好像没必要啊

回复 0

endchen 5年前

php还是很重要呀

回复 0

Angelafish 5年前

flag = 'Too Young Too Simple';手动滑稽,注意eval哦!

回复 1

13963065269 5年前

得学一手PHP语言了

回复 4

ikeike 5年前

是因为eval函数可以将字符串当作代码执行,毕竟给了源码,所以呢可以构造payload,闭合之后执行读取flag的函数,比方使用show_source,print_r等等。

回复 0

Rick 5年前

?hello=`vi flag.php`

回复 1
viphhs 4年前

哈哈哈,为什么不rm -rf呢

回复 0

scr20011125 5年前

权限给的好像不大够

回复 0

skysys 5年前

啊这

回复 0

permissiondog 5年前

flag: Too Young Too Simple (滑稽

回复 0
kato 5年前

但凡英语不好好学都上当了

回复 1

王曦之啊 5年前

你个糟老头,坏的很

回复 2

LDAx 5年前

`cat flag.php`

回复 0

WriteUp

image
harry

1 金币

评分(12)

解题动态

Hogan 攻破了该题 1小时前
sorry123 攻破了该题 3小时前
xiaolili 攻破了该题 4小时前
ljjbit 攻破了该题 8小时前
墨尘 攻破了该题 9小时前
booku 攻破了该题 10小时前
15306829633 攻破了该题 11小时前
CHT 攻破了该题 11小时前
河马 攻破了该题 12小时前
Mr.Cyber 攻破了该题 13小时前
聪仔草莓51 攻破了该题 15小时前
pleonexia123 攻破了该题 15小时前
wsx68696 攻破了该题 1天前
lipingctf 攻破了该题 1天前
H1lla1n 攻破了该题 1天前
liyimanfan 攻破了该题 1天前
Yun1217 攻破了该题 2天前
你倒过来读看看呢 攻破了该题 2天前
jvfnvd.vl 攻破了该题 2天前
倚楼叹世间 攻破了该题 3天前
问题反馈