Vulnhub之DarkHole_1

DarkHole_1

一 信息收集

IP扫描

descript

descript

端口扫描

descript

访问80

descript

目录扫描

descript

查看目录

80网页 -->login 注册用户

descript

我的 id 是 2,那么应该有个账号是 id=1,尝试越权修改 id=1 的密码descript

把id改为1

descript

发现登陆成功,多了一个上传文件的地方,前面的目录扫描中我们也发现了 /upload 路径,尝试上传反弹 shelldescript

上传一句话木马

descript

蚁剑连接

descript

上传shell.php

descript

kali监听

descript

访问网页触发shell.php

descript

交互式shell

descript

提权

查看一下系统中的文件:

descript

发现一个可疑文件 toto,是个二进制文件,运行一下

descript

发现是二进制文件是 id 的副本,它以用户 john 的身份执行,那可以创建一个具有相同名称的自定义二进制文件将目录导出到 PATH:

echo 'bash' > /tmp/id; chmod +x /tmp/id; export PATH=/tmp:$PATH

descript

切到了 john 用户,查看系统文件:

descript

发现 john 的密码,查看下权限:

descript

以 root 身份执行 file.py,并且我们有权限对其进行更改,那就直接写入shell:

echo 'import os;os.system("/bin/bash")' > file.py

sudo python3 /home/john/file.py

descript

获得 root 权限,查看 flag

descript

posted @ 2024-03-12 15:39  Eaglenine  阅读(46)  评论(0)    收藏  举报