打靶笔记_MoneyBox_writeup

MoneyBox打靶笔记

这是在安全牛课堂上的课程《红队/渗透 — 和我一起来打靶》的笔记

靶机简介

靶机名:MONEYBOX: 1
靶机链接:https://www.vulnhub.com/entry/moneybox-1,653/
难度:简单
目标:三个flag
实验ip:10.0.1.6

攻击流程

ps:具体攻击过程请看渗透过程及结果

拿shell

  1. 使用nmap对靶机进行扫描,得知信息:开放21/ftp、22/ssh、80/apache,其中ftp可以匿名访问
  2. ftp中可以得到一张图片,不能穿透ftp主目录;此图片目测没有有用信息,或是隐写,用steghide查看发现需要密码
  3. 80端口网站主页无有用信息,使用dirb目录遍历厚发现存在blogs目录,根据提示可以得到目录名称S3cr3t-T3xt,之后可以得到一串字符3xtr4ctd4t4
  4. 通过尝试,流程3的字符是流程2图片的密码
  5. steghide分离出一个文件,里面是一份邮件(?),其中可以看到疑似用户名的字符串renu,同时根据邮件内容,知道用户使用的是弱密码
  6. 使用hydra使用rockyou字典爆破22/ssh,得到用户密码987654321,拿到shell

提权

  1. history发现ssh-keygen -t rsassh-copy-id lily@192.168.43.80 ssh -i id_rsa lily@192.168.43.80等命令,应是使用了ssh的免密登录(发现renu可以直接访问lily的家目录)
  2. ssh免密登录lily
  3. sudo -l发现 (ALL : ALL) NOPASSWD: /usr/bin/perl
  4. 使用perl进行提权:sudo perl -e 'exec "/bin/sh";',得到root权限

工具和技术

nmap 端口扫描
steghide 图片隐写
dirb 目录遍历
hydra爆破
rockyou字典
sudo 权限
ssh 免密码登录
perl 提权

渗透过程及结果

flag

第一个flag位于renu家目录
第二个flag位于lily家目录
第三个flag位于root目录

具体过程

  1. 使用nmap对靶机进行扫描,得知信息:开放21/ftp、22/ssh、80/apache,其中ftp可以匿名访问
    在这里插入图片描述

  2. 访问22/ftp,下载图片trytofind.jpg
    在这里插入图片描述
    在这里插入图片描述

  3. 访问80/apache
    在这里插入图片描述

  4. dirb目录遍历
    在这里插入图片描述

  5. 访问blog在这里插入图片描述

  6. 访问S3cr3t-T3xt目录
    在这里插入图片描述

  7. 使用得到的字符串3xtr4ctd4t4解密trytofind.jpg,得到data.txt
    在这里插入图片描述

  8. 看上去renu是个用户,使用了弱密码,就用hydra加rockyou爆破
    在这里插入图片描述

  9. 拿到shell

  10. 没有sudoer权限,没有什么有用的sid文件
    在这里插入图片描述
    在这里插入图片描述

  11. history查看命令,看到机子的主人用了什么命令
    在这里插入图片描述

  12. 看来是ssh免密登录,发现lily的家目录竟然是可以进去的,验证一下
    在这里插入图片描述

  13. 登入lily用户,或许这里提权简单点
    在这里插入图片描述

  14. sudo可以直接执行perl,这简直就是明示啊
    在这里插入图片描述

  15. perl提权拿到shell
    在这里插入图片描述

总结反思

主要的知识点是steghide的加密隐写、ssh免密登录、perl提权
用到了的技巧主要有:sudo、history的使用

参考资料

https://gtfobins.github.io/gtfobins/perl/#shell
https://developer.aliyun.com/article/1132156

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值