集成環境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
參考鏈接:
