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

CPTS-Pressed复现(XML-RPC)

该box较难,主要是了解wordpress-XML-RPC 的使用
端口扫描
在这里插入图片描述
只有80端口开启
可以使用wpscan进行扫描
在这里插入图片描述
发现bak文件
在这里插入图片描述
得到凭证,尝试登陆(这里是将原密码的2021修改为2022尝试登陆,该主机发布时间为2022年)
在这里插入图片描述
在这里插入图片描述
发现有2FA,但是能够滥用 xmlrpc.php 绕过双重身份验证 (2FA) 并使用凭证登录
列出方法:
在这里插入图片描述
发现一个特殊的方法
在这里插入图片描述
在这里插入图片描述
得到flag
接下来需要使用python进行操作
在这里插入图片描述
如果遇见不兼容的情况请修改
在这里插入图片描述
在这里插入图片描述
官方文档中解释了如何获取post文章信息
在这里插入图片描述

plist = client.call(posts.GetPosts())

会得到一个WordPressPost对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
似乎正在运行此代码,通过从此日志文件中读取它来生成网站上的表格。
PHP Everywhere是一个 WordPress 插件,允许在 WordPress 文章中运行 PHP。
在这里插入图片描述
尝试加入一个system函数,写入一个webshell
查看官方文档
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功
提权

在这里插入图片描述
枚举版本
在这里插入图片描述
使用这个exp
在这里插入图片描述
修改payload
在这里插入图片描述
上传
在这里插入图片描述
在这里插入图片描述
成功读取flag

http://www.dtcms.com/a/349296.html

相关文章:

  • Python 面向对象进阶:深入理解封装、继承与多态
  • 【C++】第二十六节—C++11(中) | 右值引用和移动语义(续集)+lambda
  • 验证码流程
  • 【AMBA总线互联IP】
  • 6、RocketMQ消息积压问题如何解决
  • QSpinBox的用法及其使用QSS对其美化
  • 【ElasticSearch】json查询语法和可用的客户端
  • Docker 在线安装 RabbitMQ
  • 开源 C++ QT Widget 开发(五)通讯--串口调试
  • NILMTK(非侵入式负载监测工具包)安装
  • Linux 进阶之性能调优,文件管理,网络安全
  • AI精准种植改写农业格局:亩产量提升18%+水资源利用率提高32%,破解小农户技术门槛难题
  • Linux下usb设备驱动涉及的结构体
  • More Effective C++ 条款06: 区分自增自减操作符的前缀和后缀形式
  • 04-ArkTS编程语言入门
  • 分享些 Function 和 枚举的经典使用案例
  • 【RAGFlow代码详解-1】概述
  • 青少年软件编程(python六级)等级考试试卷-客观题(2023年3月)
  • 同步阻塞和异步非阻塞是什么?
  • Web开发中的CGI:通用网关接口详解
  • 软件测试用例指南:覆盖 6 大设计方法
  • 二、GP/GS流程图
  • Spring面试题及详细答案 125道(16-25) -- 核心概念与基础2
  • 工程师的自我修养
  • Linux --网络基础概念
  • 08-系统能力调用与权限管理
  • Python爬虫-解决在抓包的过程中,找不到接口地址的问题
  • ViLU: Learning Vision-Language Uncertainties for Failure Prediction
  • C++ 容器——vector
  • PyTorch入门实战:MNIST数据集加载与可视化详解