vulnhub靶场之FunBox-1

news/2024/5/17 12:28:10

一.环境搭建

1.靶场描述

Boot2Root ! This is a reallife szenario, but easy going. You have to  enumerate and understand the szenario to get the root-flag in round  about 20min.
This VM is created/tested with Virtualbox. Maybe it works with vmware.
If you need hints, call me on twitter: @0815R2d2
Have fun...
This works better with VirtualBox rather than VMware
 

2.靶场下载

https://www.vulnhub.com/entry/funbox-1,518/
 

3.靶场启动

image-20240328150739358

虚拟机开启之后界面如上,我们不知道ip,需要自己探活,网段知道:192.168.2.0/24

二.信息收集

1.寻找靶场真实ip地址

nmap -sP 192.168.2.0/24
 

image-20240328151344464

arp-scan -l
 

image-20240328151522751

靶场真实ip地址为192.168.2.10
 

2.探测端口及服务

nmap -p- -sV 192.168.2.10
 

image-20240328151917950

发现开启了21端口,服务为ProFTPD
发现开启了22端口,服务为OpenSSH 8.2p1 Ubuntu 4ubuntu0.11 (Ubuntu Linux; protocol 2.0)
发现开启了80,服务为Apache httpd 2.4.41 ((Ubuntu))
发现开启了33060,服务为mysqlx?
 

三.渗透测试

1.访问web服务

http://192.168.2.10
 

image-20240328152350721

image-20240328152447314

我们可以想到是IP地址和域名没有进行绑定,我们进行绑定即可

vim /etc/hosts192.168.2.10   funbox.fritz.box
 

image-20240328152706689

我们再次进行访问,可以看到页面正常

image-20240328152803352

ftp://192.168.2.10
 

需要进行验证

image-20240328152922612

2.扫描web服务

1)棱洞3.0指纹识别

./EHole_linux_amd64 finger -u http://192.168.2.10
 

image-20240328153130793

扫描到cms框架是wordpress,我们可以猜测是需要爆破用户名和密码

2)nikto扫描网站结构

nikto -h http://192.168.2.10
 

image-20240328153540575

扫描到一个有用的信息,是wordpress的登录页面

3)disearch目录扫描

dirsearch -u 192.168.2.10 -e * -x 403 --random-agent
 

image-20240328153821539

没有什么新的发现,最后有用的信息只有一个登录页面

3.渗透测试

1)爆破用户名

http://funbox.fritz.box/wp-login.php
 

image-20240328154004623

我们使用wpscan进行爆破用户名

wpscan --url http://192.168.2.10 -e u
 

image-20240328154310815

爆破出来2个用户名,一个是admin,一个是joe
 

2)爆破密码

wpscan --url http://funbox.fritz.box/ -U user.txt --passwords  /usr/share/wordlists/rockyou.txt   
 

image-20240328155050450

爆破出来2个用户名和密码,我们进行登录查看

Username: joe, Password: 12345
Username: admin, Password: iubire
 

3)登录

首先我们使用joe进行登录,但是没有发现有用的信息

image-20240328155347377

我们使用第二个用户名进行登录

4)404页面登录

我们可以发现一个404.php,我们进行利用即可

image-20240328155629183

我们写入相关的代码即可

image-20240328155815715

但是我们发现不能使用,那么我们就换一个思路,进行解决,我们知道22端口是开启的,我们使用ssh进行登录

5)ssh登录

ssh joe@192.168.2.10
 

我们可以看到登录成功

image-20240328160842753

我们查看id,发现不是root权限,我们进行提权

image-20240328160933568

我们切换到根目录下,但是 发现被限制了 使用命令: python -c ‘import os; os.system(“/bin/bash”); 然后就突破了限制

image-20240328161236935

6)提权

我们查看根目录

image-20240328161423752

我们可以看到/home目录,我们进行查看

image-20240328161602293

然后 在 funny下 发现了 .backup.sh 可执行脚本 而.reminder.sh 说明backup会定时执行

