码迷,mamicode.com
首页 > Web开发 > 详细

PhpStudy“后门”利用复现及修复

时间:2019-10-06 09:46:23      阅读:514      评论:0      收藏:0      [点我收藏+]

标签:数据   apach   代码   mil   开启   mysql   base   cti   height   

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)

 

一、事件背景

  北京时间9月20日,杭州公安发布《杭州警方通报打击涉网违法犯罪暨‘净网2019’专项行动战果》一文,文章曝光了国内知名PHP调试环境程序集成包“PhpStudy软件”遭到黑客篡改并植入“后门”。截至案发,近百万PHP用户中超过67万用户已被黑客控制,并大肆盗取账号密码、聊天记录、设备码类等敏感数据多达10万多组,非法牟利600多万元。

  • 漏洞:程序包自带的PHP的php_xmlrpc.dll模块中有隐藏后门

  • php.ini中必须要引用该模块,这样才能去复现该漏洞,若开启了xmlrpc功能,php就会加载这个php_xmlrpc.dll动态链接库文件,其中的恶意代码就会被触发

    • 查看是否引用该模块:
      • 方法1:通过php.ini配置文件查看,位置D:\phpStudy\PHPTutorial\php\php-5.4.45\ext

技术图片

      • 方法2:通过phpinfo查看

技术图片

  • 影响版本:phpstudy 2016(php5.4/5.2) phpstudy 2018(php5.4/5.2)

 

二、PhpStudy“后门”利用复现

攻击者:Windows 10系统

靶机:Windows 7虚拟机

1.查看攻击者与靶机的连通性

技术图片

2.在靶机中下载带有后门的PhpStudy 2018软件,打开PhpStudy软件,在D:\phpStudy\PHPTutorial\php\php-5.4.45\ext

目录中使用记事本打开php_xmlrpc.dll,搜索eval关键词,查看植入的后门

技术图片

技术图片

3.打开PhpStudy  2018,切换到有后门的版本,并启动Apache和MySQL服务,攻击者在浏览器中访问靶机的IP,查看是否能启动WEB服务器

技术图片

技术图片

4.开启代理服务器,使用BP拦截浏览器的请求包,将拦截下来的数据发送到到Repeater模块重发),使用Ctrl+R或者点击Action --> Send to Repater

技术图片

技术图片

5.修改请求包,将Accept-Encding(浏览器可解析的编码方式):gzip,deflate逗号后面的空格删除,然后在deflate后面增加一个空格

技术图片

技术图片

6.再添加一项:Accept-Charset(规定服务器处理表单数据所接受的字符集):,后跟要执行的命令,即恶意代码,最后提交该请求包,查看响应包

  • 恶意代码需要经过Base64转码,可以使用以下方法:

    • 在火狐浏览器中:

技术图片

技术图片

技术图片

    • 在BP工具中,打开Decoder解码和编码)模块:
      • 注:代码后面一定要加;!!!如:system(‘ipconfig’);

技术图片

技术图片

  • 下图可以看到,在响应包中我们可以看到我们想要的信息,复现成功

技术图片

技术图片

 

仅仅上面几个操作就可以获取到想要的信息,由此可见,重视网络信息安全是多么的重要,所以榴莲君在这里建议大家:

1.不要随意下载,接收和运行不明来源的文件,尽量到官网下载软件

2.密码和用户名最好不要使用同一个

 

三、修复方法

1.将PhpStudy中php5.4和php5.2里面的php_xmlrpc.dll替换为官方的文件

2.使用phpstudy安全自检修复程序2.0

技术图片

技术图片

  • 这里显示环境已正常,就说明已经修复成功了,再次查看php_xmlrpc.dll文件,发现已经没有后门了

技术图片

PhpStudy“后门”利用复现及修复

标签:数据   apach   代码   mil   开启   mysql   base   cti   height   

原文地址:https://www.cnblogs.com/yankaohaitaiwei/p/11604762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!