RickdiculouslyEasy靶机

靶机地址:RickdiculouslyEasy: 1 ~ VulnHub

查看靶机的MAC地址:

信息收集

确定目标主机:

arp-scan -l

扫描靶机开放的端口,发现21端口允许匿名登录,在13337端口中获取到第一个flag{TheyFoundMyBackDoorMorty}

nmap -A -sS -sV -v -p- 192.168.7.52

21端口

访问ftp服务:

ftp 192.168.7.52

ls
get FLAG.txt       #下载此文件

cat FLAG.txt得到第二个fiag{Whoa this is unexpected}

80端口

使用dirb扫描目录

dirb http://192.168.7.52/

拼接/passwords/,先点击FLAG.txt,发现了第三个flag{Yeah d- just don't do it.}

返回再点击passwords.html,查看页面源代码得到一个密码winter

拼接/robots.txt

拼接/cgi-bin/root_shell.cgi,提示在建中

拼接/cgi-bin/tracertool.cgi,提升可以输入ip地址

尝试输入127.0.0.1访问

看到这里瞬间想到pikachu靶场中的RCE漏洞,尝试输入127.0.0.1;id,发现成功输出

查看/etc/passwd,发现标红的三个账号是有登录权限的,分别是RickSanchez、Morty、Summer

127.0.0.1;less /etc/passwd

知道一个三个账号和一个密码,可以分别尝试进行ssh连接,使用22端口发现已关闭,只好使用22222端口,经验证Summer用户可以成功登录

ssh Morty@192.168.7.52 -p 22222
ssh RickSanchez@192.168.7.52 -p 22222
ssh Summer@192.168.7.52 -p 22222

发现了第四个flag{Get off the high road Summer!};使用cat命令不能查看, 所以使用more命令

本想使用sudo提权,但发现summer用户不能够使用

去家目录看看有什么可利用的信息,发现了其它两个用户的文件

第一个用户:Morty

切换到Morty文件,将新发现的两个文件复制到Summer用户的home目录

然后通过用Summer账号登录FTP下载下来

发现了第五个flag{131333}并从文件中得知这个flag是一个新的密码

cat Safe_Password.jpg                  #发现了journal.txt.zip的密码Meeseek
unzip journal.txt.zip

第二个用户:RickSanchez

切换到RickSanchez,再将safe文件复制到Summer用户的home目录,执行safe文件,提示需要使用命令行参数

尝试./safe AAAAAHHAHAGGGGRRGUMENTS,出现乱码

在没有思路的情况下,不妨看看另一个文件ThisDoesntContainAnyFlags,提示说'But seriously this isn't a flag..'明显此地无银三百两,直接尝试刚才获取的flag{131333},./safe 131333,发现获得了第六个flag{And Awwwaaaaayyyy we Go!}

同时得到Rick的密码提示信息:Rick可能是wheel组成员,具有sudo权限;Rick的密码按照顺序包含:1个大写字母,1位数字,1个旧乐队名字中的单词。

权限提升

首先生成字典;寻找乐队名称,首先百度了Ricks用户的名称,只发现了这是动漫中的一个任务,没有和乐队相关的任何内容。

再搜索Ricks RickSanchez Morty Summer,得到瑞克与莫蒂,并看到一个WIKI介绍,点击进去查看

找到了乐队的名字The Flesh Curtains

生成密码字典:

密码第1位:A-Z中的一个大写字母;

密码第2位:0-9中的一个数字;

密码第3位:The或者Flesh或者Curtains,这3个单词之一

在Kali中使用crunch工具生成字典,生成3次字典,追加写入到rick.txt文件(crunch命令参数说明: crunch 密码最小长度 密码最大长度 -t参数是自定义密码输出格式 ,代表大写字母 %代表数字);

生成包含单词The的密码,写入rick.txt字典:

crunch 5 5 -t ,%The > rick.txt

生成包含Flesh的密码,追加写入rick.txt字典:

crunch 7 7 -t ,%Flesh >> rick.txt

生成包含Curtains的密码,追加写入rick.txt字典:

crunch 10 10 -t ,%Curtains >> rick.txt

将生成的rick.txt字典使用九头蛇爆破

hydra -l RickSanchez -P rick.txt -t 4 ssh://192.168.7.52:22222

爆破成功,得到账号密码:RickSanchez P7Curtains

sudo提权

提权成功!

得到第七个flag{Ionic Defibrillator}

90端口

得到了第八个flag{There is no Zeus, in your face!}

60000端口

nc 192.168.7.52 60000

得到第九个flag{Flip the pickle Morty!}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值