红队日记 --- W1R3S

news/2026/1/15 9:28:09/文章来源:https://www.cnblogs.com/qz-not-crazy/p/19343221

W1R3S

靶机地址: https://download.vulnhub.com/w1r3s/w1r3s.v1.0.1.zip

此靶场整体难度不高,主要是为了学习整体渗透中的思路


实战过程

靶机的简单配置,我这里就不过多赘述

1. 信息收集

信息收集始终时渗透测试中的第一步也是最重要的一步

nmap -sn 192.168.100.0/24 # 采用不扫描端口的方式快速扫描网段

image

这里可以找到目标主机ip 为 192.168.100.143 ,进行更深入的端口扫描
nmap -sT -sC -O -p- 192.168.100.143 # 使用TCP 扫描全端口,并使用nmap 自带脚本进行简单测试漏洞
nmap -SU -top-ports 20 192.168.100.143 # 进行UDP 扫描,扫描常见的20 个udp 端口,在渗透过程中,不应该忘记UDP 端口

image

FTP 服务利用

这里扫描到的TCP 端口有 21、22、80、3306 , 并且21 已经扫描出其存在anonymous 匿名用户登录,所以优先级就很明显了 ** 21 > 3306 > 80 > 22因为ssh 基本上不存在CVE,只剩下暴力破解,所以优先度最低**
使用anonymous 用户登录ftp,登录成功!

image

存在三个目录,那么就直接下载所有的文件,到本地分析吧

binary 将ftp 模式切换为二进制传输,可有效防止传输文件时出现问题,prompt 可取消ftp 提示

image

查看文件时,发现MD5 和 base64 加密/编码后的数据,进行解码/破解后无任何有用信息,但存在公司名称的敏感信息

image

image

敏感信息暂时保留,目前FTP 利用只能到这里结束,所以尝试转入3306 端口,是否存在空密码登录,但并不存在空密码登录,只能转向80 端口测试

image

80 端口web利用


80 端口是一个apache 默认静态页面,可得知服务器为ubuntu + apache 服务

image

无任何交互页面,只能进行目录扫描了,目录扫描扫出wordpress,可尝试其后台弱密码或者Nday

dirsearch -u "http://192.168.100.143/"

image

但后台可能在php 文件中进行了修改,每个页面的跳转只会跳到localhost 域名,虽然可尝试每次请求手动修改或Burp 指定host头为目标ip,但这里很明显优先级不是很高,所以再尝试3xx 页面

修改本地hosts 文件是无法生效的。因为localhost 域名只能指定到127.0.0.1

发现administrator 目录似乎是,cms 安装目录,尝试手动安装一下,以新安装cms 覆盖,得到可登录cms 的用户

image

这里无法安装成功,但是获得了cms 名称为cuppa

image

尝试通过cms 名称在漏洞库搜索cuppa 的Nday,成功搜索到,尝试进行利用

image

其存在一个文件包含漏洞,尝试利用其漏洞路径

image

存在对应路由,但没有包含成功,所以只能寻找其cms 源码进行代码审计,尝试利用
expUrl : http://192.168.100.143/administrator/alerts/alertConfigField.php?urlConfig=../../../../../../../../../etc/passwd

image

在对应的源码文件中可发现其已经变为POST 提交,而不是GET,所以构建POST 包进行文件包含

image

通过构建POST 数据包,可进行文件包含,尝试包含/etc/passwd + /ect/shadow

image

shadow 文件可读取出来数据,那么思路就一下就清晰了,我们直接对于shadow 文件进行爆破即可,获取到的密码进行ssh 远程连接即可,得到www-data用户和w1r3s
john shadow.txt # john 工具自动识别,进行md5 彩虹表爆破

image

那么w1r3s 用户的优先级肯定比服务用户 www-data 的优先级要高得多,使用w1r3s 用户远程登陆

image

Linux 系统当前首先是尝试sudo suid 提权了,发现sudo 为all 的权限,那么机器就直接拿下了

image

sudo bash 提权为root 用户,最终获得flag

image

当然之前的敏感信息当然不是没用的,这里也可以尝试利用那些敏感信息进行构建字典,利用hydra 工具爆破ssh 成功登录w1r3s 用户,这里就不过多演示了

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

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

相关文章

深夜炸场!GPT-5.2发布;Meta被曝用阿里千问优化新模型;马斯克点赞腾讯游戏业务:他们的品味非常好 | 极客头条

