Vulnhub靶机:FunBox 8

news2024/11/16 4:33:58

一、介绍

运行环境:Virtualbox

攻击机:kali(10.0.2.15)

靶机:FunBox 8(10.0.2.38)

目标:获取靶机root权限和flag

靶机下载地址:https://www.vulnhub.com/entry/funbox-lunchbreaker,700/

二、信息收集

使用nmap主机发现靶机ip:10.0.2.38

在这里插入图片描述

使用nmap端口扫描发现靶机开放端口:21、22、80

在这里插入图片描述

21端口:查看nmap扫描结果,发现ftp开了匿名访问,匿名登录ftp,发现ftp服务器存在两个文件和一个文件夹

在这里插入图片描述

.s3cr3t、supers3cr3t文件下载下来,查看

在这里插入图片描述
在这里插入图片描述

发现是两个加密信息

.s3cr3t文件解密(base64):

If the radiance of a thousand suns / were to burst at once into the sky / that would be like / the splendor of the Mighty One and I am become Death, the shatterer of worlds

对supers3cr3t文件解密(Brainfuck):

Look deep into nature and then you will understand everything better."

发现都是没用的信息

80端口:打开网站发现是一张图片,查看源码发现隐藏信息webdesign by j.miller [jane@funbox8.ctf],发现一个用户名:jane

在这里插入图片描述

使用dirb工具进行目录爆破,发现/robots.txt文件,查看该文件,并未发现有用的信息

在这里插入图片描述
在这里插入图片描述

三、漏洞利用

使用获得的用户名jane对ssh和ftp进行暴力破解

#暴力破解ftp
hydra -l jane -P /usr/share/wordlists/rockyou.txt 10.0.2.38 ftp -t 64

#暴力破解ssh
hydra -l jane -P /usr/share/wordlists/rockyou.txt 10.0.2.38 ssh -t 64

在这里插入图片描述

ftp破解成功:jane\password,登录ftp

v

/home/jane/backups路径发现文件keys.txt

在这里插入图片描述

在这里插入图片描述

找了一圈,没有发现其他可利用的文件,查看/home目录,发现其他用户的文件夹

在这里插入图片描述

可以尝试对这些用户进行暴力破解

#暴力破解ftp
hydra -L user1.txt -P /usr/share/wordlists/rockyou.txt 10.0.2.38 ftp -t 64

#暴力破解ssh
hydra -L user2.txt -P /usr/share/wordlists/rockyou.txt 10.0.2.38 ssh -t 64

爆破ftp成功得到:jim/12345jules/sexylady

在这里插入图片描述

/home/jules/.backups目录下,发现存在一些密码字典,可以将他们下载下来进行暴力破解

在这里插入图片描述

暴力破解ssh,获得用户名密码:john/zhnmju!!!

hydra -l user1.txt -P .good-passwd 10.0.2.38 ssh -t 64 
hydra -l user1.txt -P .bad-passwds 10.0.2.38 ssh -t 64 

在这里插入图片描述
在这里插入图片描述

登录ssh

在这里插入图片描述

四、提权

查看是否具有特权命令和有什么可利用的具有root权限的文件,都未发现

查看当前用户的home文件,发现一个隐藏文件夹.todo\,访问查看

在这里插入图片描述

发现提示,root用户的密码和当前用户密码一样

切换root用户

在这里插入图片描述

获取flag

在这里插入图片描述

参考链接:看完这篇 教你玩转渗透测试靶机vulnhub-FunBox8CSDN博客

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

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

相关文章

第3章-python深度学习——(波斯美女)

第3章 神经网络入门 本章包括以下内容: 神经网络的核心组件 Keras 简介 建立深度学习工作站 使用神经网络解决基本的分类问题与回归问题 本章的目的是让你开始用神经网络来解决实际问题。你将进一步巩固在第 2 章第一个示例中学到的知识,还会将学到的…

Go 知识for-range

Go 知识for-range 1. for-range 的用法1.1 数组1.2 切片1.3 字符串1.4 map1.5 chan 2. 原理2.1 数组2.2 切片2.3 字符串2.4 map2.5 chan 3. 总结 https://a18792721831.github.io/ 1. for-range 的用法 for-range 表达式用于遍历集合元素,比传统的for更加简单直观…

TF_REPEATED_DATA ignoring data with redundant timestamp for frame

一、问题描述 在进行gazebo 小车仿真时终端会出现TF_REPEATED_DATA ignoring data with redundant timestamp for frame,且在未施加数据的情况下,Rviz中模型车轮有微小移动 其原因是: right_wheel_link与left_wheel_link的TF变换有两个发布者:/gazebo …

jsp原理与EL,JSTL表达式基础内容整理

2024年了,vue都到了灌篮高手的版本,真的没想到我还会在这个时间整理一篇关于jsp页面操作的文章。技术就是一个不用就忘的东西,既然工作中还有用武之地,那就整理一下以备不时之需。 长话短说,不展开叙述,只记…

一键搭建《幻兽帕鲁》服务器

