您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
Wordpress4.6任意命令执行漏洞修复方法
秋翠2025-03-02 16:31:54WordPress教程已有5人查阅
导读Wordpress 4.6 任意命令执行漏洞(PwnScriptum)当WordPress 使用 PHPMailer 组件向用户发送邮件。攻击者在找回密码时会使用PHPmailer发送重置密码的邮件,利用substr(字符串截
Wordpress 4.6 任意命令执行漏洞(PwnScriptum)
当WordPress 使用 PHPMailer 组件向用户发送邮件。攻击者在找回密码时会使用PHPmailer发送重置密码的邮件,利用substr(字符串截取函数)、$run(系统调用函数)等构造payload,即可进行远程命令执行。
漏洞环境
我们先下载环境,在github有别人直接搭建好的docker环境我们直接拿来用即可git clone git://github.com/vulhub/vulhub.git 访问IP:8080/即可看到一个wordpress安装界面页面。
影响版本 漏洞复现
然后跟着默认下一步安装即可
漏洞在找回密码的页面,这是测试是否存在的payload,里面的user_login为你自己设置存在的账号,由于有些字符不能用,我们用${substr{0}{1}{$spool_directory}}代替/,${substr{10}{1}{$tod_log}}代替空格POST /wp-login.php?action=lostpassword HTTP/1.1 执行后发现dnslog接收,证明命令执行成功漏洞存在
开启一个web服务存放反弹shell脚本
执行payload使目标服务器下载这个脚本POST /wp-login.php?action=lostpassword HTTP/1.1 web服务监听80发现脚本被人访问,上面的命令执行成功
服务器监听1234端口
发送payload使目标服务器执行脚本POST /wp-login.php?action=lostpassword HTTP/1.1 反弹shell成功
当WordPress 使用 PHPMailer 组件向用户发送邮件。攻击者在找回密码时会使用PHPmailer发送重置密码的邮件,利用substr(字符串截取函数)、$run(系统调用函数)等构造payload,即可进行远程命令执行。
漏洞环境
我们先下载环境,在github有别人直接搭建好的docker环境我们直接拿来用即可git clone git://github.com/vulhub/vulhub.git 访问IP:8080/即可看到一个wordpress安装界面页面。
影响版本 漏洞复现
然后跟着默认下一步安装即可
漏洞在找回密码的页面,这是测试是否存在的payload,里面的user_login为你自己设置存在的账号,由于有些字符不能用,我们用${substr{0}{1}{$spool_directory}}代替/,${substr{10}{1}{$tod_log}}代替空格POST /wp-login.php?action=lostpassword HTTP/1.1 执行后发现dnslog接收,证明命令执行成功漏洞存在
开启一个web服务存放反弹shell脚本
执行payload使目标服务器下载这个脚本POST /wp-login.php?action=lostpassword HTTP/1.1 web服务监听80发现脚本被人访问,上面的命令执行成功
服务器监听1234端口
发送payload使目标服务器执行脚本POST /wp-login.php?action=lostpassword HTTP/1.1 反弹shell成功
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
- PHPCMS漏洞authkey生成算法问题导致authkey泄露
- PHPCMS漏洞文件poster.php修复方法
- PHPCMS常见漏洞补丁修复方法
- PHPCMSv9漏洞宽字节注入的修复方法
- 易优cms后台RCE任意文件上传漏洞
- Wordpress漏洞分析和解决方法
- wordpress 4.6以上版本任意命令执行漏洞的修复方法
- ecshop后台0day漏洞原理和利用方法
- CVE-2020-25213 WordPress远程代码执行漏洞修复方法
- ecshop漏洞/goods.php SQL Injection Vul修复方法
- ECSHOP漏洞\admin\edit_languages.php GETSHELL Based On Inject
- ecshop常见sql注入漏洞修复
暂无内容 |
暂无内容 |
随机图文
wordpress源码运行方式逻辑解析
记录下自己阅读wordpress的过程。打算先整体过一遍。我下载的wordpress版本是4.9.5。首先是入口文件index.php仅仅只是告诉要使用主题,然后加载wordpress环境和模板。WordPress网站换服务器迁移的步骤方法
要从A空间迁移到B空间。有2种情况,代表你手上拥有的资源:1) A空间+a域名,B空间+b域名2) A空间+a域名,B空间+a域名假设我现在有个A空间存放着网站,同时绑定着顶级域名, 现在要换wordpress主题删除方法,wordpress主题怎么删除
方法一:首先,我们登陆我们的wordpress网站后台,选择“外观”-----“主题”。方法二:首先, 直接用FlashFXP登录自己的FTP空间,进入到此路径:/wordpress/wp-content/themesCentos7.4用Docker-Compose部署WordPress步骤教程
本博客搭建环境(阿里云ECS的购买与基本的安全组配置等工作在文中省略,各位看官可自行研究):阿里云ECSCentos 7.4部署工具:Docker Compose(Compose工具比起单纯的Dockerf
留言与评论 (共有 0 条评论) |