hack the box cap

本文详细介绍了如何利用nmap扫描靶机开放端口,发现HTTP服务,并使用whatweb识别CMS版本。通过访问特定URL获取流量备份,然后使用Wireshark分析流量,捕获FTP的明文用户名和密码。利用这些凭证登录FTP,进一步尝试SSH登录,并成功获取root权限,最终找到并展示了提权的方法。
摘要由CSDN通过智能技术生成

今天来继续打靶场hack the box 的 Cap靶场

  1. 首先用nmap扫描靶机开放了那些端口和服务
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eRZeKBHD-1630053227059)(media/fb36babea9e9f83c2739b78533d555d0.png)]

  2. 靶机开放了21,22,80端口,现在就不尝试爆破了直接访问web页面收集信息,再用whatweb来识别CMS的版本和型号
    在这里插入图片描述
    在这里插入图片描述

  3. 看着像一个网管平台,在访问安全快照页面时发现了http://10.10.10.245/data/32,data后面的次数会增加,而这个页面是来备份数据流量的,也可以下载下来,我们访问最开始的页面可能就会拿到管理员登陆时的流量
    在这里插入图片描述

  4. 保存数据pacp,用wireshark分析数据流量,我们发现了ftp的数据流量,是明文传送的,我们右键追踪tcp流就可以截取到用户名密码

  5. 在这里插入图片描述

    USER nathan

    PASS Buck3tH4TF0RM3!

  6. 拿到用户民密码之后直接登录ftp就可以了,不过ftp只能下载和上传文件,我们可以用这个用户名登录ssh试一下
    在这里插入图片描述

  7. 不负众望成功登录,接着是查看权限和获取flag
    在这里插入图片描述

  8. 权限不高而且sudo
    -l还用不了,只能找找别的提权办法了,在https://gtfobins.github.io/中有很多提权的指令,我们可以试试看,我这里直接用别人找好的了
    python3 -c ‘import os; os.setuid(0); os.system("/bin/bash")’
    在这里插入图片描述

  9. 成功拿到root权限并拿到flag
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值