春哥技术源码论坛

 找回密码
 立即注册
 

响应式网站源码任意下载

2020最新暴利项目海量素材源码任意下载
阿里云优惠码

低价定制APP

低价H5响应式网站建设
阿里云备案码广告位招租50元/每月轻松暴利赚钱
查看: 1737|回复: 1

Discuz memcache+ssrf GETSHELL漏洞【解决方案】

[复制链接]
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 82 天

    [LV.6]常住居民II

    1416

    主题

    1190

    回帖

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    39103
    发表于 2016-6-19 15:08:57 | 显示全部楼层 |阅读模式
    漏洞名称: Discuz memcache+ssrf GETSHELL漏洞
    漏洞描述: Discuz存在SSRF漏洞,在配置了memcache的情况下,攻击者可以利用ssrf通过memcache中转,向磁盘上写入WEBSHELL恶意代码,从而造成数据库泄漏。任何的外部输入,包括memcache缓存都应该认为不可信,建议在任何从外部输入的数据都进行必要的转义和过滤,可禁用preg_replace /e代码执行

    解决方法一:
    利用云盾安骑士修复/source/function/function_core.php
    该文件在1089行加入了一段代码,如下面的代码,可自行添加。
    1. if (preg_match("(/|#|\+|%).*(/|#|\+|%)e", $_G['setting']['output']['preg']['search']) !== FALSE) { die("request error"); }

    2. $content = preg_replace($_G['setting']['output']['preg']['search'], $_G['setting']['output']['preg']['replace'], $content);
    复制代码


    解决方法二:  停止使用或卸载memcache
    windows下的Memcache卸载方法:
    memcached -d stop
    memcached -d remove
    sc delete "Memcached Server"
    linux memcached 卸载方法:
    1、首先查找你的memcached所在目录,可用如下命令查找名为memcached的文件夹
    find / -name memcached
    2、结束memcached进程
    killall memcached
    3、删除memcached目录及文件
    rm -rf /www/wdlinux/memcached
    rm -rf /www/wdlinux/init.d/memcached
    4、关闭memcached开机启动
    chkconfig memcached off
    5、把memcached移出开机启动
    chkconfig --del memcached





    春哥技术博客,精品商业VIP源码,我们致力于为中小站长建站降低成本,所有源码放心购买,没有春哥币?点击这里,或者手动付款后给客服QQ留言:2931393342,手动付款,点击这里
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|春哥技术源码论坛 |Sitemap

    GMT+8, 2024-4-29 20:46 , Processed in 0.066891 second(s), 34 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表