vulnhub靶场之DRIPPING BLUES: 1

准备:
攻击机:虚拟机kali、本机win10 。
靶机:DRIPPING BLUES: 1,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://download.vulnhub.com/drippingblues/drippingblues.ova,下载后直接vm打开即可 。
知识点:CVE-2021-3560漏洞利用(polkit漏洞)、fcrackzip爆破zip文件密码、文件包含 。

vulnhub靶场之DRIPPING BLUES: 1

文章插图
信息收集:
通过nmap扫描下网段内的存活主机地址,确定下靶机的地址:nmap -sn 192.168.4.0/24,获得靶机地址:192.168.4.146
vulnhub靶场之DRIPPING BLUES: 1

文章插图
扫描下端口对应的服务:nmap -T4 -sV -p- -A 192.168.4.146 , 显示开放了21、22、80端口,开放了ftp服务、ssh服务、web服务 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
尝试访问下ftp服务,发现不需要账户名和密码 , 可以直接登录,在ftp服务中发下一个respectmydrip.zip文件,下载下来进行解压,发现需要密码 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
使用fcrackzip进行密码爆破,命令:fcrackzip -D -p /usr/share/wordlists/rockyou.txt -u respectmydrip.zip,获得密码:072528035 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
解压之后获得respectmydrip.txt文件和secret.zip文件,respectmydrip.txt文件是一条信息:just focus on "drip" 。secret.zip文件同样需要密码,但是这个未破解出来 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
vulnhub靶场之DRIPPING BLUES: 1

文章插图
查看80端口 , 显示是一串字符串和两个账户名:travisscott & thugger,访问下robots.txt(nmap扫描时已获得),发下两个文件:dripisreal.txt和/etc/dripispowerful.html 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
vulnhub靶场之DRIPPING BLUES: 1

文章插图
【vulnhub靶场之DRIPPING BLUES: 1】访问下dripisreal.txt和/etc/dripispowerful.html,在dripisreal.txt文件获得提示信息,但是/etc/dripispowerful.html文件无法访问,猜测存在文件包含漏洞 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
vulnhub靶场之DRIPPING BLUES: 1

文章插图
使用dirmap进行目录扫描,获得index.php和robots.txt(这个上面已知)
vulnhub靶场之DRIPPING BLUES: 1

文章插图
访问index.php页面,想到提示:just focus on "drip",猜测存在参数drip,访问下/etc/dripispowerful.html,成功获得密码:imdrippinbiatch 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
获取shell:
使用账户名和密码:thugger/imdrippinbiatch进行ssh连接,成功获取shell权限 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
在当前账户下发现存在user.txt文件,读取该文件获取第一个flag 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
提权:
输入命令:sudo -l查看下当前可以使用的特权命令有哪些 , 显示不存在 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
查看下具有root权限的文件 , 命令:find / -perm -4000 -type f 2>/dev/null,发现存在一个/usr/lib/policykit-1/polkit-agent-helper-1(emmm,真巧 , 在上一篇vulnhub靶场之CORROSION: 2刚好也遇到了这个漏洞:CVE-2021-4034)
vulnhub靶场之DRIPPING BLUES: 1

文章插图
这个网站:https://github.com/arthepsy/CVE-2021-4034,下载下来poc在kali上进行进行gcc编译,然后上传到靶机进行执行 , 但是发现靶机缺少gcc无法执行,那只能找下polkit其余漏洞了 。
vulnhub靶场之DRIPPING BLUES: 1

文章插图
在github上查找下polkit的可利用的exp,发现主要是两个,一个是CVE-2021-3560 , 一个是CVE-2021-4034(这个上面已经测试过,因缺少gcc无法执行,所以那就测试下CVE-2021-3560)
vulnhub靶场之DRIPPING BLUES: 1

文章插图
在这个网站:https://github.com/Almorabea/Polkit-exploit下载下来可利用的exp(下载很缓慢,将代码复制下来也可以使用),并上传到靶机赋予执行权限 , 然后执行获得root权限 。

推荐阅读