【HZNUCTF】findme
本文最后更新于:2023年8月25日 下午
findme
我们访问网站发现如下提示:
| 1 |  | 
提示我们需要post请求提交参数,访问 /cmd 目录
 
提示在环境变量中没有发现ls命令,于是我们使用绝对路径:
 
查看到了flag在根目录下面,于是我们使用 :
| 1 |  | 
 
提示我们没有权限,于是我们使用命令:
| 1 |  | 
sudo -l 会显示出sudo使用者的权限

提示当前用户:ctf 在 /usr/bin/find 使用sudo可以不需要密码(NOPASSWD) 
我们查看一下根目录下 start.sh 内容:
| 1 |  | 
start.sh
| 1 |  | 
根据以上分析,我们需要知道find命令还可以命令执行:
例如:
| 1 |  | 
在当前目录下找到flag文件,并且执行命令:cat f*,
-exec和 ;之间就是find后的额外命令
因此,我们可以使用sudo提权find,查看flag文件内容:
| 1 |  | 
 
                
              【HZNUCTF】findme
      https://leekosss.github.io/2023/08/24/[HZNUCTF]findme/