命令执行篇最后一章,从29-77花了不少时间,也有很多收获,之后会做一篇汇总。学习并记录
web67
同样的题目,上回说到用print_r()查看一下,发现print_r()被ban了
这边再试试var_dump(scandir("/")) (本来吧“/”换成了chr(47),结果chr()被ban了)
发现还是flag.txt
继续highlight_file()读取
web68
我去,这里估计把highlight_flie()给ban了
用上次题目的方法看一下根目录
发现还是flag.txt,这边highlight_flie()被ban了,我们就换一个读文件的函数
可以用非php代码的include()也可以用request()
web69
还是把highlight_flie()给ban了,还是去查看一下目录
发现var_dump被ban了,print_r也被ban了,好像没什么手段了我去
查了一下,发现
Tip1
$d=opendir(".");while(false!==($f=readdir($d))){echo"$f\n";}
$d=dir(".");while(false!==($f=$d->read())){echo$f."\n";}
$a=glob("/*");foreach($a as $value){echo $value." ";}
$a=new DirectoryIterator('glob:///*');foreach($a as $f){echo($f->__toString()." ");}(根目录)
这些也可以查看目录(通过遍历数组的形式读取)记录一下
(图里是当前的文件夹,不是根目录。。切换成根目录只需要把opendir(".")换成opendir("/"))
然后include一下