image-20240328161757816

设置本地ip nc进行监听 ,每过几分钟就会运行一次 .bash.sh 脚本 然后就会回弹shell

image-20240328162404746

获取flag

image-20240328165005202

至此获取到了所有得flag,渗透测试结束


http://www.mrgr.cn/p/31756086

相关文章

重定义大语言模型的记忆能力:对抗性压缩如何挑战现有测量法

DeepVisionary 每日深度学习前沿科技推送&顶会论文分享,与你一起了解前沿深度学习信息! Rethinking LLM Memorization through the Lens of Adversarial Compression 引言:探索大型语言模型的记忆能力 在当今信息时代,大型…

Elasticsearch:理解近似最近邻 (ANN) 算法

作者:来自 Elastic Elastic Platform Team 如果你是在互联网出现之前长大的,你会记得找到新喜好并不总是那么容易。我们是在无意中听到收音机里的新乐队时发现他们的,是因为忘了换频道偶然看到一个新电视节目的,也是几乎完全依据游…

jsrpc获取瑞数请求后缀和cookie

jsrpc获取瑞数请求后缀和cookie 记得加入我们的学习群:961566389 点击链接加入群聊:https://h5.qun.qq.com/s/62P0xwrCNO 1.分析xhr 每次请求都能看到会携带一个请求后缀uB04BPdr:以及每次请求都会更换cookie下的mEsoE3ffu2LGP:这两个就是需要逆向的参数。 2.调试 因为使用j…

spring boot3单模块项目工程搭建-下(个人开发模板)

⛰️个人主页: 蒾酒 🔥系列专栏:《spring boot实战》 目录 写在前面 上文衔接 常用依赖介绍以及整合 web组件 测试组件 样板代码生成 数据库连接器 常用工具包 面向切面编程 ORM框架 数据连接池 接口测试、文档导出 缓存中间件 参数校…

[转帖]华为鲲鹏930归来,ARM成为服务器趋势

https://zhuanlan.zhihu.com/p/675438893 今年8月,Mate60搭载的麒麟9000S归来,12月3日,笔记本L420搭载了麒麟9006C也已经上市;当年数据中心CPU领域叱咤风云的鲲鹏920,什么时候推出下一代? 2023年12月29日,华为云鲲鹏通用计算增强型实例kC2正式开启公测。官方产品鲲鹏92…

Gradformer: 通过图结构归纳偏差提升自注意力机制的图Transformer

这是4月刚刚发布在arxiv上的论文,介绍了一种名为“Gradformer”的新型图Transformer,它在自注意力机制中引入了指数衰减掩码。以下是主要创新点:指数衰减掩码: Gradformer在其自注意力模块中集成了衰减掩码。该掩码随着图结构中节点之间的距离减小而呈指数递减。这种设计使…

Ubuntu 20.04下安装Samba(Cifs/Smb)

接上一篇,本篇记录一下Ubuntu下Samba的安装配置,windows下的共享目录的设置有很多文章,这里就不说了。Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,我们可以使用apt安装,也可以去官网下载软件或者源码:apt安装如果是使用apt,那么安装就方便很多了:  #安装s…

从零开始安装 stable diffusion webui v1.9.3 (windows10)

从零开始安装 stable diffusion webui v1.9.3 (windows10) CUDA 安装 CUDA 12.1 | https://developer.nvidia.com/cuda-toolkit-archive CUDNN 8.x | https://developer.nvidia.com/rdp/cudnn-archive 安装路径 F:/CUDA/v12.1 安装git git官网 | https://git-scm.com/ 安…

树莓派点亮LED灯

简介 使用GPIO Zero library 的 Python库实现点亮LED灯。接线 树莓派引脚参考图如下: LED正极 接GPIO17 LED负极 接GND 权限 将你的用户加到gpio组中, 否则无法控制GPIO sudo usermod -a -G gpio 代码 from gpiozero import LED from time impor…

