我的编程空间,编程开发者的网络收藏夹
学习永远不晚

phpStudy poc漏洞复现以及漏洞修复办法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

phpStudy poc漏洞复现以及漏洞修复办法

phpStudy于近日被暴露出有后门漏洞,之前的phpStudy2016,phpStudy2018部分版本,EXE程序包疑似被入侵者植入木马后门,导致许多网站及服务器被攻击,被篡改,目前我们SINE安全公司立即成立phpStudy安全应急响应小组,针对部分客户服务器上安装该PHP一键环境搭建的情况,进行了全面的漏洞修复与安全防护。第一时间保障客户的网站安全,以及服务器的安全稳定运行。关于该漏洞的详情,我们来安全分析一下,以及复现,漏洞修复,三个方面来入手。

phpStudy poc漏洞复现以及漏洞修复办法

国内大部分的服务器尤其windows系统,都有安装phpstudy一键环境搭建软件,该软件可以自动设置安装apache,php,mysql数据库,以及zend安装,并自动设置root账号密码,一键化操作,深受广大网站运营以及服务器维护者的喜欢,正因为使用的人较多,导致被攻击者盯上并植入木马后门到exe程序包中。

该后门文件是PHP环境当中的php_xmlrpc.dll模块被植入木马后门,具体的名称,经过我们SINE安全技术的安全检测,可以确定是phpstudy2016.11.03版本,以及phpstudy2018.02.11版本,后门文件如下:

phpStudy poc漏洞复现以及漏洞修复办法

phpphp-5.2.17extphp_xmlrpc.dll

phpphp-5.4.45extphp_xmlrpc.dll

PHPTutorialphpphp-5.2.17extphp_xmlrpc.dll

PHPTutorialphpphp-5.4.45extphp_xmlrpc.dll

在phpstudy文件夹下面搜索php_xmlrpc.dll文件,看下这个dll文件里是否包含@eval(%s('%s'))内容的字符,如果有的话,基本上就是有木马后门了。截图如下:

phpStudy poc漏洞复现以及漏洞修复办法

我们来分析复现漏洞看下,是否可以成功的利用,首先本地安装phpstudy2016.11.03版本的安装压缩包,解压到当前目录直接点击EXE运行即可,默认安装的PHP版本就是php5.4.45版本,然后本地打开看下,用抓包工具检测当前的数据包。

phpStudy poc漏洞复现以及漏洞修复办法

GET /safe.php HTTP/1.1

Host:

Cache-Control: max-age=1

Upgrade-Insecure-Requests: 2

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36

(KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

Accept:

Accept-Language: zh-CN,zh;q=0.6

Accept-Encoding:gzip

Accept-Charset:=cGhwaW5mbyUyOCUyOSUzQg==(这个是POC代码加密的)

Cookie: Hm_lpvt_49143271fe785debb3b77f77f7c71752=1569485559;

Connection: close

漏洞的执行位置是在数据包的Accept-Charset里,这里写入恶意代码加密的phpinfo,然后提交过去,就会执行phpinfo语句。

phpStudy poc漏洞复现以及漏洞修复办法

关于phpstudy漏洞的修复办法,从phpstudy官方网站下载最新的版本,将php_xmlrpc.dll进行替换到旧版本里即可,对PHP的Accept-Charset的参数传输做安全过滤与效验防止提交恶意参数,禁止代码的传输,即可修复此漏洞,(经证实对此phpstudy官方公告此后门是黑客之前入侵了官网篡改了程序包导致的安全问题,强烈鄙视黑客的行为!)如果您对代码不是太了解的话,也可以找专业的网站安全公司来处理解决,国内SINESAFE,启明星辰,绿盟都是比较不错的,目前该漏洞影响范围较广,请各位网站运营者尽快修复漏洞,打好补丁,防止网站被攻击,被篡改。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

phpStudy poc漏洞复现以及漏洞修复办法

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

下载Word文档

猜你喜欢

phpStudy poc漏洞复现以及漏洞修复办法

phpStudy于近日被暴露出有后门漏洞,之前的phpStudy2016,phpStudy2018部分版本,EXE程序包疑似被入侵者植入木马后门,导致许多网站及服务器被攻击,被篡改,目前我们SINE安全公司立即成立phpStudy安全应急响
2023-06-03

如何对网站登录进行漏洞测试以及漏洞修复

从业渗透测试服务已经有十几年了,在对客户网站进行漏洞检测,安全渗透时,尤其网站用户登录功能上发现的漏洞很多,想总结一下在渗透测试过程中,网站登录功能上都存在哪些网站安全隐患,下面就有请我们SINE安全的工程师老陈来给大家总结一下,让大家都有
2023-06-03

WordPress网站漏洞利用及漏洞修复解决方案

2019年正月刚开始,WordPress最新版本存在远程代码注入获取SHELL漏洞,该网站漏洞影响的版本是wordpress5.0.0,漏洞的产生是因为image模块导致的,因为代码里可以进行获取目录权限,以及文件包含功能,导致远程代码注入
2023-06-03

SAP HANA漏洞及修复建议

SAPHANA漏洞及修复建议 http://mp.weixin.qq.com/s/ylYT2KGS3YZCGRYXUf_IQw 近期,中国国家信息安全漏洞共享平台(CNVD)收录了SAP云商务平台HANA系统存在多个漏洞中的两个关键漏洞:H
2023-06-05

解析Spring漏洞及修复的方法

本篇内容主要讲解“解析Spring漏洞及修复的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“解析Spring漏洞及修复的方法”吧!漏洞分析Spring框架(Framework)是一个开源的轻
2023-06-29

云服务器漏洞修复怎么办

首先,了解云服务器的漏洞类型是非常重要的。云服务器是一种虚拟服务器,可以托管在互联网上。云服务器的漏洞主要包括以下几种类型:SQL注入漏洞:SQL注入是一种攻击方式,可以通过在数据库中执行任意代码来攻击服务器。SQL注入漏洞是云服务器面临的主要安全威胁之一。为了防止SQL注入攻击,需要确保所有的数据库用户都具有管理员权
云服务器漏洞修复怎么办
2023-10-28

云服务器漏洞修复方法

一、防止内部人员对云服务器的攻击为了防止内部人员对云服务器进行攻击,企业和组织可以采取以下措施:加强网络安全管理:企业和组织应该对其网络进行安全管理,包括加密通信、限制访问权限、限制数据的传输等。此外,应该采取措施防止未经授权的访问和恶意行为,例如对敏感信息进行加密保护。实施身份验证和访问控制:企业和组织应该采用有效的
2023-10-27

Apache log4j2-RCE 漏洞复现及修复建议(CVE-2021-44228)

Apache log4j2是一款流行的Java日志库。CVE-2021-44228是log4j2中的一个远程代码执行(RCE)漏洞,该漏洞允许攻击者通过构造恶意的日志消息来执行任意的代码。漏洞复现:1. 下载并安装Apache log4j2
2023-08-17

ShellShock: CVE-2014-6271漏洞及紧急修复方法

CVE-2014-6271漏洞,也被称为ShellShock或Bash Bug,是一个存在于Bash shell中的安全漏洞,影响了大量的Linux和Unix系统。攻击者可以利用该漏洞执行任意的命令,从而导致系统被入侵。为了修复这个漏洞,你
2023-09-16

电脑漏洞修复失败的原因以及解决方法

修复电脑漏洞失败的原因可能有以下几点:1. 漏洞修复补丁未安装或安装不正确:可能是由于操作失误或网络问题导致补丁未成功安装或安装过程中出现错误。2. 漏洞修复补丁不适用于当前系统或软件版本:某些漏洞修复补丁可能只适用于特定的操作系统或软件版
2023-09-02

mongodb漏洞修复的方法是什么

修复MongoDB漏洞的方法包括以下几个方面:1. 更新MongoDB版本:及时更新MongoDB服务器的版本,以获取最新的安全修复。2. 应用安全补丁:安装MongoDB的安全补丁,修复已知的漏洞。3. 启用访问控制:配置MongoDB的
2023-09-11

apache网站漏洞修复的解决办法是什么

本篇文章给大家分享的是有关apache网站漏洞修复的解决办法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。apache最近爆出的漏洞越来越多,旗下的solr产品存在远程服
2023-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录