「极客头条」—— 技术人员的新闻圈!CSDN 的读者朋友们好,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。(投稿或寻求报道:zhanghycsdn.net)整理 | 苏宓出品 | CSDN(ID&…

①【openFuyao】智算时代的异构算力连接器

①【openFuyao】智算时代的异构算力连接器 写在最前面一、 引言:异构时代的算力调度困局二、 核心主张与技术定位:从算力纳管到算力亲和2.1 核心主张:实现真正的“算力亲和”(Compute-Friendly)2.2 愿景与使命&#xf…

毕业设计实战:基于SSM+MySQL的图书商城管理系统设计与实现,从需求到测试全流程拆解,新手也能轻松通关!

毕业设计实战:基于SSMMySQL的图书商城管理系统设计与实现,从需求到测试全流程拆解,新手也能轻松通关! 谁懂啊!当初做图书商城管理系统毕设时,光“图书表”和“图书收藏表”的外键关联就卡了2天——一开始没…

#题解#洛谷P1120 小木棍#搜索#剪枝

P1120 小木棍 - 洛谷 分析求最小可能长度len,我们从小到大枚举len,然后dfs搜索是否存在一种短棍的分配方法,使得每根长棍长度为len。dfs(u,k,p)当前所拼长棍剩余长度u,剩余要拼的长棍个数k,当前可用短棍最长长度搜索…

Kate 高级文本编辑器 v26.03.70 官方中文版

软件介绍 Kate是一个可以跨平台使用的免费高级文本编辑器,支持标签页、代码高亮、显示行号、显示缩略图的滚动条、多文件查找、横向或者纵向显示多个视图等众多高级特性。 这是一个可以跨平台使用的高级文本编辑器,支持标签页、代码高亮、显示行号、显…

springboot基于vue的承德市养老院智慧健康检测系统_ 用药提醒 一键呼叫 1f16uvca

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

毕业设计实战:基于Java+MySQL的校园二手书交易平台设计与实现,从需求到上线全流程避坑指南!

毕业设计实战:基于JavaMySQL的校园二手书交易平台设计与实现,从需求到上线全流程避坑指南! 谁懂啊!当初做校园二手书交易平台毕设时,光“图书表”和“订单表”的外键关联就卡了2天——一开始没给订单表设“图书id”外键…

java <T> 是什么?

public static <T> T createDefault(Class<T> clazz) {try {return clazz.getDeclaredConstructor().newInstance();} catch (Exception e) {throw new RuntimeException(e);} }看这个方法&#xff0c;总共3个T&#xff0c;返回的又是一个实例对象。如果是一个新手…

Python 面向对象核心概念梳理

Python 面向对象核心概念梳理 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语…

毕业设计实战:SpringBoot教学资料管理系统,从0到1完整开发指南

毕业设计实战&#xff1a;SpringBoot教学资料管理系统&#xff0c;从0到1完整开发指南 当初做教学资料管理系统时&#xff0c;我在“多格式文件上传与在线预览”功能上卡了整整一周——一开始只支持PDF&#xff0c;结果老师传了个Word课件&#xff0c;学生打不开&#xff0c;导…

RPM构建依赖仓库变更管理策略:从混乱到可控

引言&#xff1a;为什么需要仓库变更管理&#xff1f; 在DevOps实践中&#xff0c;RPM构建依赖仓库常被视为基础设施的黑盒——我们只知道它"应该工作"&#xff0c;但当组件版本抬升、安全漏洞修复或依赖冲突出现时&#xff0c;仓库管理不善就会成为构建流水线的&quo…

边缘计算机设备管理系统搭建全流程技术攻略

摘要 边缘计算机因分布式部署、低带宽依赖、高可靠性要求的特性,其设备管理系统的搭建需聚焦“远程监控、运维提效、数据增值、客户服务”核心目标。本文针对边缘计算机产品制造商的核心需求,从系统架构设计、关键数据采集与传输技术、全流程落地步骤、核心避坑指南四大维度…

美颜SDK算法工程师实践笔记:滤镜与特效模块的可维护性设计

作为一个深耕美颜SDK的算法工程师&#xff0c;我常常会遇到一种“技术人的倔强”&#xff1a;只想把效果做到极致&#xff0c;却往往忽略了另一个决定产品寿命关键点的要素——可维护性。尤其在滤镜、特效模块这种 更新频率高、参与人员多、跨平台适配复杂 的领域&#xff0c;如…

【RCE】利用 Python 沙箱绕过实现任意代码执行的完整案例分析

本文内容仅供学习交流使用,未经授权不得进行非法渗透测试。 文章目录 背景 1.利用 ctypes 绕过黑名单 2.基于时间回显:time-based Blind 技巧 3.使用 raise 主动回显异常 4.通过 importlib/imp 绕过黑名单导入模块 5.利用写文件 + import 的方式进行自定义模块注入 6.compile…

可信数据空间落地生活:医疗提速、出行省心,这些变化你已受益

当你在社区医院就能调取三甲医院的就诊记录&#xff0c;当导航软件精准预测高峰拥堵并推荐最优路线&#xff0c;当线上办事无需反复上传身份证明——这些便捷体验的背后&#xff0c;都离不开国家正在大力推进的可信数据空间建设。随着《可信数据空间发展行动计划&#xff08;20…

实时图形工具包GLG Toolkit:工业领域HMI数据可视化的优选产品

工业数字化进程中&#xff0c;数据透明化、系统兼容性、工况适应性是行业核心诉求。从橡胶炼胶、化工反应到汽车制造、能源监控等场景&#xff0c;普遍面临数据动态展示难、多系统集成复杂、严苛环境下运行不稳定等问题。本文以橡胶行业为例介绍GLG Toolkit在工业数据可视化的运…

某游戏大厂的常用面试问题解析:Netty 与 NIO - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

《Git 入门:从 0 到 1 玩转 Gitee 仓库》 一

版本控制是编程学习和项目开发中不可或缺的技能&#xff0c;而 Git 作为最流行的分布式版本控制系统&#xff0c;搭配 Gitee 仓库可轻松实现代码的备份、版本管理与协作。但对新手而言&#xff0c;“仓库创建、远程连接、提交拉取” 等操作往往让人无从下手&#xff0c;甚至卡在…

[JSK]动态数列I

[JSK]动态数列I 大意 每次在一段序列的末尾加一个数 \(x\),每次查询序列从大到小排序后的第 \(x\) 个数。 思路 考虑权值线段树。 实际上我们只需要维护一个很大的桶,这个玩意就是权值线段树,我们只需要维护子树内有…

【大数据可视化分析毕设指导】基于Hadoop+Spark的干豆数据分析系统源码,Python+Django实现全流程 毕业设计 选题推荐 毕设选题 数据分析 机器学习

✍✍计算机毕设指导师** ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡有什么问题可以…