Vulnhub靶机:Hack_Me_Please

一、介绍

运行环境:Virtualbox

攻击机:kali(10.0.2.15)

靶机:Hack_Me_Please(10.0.2.39)

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

靶机下载地址:https://www.vulnhub.com/entry/hack-me-please-1,731/

二、信息收集

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

在这里插入图片描述

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

在这里插入图片描述

80端口:打开网站把网站各个功能点点击一边,查看网站源码,未发现什么有用的信息。

使用dirbuster工具爆目录,并未发现什么敏感目录信息,爆破出来一个/img/hacker.jpg文件但返回状态码为403访问不了

在这里插入图片描述

发现爆破出来几个js文件,一个一个点击查看,发现/js/main.js文件里面有网站的目录信息

在这里插入图片描述

在这里插入图片描述

访问该目录,发现是cms为seeddms-5.1.22的网站

在这里插入图片描述

使用dirbuster工具进行爆破目录,发现网站的配置文件夹,使用dirsearch等工具扫描,发现一个配置文件

在这里插入图片描述
在这里插入图片描述

打开该文件,可以找到数据库的用户名密码:seeddms\seeddms

在这里插入图片描述

三、漏洞利用

登录数据库,可以查找用户名和密码或修改密码

mysql -h 10.0.2.39 -u seeddms -p
show databases;
use seeddms;
show tables;
select * from users;
select * from tblUsers;

在这里插入图片描述

在这里插入图片描述

admin用户的md5解密不出来

在这里插入图片描述

可以将数据库中的密码替换成已知的md5加密值

update tblUsers set pwd='e10adc3949ba59abbe56e057f20f883e' where id=1;

在这里插入图片描述
在这里插入图片描述

使用用户名密码:admin/123456,登录网站成功

在这里插入图片描述

登录网站发现存在上传文件的功能点,上传webshell

在这里插入图片描述

访问http://10.0.2.39/seeddms51x/seeddms-5.1.22/out/out.ObjectCheck.php发现文件上传成功

在这里插入图片描述

可以上网查找该cms文件上传保存的位置,并访问上传的webshell

网站上传的文件保存位置:example.com/data/1048576/"document_id"/1.php

根据找到的信息,反弹shell:http://10.0.2.39/seeddms51x/data/1048576/7/1.php

在这里插入图片描述
在这里插入图片描述

使用python获取交互式shell

python3 -c 'import pty; pty.spawn("/bin/bash")'

在这里插入图片描述

四、提权

查找靶机是否有特权命令,或是否存在可利用的具有root权限的文件。

sudo -l
find / -perm -u=s -type f 2>/dev/null

在这里插入图片描述

发现policykit-1,该版本的Polkit存在提权漏洞CVE-2021-4034,靶机存在gcc环境,可以将提权的exp.c文件上传尝试提权

在这里插入图片描述

使用网站的上传文件进行上传exp,找到上传的文件,编译执行,提权成功

在这里插入图片描述

找了一圈,没有发现flag

参考链接:https://www.cnblogs.com/sainet/p/15699463.html

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huang0c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值