- 来源:Root-Me
- 题型:Web-Server
- 题目:Command injection
- 分数:10 Points
这题有两个提示:
- 命令注入
- flag 在 index.php 文件里面
打开页面后,输入 127.0.0.1 提交,可以看见回显。
从回显结果来看,代码实现应该是调用了 系统命令,因此这里可以考虑使用管道 |
注入命令。
输入 | ls -al
提交,回显打印了当前目录的文件列表,从中发现了 index.php
文件。
构造 payloads 为 | cat index.php
提交,发现页面嵌套渲染了另一个 index.php
页面。
打开浏览器开发者工具,切到 Elements,看到嵌套页面的 PHP源码,其中有个 $flag
变量,完成挑战。
答案下载
flag 下载后的 flagzip 的文件需要手动更改后缀为
*.zip
,然后解压即可(为了避免直接刷答案)