《自动机理论、语言和计算导论》阅读笔记:p215-p351

《自动机理论、语言和计算导论》学习第 11 天,p215-p351总结,总计 37 页。 一、技术总结 1.constrained problem 2.Fermats lats theorem Fermats Last Theorem states that no three positive integers a, b and c satisfy the equation a^n + b^n = c^n for any integer v…

018、Python+fastapi,第一个Python项目走向第18步:ubuntu24.04 安装cuda和pytorch环境

一、说明 我们安装了pytorch环境之后,会用yolo v9 来测试一下,看8g 显存能不能跑下来,上次用无影云电脑,4cpu8g内存直接爆了,云电脑也死机了,提示一直占用内存不释放,我自己的云电脑不能占用内…

在UI界面中播放视频_unity基础开发教程

在UI界面中播放视频_unity基础开发教程 前言操作步骤结语 前言 之前我写过一篇在场景中播放视频的文章,但是在开发中有时候也会在UI的界面中播放视频,这期我们做一下在UI的界面中播放视频。 操作步骤 首先在场景中创建一个Raw Image,UI->…

Akima算法

测量数据的内插已有各种方法,如线性内插、多项式内插、样条函数插值等,但这里的Akima插值法具有独特的优点。线性内插只顾及其附近两点的影响。多项式内插时,低阶多项式由于参数较少,内插精度很低,而使用高阶多项式又会使解不稳定,出现“龙格”现象,即内插函数在插值点与实际数…

C++11 设计模式5. 原型模式

什么是原型模式? 原型模式⼀种创建型设计模式,该模式的核⼼思想是基于现有的对象创建新的对象,⽽不是从头开始创建。在原型模式中,通常有⼀个原型对象,它被⽤作创建新对象的模板。新对象通过复制原型对象的属性和状态来…

CF1054F Electric Scheme

传送门和 Bricks 很像。 初始把每个点看作一条线段,然后我们可以通过行相邻的或者列相邻的两个点合并。如果横向和竖向相交了且不是相交在给定的点,不能同时选。 最大独立集即可。

OpenCV的图像矩(64)

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV如何为等值线创建边界旋转框和椭圆(63) 下一篇 :OpenCV4.9的点多边形测试(65) Image Moments(图像矩)是 OpenCV 库中的一个功能,它可…

水稻病害检测(YOLO数据集,多分类,稻瘟病、纹枯病、褐斑病、枯心病、霜霉病、水稻细菌性条纹斑病、稻苞虫)

是自己利用LabelImg工具进行手工标注,数据集制作不易,请尊重版权(稻瘟病、纹枯病、褐斑病、枯心病、霜霉病、水稻细菌性条纹斑病、稻苞虫) 如果需要yolv8检测模型和数据集放在一起的压缩包,可以关注:最新最…

从MySQL+MyCAT架构升级为分布式数据库,百丽应用OceanBase 4.2的感受分享

本文来自OceanBase的客户,百丽时尚的使用和测试分享 业务背景 百丽时尚集团,作为国内大型时尚鞋服集团,在中国超过300个城市设有直营门店,数量超过9,000家。集团构建了以消费者需求为核心的垂直一体化业务模式,涵盖了…

Linux用户权限管理与文件权限设定

一、相关概念 1、用户与角色分类 超级用户:拥有对系统的最高管理权限,默认是root用户。 普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限,例如www用户、ftp用户等。 虚拟用户:也叫“…

在Windows防火墙设置中,允许单播响应(Unicast Response)是一个控制选项,用于允许或禁止系统对多播或广播网络流量的单播响应。让我详细解释一下允许和禁止单播响应的区别:

在Windows防火墙设置中,允许单播响应(Unicast Response)是一个控制选项,用于允许或禁止系统对多播或广播网络流量的单播响应。让我详细解释一下允许和禁止单播响应的区别:允许单播响应(是):当设置为“是”时(默认值),Windows系统会允许对多播或广播网络流量的单播响…