搭建環境
服務器
虛擬機系統版本:Windows Server 2016。
安裝服務端
1.下載安裝程序
這里我們下載的是2017版本的通達OA服務端;
2.安裝程序
配置服務;
漏洞復現
1.任意文件上傳漏洞
這里我們將文件后綴修改為.php.即可成功上傳,解讀源碼upload.php中只對php做了過濾,可以有多種方法繞過,這里不具體舉例了。
2.命令執行
登錄;
在附件管理里添加附件保存路徑;
上傳附件;
可以看到文件路徑和文件名,修改payload和文件后綴再次上傳,並記住返回的文件名;
發送POST包,添加cmd命令即可執行;
TIPS:注意加上Content-Type,否則命令無法執行,別問我怎么知道的TAT。
3.本地文件包含
同樣是上一步的payload,在/mac/gateway.php文件中存在文件包含漏洞。
4.Getshell
上傳文件並通過命令執行漏洞執行文件,會產生一個同目錄下文件名為readme.php的后門文件,用的是冰蠍的PHP木馬;
用冰蠍連SHELL;
成功getshell,撒花✿✿ヽ(°▽°)ノ✿~