Vulnhub-RickdiculouslyEasy靶机攻略

news2024/9/24 1:28:00

御剑扫描到ip

一.第一个flag

主机扫描

目录扫描

二.网页信息收集-第二个flag

9090也开放了web服务所以我们在IP地址后面加端口试试,如下图,加上了端口,并且发现了第二个flag,也对第二个flag进行了简单的探索也没有发现什么可以利用的地方。

通过目录扫描可以找到有robots.txt经过测试发现就/cgi-bin/tracertool.cgi目录可以利用。

如下图访问/cgi-bin/tracertool.cgi内容,发现是实现ping命令的窗口,也可以执行命令执行,经过测试,管道符可以替换成;,如下图,的确是有命令执行漏洞。

所以我们可以初步查看敏感内容,比如/etc/passwd之类的,但是经过测试发现cat命令不能用,但是可以使用more命令查看,如下图,发现了几个重要用户,分别是RickSanchez,Morty,Summer

当然中间还尝试过,使用wget命令来下载我们制作好的webshell,是失败的,猜测是没有wget下载权限。

三.信息泄露-第三个flag

经过上面,信息收集,我们还发现有一个passwords目录,访问如下,并且发现了第三个flag。

四.用户信息泄露-第四个flag

发现了passwords.html这个文件,如下图

我们查看源代码,如下图,发现了敏感信息密码,猜测是SSH连接密码。

经过尝试,发现22端口不能连接,上面信息收集发现22222端口才是真正的SSH连接端口,经过尝试,Summer用户可以连接

如下图,连接成功,然后我们查看第四个flag,当然使用cat命令不能查看, 所以使用more命令。

五.用户目录信息泄露-第五个flag

我们就可以先去看看home目录下面有什么东西,如下图,发现其他两个用户的文件。

我们先查看Morty用户的文件,发现了一个压缩包和一个图片,如下图

这里我的想法是,把这些东西复制到网页目录下面,然后下载进行查看,但是经过尝试不行,没有权限,所以这里想的是另外一种方法,利用python开启简单的http服务,命令如下,在当前目录下面开启http服务,然后下载文件。

python -m SimpleHTTPServer
 

下载完毕,一个压缩包一张图片,打开压缩包,发现呗加密了,打不开,感觉是伪加密,但是经过一番尝试发现不是伪加密,所以我们对图片下手,我们使用010EDIT打开图片,发现了重要信息,如下图,发现了压缩包密码是Meeseek

六.vsftpd的匿名登录-第六个flag

我们直接ls查看文件,发现了第六个flag,如下图。

经过上面信息收集,我们发现了开放了vsftpd端口,猜测开放了匿名登录端口,如下图,使用匿名用户anonymous登录,可以登录

七.nc命令-第七个flag

到了这里,发现就只有一个60000端口没有利用了,问了大佬,才发现是需要用nc命令来进行反弹

八.执行safe文件得到第八个flag

其实上面这段话除了给出flag之外,还提示了/home/RickSanchez/RICKS_SAFE目录下safe文件的执行参数。进入/home/RickSanchez/RICKS_SAFE目录可以发现safe文件,是可执行的,但是当前用户Summer没有执行权限。由于Summer不是safe文件的属主,所以也无法修改safe文件权限。

将safe拷贝到Summer的家目录下,命名为safe2,虽然其文件权限没变,属主却变成了Summer,此时Summer便有safe2文件的执行权限了

九.crunch生成密码字典,hydra爆破得到第九个flag

除了flag,上述打印还提示了RickSanchez用户的密码,依次是:

1个大写字母,一个数字,RickSanchez的老乐队名字中的一个单词

百度可以知道RickSanchez的老乐队名字是The Flesh Curtains

用crunch制作密码字典,其中-t表示指定格式,%表示数字,逗号表示大写字母

crunch 7 7 -t ,%Flesh > rick.txt;crunch 10 10 -t ,%Curtains >> rick.txt

生成了一个包含520个单词的密码字典

用hydra爆破

hydra -l RickSanchez -P "rick.txt" ssh://192.168.101.70:22222

得到RickSanchez的密码P7Curtains

sudo su提权得到30points

RickSanchez用户ssh登录,密码输入P7Curtains,登录成功

ssh RickSanchez@192.168.101.70 -p 22222

sudo -l发现RickSanchez可以以任何身份执行任何命令

sudo su提权到root

到此就做完了,如果有不懂的可以看一下http://t.csdnimg.cn/2JzRv

http://t.csdnimg.cn/Re6jM这两位大佬的文章写得都很详细

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2126543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kubernetes上安装Metallb和Ingress并部署应用程序

视频和代码仓库 视频教程地址:https://www.bilibili.com/video/BV1QV4rebEb8 代码仓库地址:https://github.com/xiaohh-me/kubernetes-yaml 网络规划 之前已经写了几篇安装Kubernetes文章,这次来讲讲在Kubernetes上安装Ingress&#xff0c…

【Linux】Linux介绍及CentOS虚拟机环境搭建

内容大纲介绍 文章目录 内容大纲介绍1.计算机简介2.Linux系统介绍3.虚拟化软件介绍4.Linux环境搭建5.扩展_虚拟机的快照6.Linux的目录介绍 1.计算机简介 概述 全称叫电子计算机, 英文名叫Computer, 俗称叫: 电脑, 简称叫: PC, 就是有硬件和软件组成的电子设备. 组成 计算机硬件…

IO复用-epoll基础

文章目录 IO复用认识epollepoll原理重要结构体 epoll的ET、LTepoll高效的原因epoll需要解决的问题对于使用epoll的建议 IO复用 IO等待拷贝 IO复用是一种通过减少等待时间,来提高IO效率的方式。 其原理是通过同时管理多个IO接口(文件描述符)…

