findme
本文最后更新于:2023年6月5日 下午
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 |
|