幻兽帕鲁越来越火,官方服务器不堪重负,不少玩家有搭建幻兽帕鲁私服的想法,但又碍于对计算机知识的匮乏而不敢动手,现在它来了,马云家的云服务器一键搭建幻兽帕鲁服务器,一站式解决!!…

C# 设置一个定时器函数

C#中,创建设置一个定时器,能够定时中断执行特定操作,可以用于发送心跳、正计时和倒计时等。 本文对C#的定时器简单封装一下,哎,以方便定时器的创建。 定义 using Timer System.Timers.Timer;class SetTimer {Timer …

智慧文旅:提升旅游体验与推动经济发展的新动力

一、智慧文旅的定义与意义 智慧文旅,即智慧文化旅游,是一种以当地特色文化元素为核心驱动,利用现代科技手段实现旅游景区全面智慧升级的旅游模式。其意义在于为游客提供高效便捷的旅游信息化服务,提升旅游体验,同时推…

谷粒商城【成神路】-【1】——项目搭建

目录 🥞1.整体架构图 🍕2.微服务划分图 🍔3.开发环境 🍔4.搭建git 🌭5.快速搭建服务 🍿6.数据库搭建 🧂7.获取脚手架 🥓8.代码生成器 🍳9.创建公共模块 …

【Vue】1-1、webpack的基本使用

一、什么是 Webpack 概念: webpack 是前端项目工程化的具体解决方案。 主要功能: 它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端 JavaScript 的兼容性、性能化等强大的功能。 好处: 让程序员把工作重心放到具…

一些反序列化总结

1 反序列化漏洞原理 如果反序列化的内容就是那串字符串,是用户可以控制的(即变量的值),且后台不正当的使用了PHP中的魔法函数,就会导致反序列化漏洞,可以执行任意命令。Java 序列化指 Java 对象转换为字节序…

C#,数据检索算法之跳跃搜索(Jump Search)的源代码

数据检索算法是指从数据集合(数组、表、哈希表等)中检索指定的数据项。 数据检索算法是所有算法的基础算法之一。 本文提供跳跃搜索的源代码。 1 文本格式 using System; namespace Legalsoft.Truffer.Algorithm { public static class ArraySe…

港科夜闻|香港科大科研实力受肯定,成立三个赛马会创科实验室,推展数据科学,再生生物学及气候变化研究...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、香港科大科研实力受肯定,成立三个赛马会创科实验室,推展数据科学、再生生物学及气候变化研究。香港科大近日获香港赛马会慈善信托基金慷慨捐助港币三千万元,成立三个赛马会创科实验室&…

微信小程序(十七)自定义组件生命周期(根据状态栏自适配)

注释很详细,直接上代码 上一篇 新增内容: 1.获取手机状态栏的高度 2.验证attached可以修改数据 3.动态绑定样式数值 源码: myNav.js Component({lifetimes:{//相当于vue的created,因为无法更新数据被打入冷宫created(){},//相当于vue的mount…

java------抽象类和接口【详解】

目录 一.抽象类 1.1抽象类的定义: 1.2抽象类的语法: 1.3 抽象类的特性: 二.接口 2.1接口概念: 2.2 接口的语法: 2.3接口的使用: 2.4接口的特性: 2.5多个接口的实现: 2.6抽象…

接口测试怎么测?接口测试的流程和步骤(超详细)

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,薪资嘎嘎涨 一、什么是接口测试 我们要想知道接口测试怎么做,首先要明白接口测试是什么?一般…

Tomcat怎么优化

目录 性能方面的优化: 安全方面的优化: 引言:面试官问到的Tomcat怎么优化,这两个方面直接得到他认可!! 性能方面的优化: 内存优化:-Xms java虚拟机初始化时的最小内存、-Xmx java虚…

C++多态深度剖析

文章目录 1. 前言2. 多态的概念及定义2.1 概念2.2 多态的构成条件2.3 虚函数2.4 虚函数的重写2.5 override 和 final2.5 重载、覆盖(重写)、隐藏(重定义)的对比 3. 抽象类3.1 概念3.2 接口继承和实现继承 4. 多态的原理4.1 虚函数表4.2 多态的原理4.3 动…

《30天自制操作系统》 第一周(D1-D7) 笔记

前言:这是我2023年5月份做的一个小项目,最终是完成了整个OS。笔记的话,只记录了第一周。想完善,却扔在草稿箱里许久。最终决定,还是发出来存个档吧。 一、汇编语言 基础指令 MOV: move赋值,数据传送指令…

UE4 CustomDepthMobile流程小记

原生UE opaque材质中获取CustomDepth/CustomStencil会报错 在其Compile中调用的函数中没有看到报错逻辑 材质节点的逻辑都没有什么问题,所以看一下报错 在HLSLMaterialTranslator::Translate中 修改之后 mobile流程的不透明材质可以直接获取SceneTexture::customd…

Pyroch中transforms 图像增强发方法的应用

1 应用场景 在我们训练模型的时候,有的时候数据不够,就需要通过水平翻转、垂直翻转、镜像、旋转、改变亮度、标准化等方式增加图像的多样性,此时可以调用Pytorch 中的Transforms完成这些操作 2 导入相应的库 from torchvision import tran…