VS2022搭建Linux开发环境

一、VS2022按钮Linux开发组件 双击启动后 选择Linux开发组件 点击修改,开始按钮Linux组件 二、创建新项目 三、远程连接Linux系统 选择工具,点击选项 选择跨平台中的连接管理器,点击添加 配置信息,输入你需要连接到的Linux…

《论面向服务架构设计及其应用》写作框架,软考高级系统架构设计师

论文真题 面向服务架构(Service-Oriented Architecture, SOA) 是一种应用框架,将日常的业务应用划分为单独的业务功能服务和流程,通过采用良好定义的接口和标准协议将这些服务关联起来。通过实施基于SOA的系统架构,用户可以构建、部署和整合服务,无需依赖应用程序及其运…

PyCharm的安装步骤

如何在本机上下载和安装PyCharm,请看以下讲解; 目录 一、下载 二、安装 第 1 步: 第 2 步: 第 3 步: 第 4 步: 第 5 步: 三、配置 第 1 步: 第 2 步: 第 3 步…

基于SpringBoot+Vue+MySQL的实训管理系统

系统展示 用户前台界面 管理员后台界面 系统背景 在当今信息化高速发展的时代,实训管理系统的建设对于提升教育机构的教学效率、优化资源配置、增强师生互动具有重要意义。本系统基于SpringBoot框架构建后端服务,利用其高效、简洁的特点,快速…

U盘文件及文件夹带锁修复

磁盘管理修复工具Disks磁盘管理–针对U盘文件及文件夹带锁修复 本文章只针对统信系统 文章目录 功能概述一、安装工具二、数据备份三、检查文件系统1. 通过启动栏中的“磁盘”或者桌面的“磁盘”启动文件来启动应用:2. 选择U盘设备3. 点击“检查文件系统”按钮(如果无此按钮…

【计算机毕设-大数据方向】基于大数据的健康美食推荐系统设计与实现

💗博主介绍:✌全平台粉丝5W,高级大厂开发程序员😃,博客之星、掘金/知乎/华为云/阿里云等平台优质作者。 【源码获取】关注并且私信我 【联系方式】👇👇👇最下边👇👇&…

存储卡照片丢失:高效恢复策略与实战指南

一、引言:存储卡照片丢失的烦恼 在数字化时代,存储卡作为便携的数据存储介质,广泛应用于数码相机、智能手机、无人机等各类电子设备中,成为我们记录生活点滴、捕捉美好瞬间的重要工具。然而,随着使用频率的增加&#…

理解BSV的最新节点软件Teranode

​​发表时间:2024年8月27日 随着Teranode的引入,BSV区块链生态系统即将迎来重大变革,这一备受期待的节点升级将彻底改变网络的效率和可扩展性。随着BSV网络实现了百万级TPS的突破性里程碑,对开发者和技术爱好者来说,理…

网络安全宣传周 | 安全防护小贴士,远离网络威胁!

网络安全日益重要 网络环境复杂性增加 威胁种类多样,影响广泛 网络安全防护知识小贴士 简单有效,便于实践 提升自我保护能力,远离网络威胁 一起守护网络安全! 1、安装并配置防火墙 防火墙是网络安全的第一道防线,监控并控制…

知乎广告投放,知乎推广开户费用介绍!

知乎凭借其庞大的用户群体和深厚的社区文化,成为了品牌寻求突破的新阵地。云衔科技,作为业界领先的数字营销解决方案提供商,致力于帮助企业轻松驾驭知乎营销,实现品牌价值的最大化。 一、知乎广告投放的独特优势 知乎用户普遍具…

详解ImageNet著名子数据集ILSVRC2012基于Python的下载、解析及可视化

目录 ImageNet简介WordNet简介ILSVRC2012简介ILSVRC2012下载ILSVRC2012评价指标ILSVRC2012开发套件DevelopmentKit获取Synset的标签描述Python读取及可视化PyTorch读取API基于PyTorch的API接口加载及可视化自定义读取接可视化Python脚本 参考文献 摘要:本篇文档详细…

电子邮件加密软件哪个好用?分享这五款加密工具,防范邮件泄密!2024企业必备!

"密语藏锋刃,安全重于山。" 在数字洪流中,电子邮件是企业沟通的重要桥梁,其安全性不容忽视。 因此,选择一款高效可靠的电子邮件加密软件,是企业保障信息安全的关键。 本文将为您推荐五款2024年企业必备的电…

Kotlin协程之协程的结构化详解

前言 上一篇文章介绍了协程概念的具像化,算是对协程的概念进一步进行加深,本篇文章来看一下协程结构化的概念。 结构化 是协程中一个非常重要且非常实用的一个特性,它可以帮助我们更好的管理协程的生命周期。 如果说 挂起函数 解决了并发任…

今日leetCode 19.删除链表的倒数第N个结点

19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2: 输入:head [1], n 1 输出&…

每日OJ_牛客_简单错误记录(文件模拟)

目录 简单错误记录(文件模拟) 解析代码 简单错误记录(文件模拟) 简单错误记录__牛客网 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1、 记录最多8条错误记录&a…

说说精益生产管理咨询公司排名的那些事

面对市场上琳琅满目的精益生产管理咨询公司,企业如何做出明智选择,避免陷入“坑”中,成为了一个值得探讨的话题。本文将从多个维度出发,为大家揭晓精益生产管理咨询公司排名的那些事,助您找到最适合的合作伙伴。 一、认…

日本IT工作内容---一篇梗概

日本IT工作现场是一个充满活力、技术导向且多元化的工作环境。以下是对日本IT工作内容的详细概述: 1. 软件开发(Software Engineering, SE) 主要任务:编写、测试和维护软件,以满足客户需求。这包括使用多种编程语言和…