當前位置:
首頁 > 新聞 > 批量S2-045漏洞檢測及利用

批量S2-045漏洞檢測及利用

前言

S2-045遠程代碼執行漏洞的CNVD詳細信息:

http

:

//www.cnvd.org.cn/flaw/show/CNVD-2017-02474

漏洞剛出現時候,Google隨便搜索相關URL(filetype:action || ext :action),利用後發現有很多甚至使用ROOT用戶啟動Tomcat,嘖嘖嘖...

目前,很多公司已經緊鑼旗鼓地修復了漏洞,儘管如此,互聯網上還是有大批未修復的目標...可能感覺無所謂吧

批量S2-045用python 2.7實現,代碼共分三部分,比較糙,多指正。


第一部分:從Google批量抓取目標URL;

第二部分:驗證篩選存在漏洞的URL;

第三部分:遠程命令執行


一,Google抓取URL

目標URL抓取,可能會被Google限制抓取次數,若有IP資源,可以不斷更換代理,多線程抓取。

-keywords文件 - >抓取關鍵詞,例如:filetype:action,ext:action

-urser-agent文件 - >隨機ua抓取

-urlresult文件 - >存儲抓取的url

【點擊閱讀原文查看源碼】


二,POC漏洞驗證

驗證是否有s2-045漏洞

-urlresult文件 - >已存儲的抓取的url

-detectreslut文件 - >存儲驗證成功的url

【點擊閱讀原文查看源碼】


三,遠程命令執行

在已發現的具有漏洞的URL基礎上,執行遠程命令。

代碼中執行whoami,有的已驗證漏洞URL,遠程命令執行會捕獲異常或返回html頁面,猜測目標structs2並未修復,只是在應用層的檢測和響應做出防禦。

-detectreslut文件 - >已存儲的驗證成功的url

-exploitresult文件 - >存儲whoami執行結果

【點擊閱讀原文查看源碼】

結果:


抓取不到300個URL就被Google返回503狀態碼,可以考慮付費API,更換代理,多進程進一步改進效率。

小範圍統計,約200個目標URL,返回50個具有漏洞的URL。

遠程命令執行,部分成功結果如下圖所示。

對於Linux系統,即使為非root用

戶,但結合本地提權漏洞(例如dirtycown之類的內核漏洞,對於多說生產環境的伺服器,多數沒有被修復),危害甚大。


關於防護:


除了升級到要求的struct2框架版本外,可以考慮暫時設置WAF規則攔截攻擊行為。

附:Imperva WAF攔截規則


Signature Pattern: part="Content-Type", part="multipart/form-data", part="_memberAccess", rgxp="^Content-Types*:[^x0Ax0D]*multipart/form-data[^x0Ax0D]*_memberAccess"
Protocols: http, https
Search Signature In: Headers


referer:

https://github.com/meibenjin/GoogleSearchCrawler


https://github.com/ysrc/xunfeng/blob/master/vulscan/vuldb/st2_eval.py



*本文作者:wwwillgaiiam,轉載請註明來自FreeBuf.COM


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 FreeBuf 的精彩文章:

詳解OSSIM-OSSEC WIN 4771案例
閑話文件上傳漏洞
專坑國人!不法分子正大量濫用蘋果iOS企業證書
38款Android設備預裝惡意程序,三星、OPPO、小米等都中招
自己動手Bypass Android Exchange

TAG:FreeBuf |

您可能感興趣

使用MSF批量探測內網MS17-010漏洞
Nebula漏洞利用包CVE-2016-0189漏洞利用分析
修復CVE-2017-9805漏洞的解決方案
【漏洞預警】IIS 6.0曝遠程代碼執行漏洞CVE-2017-7269
混淆漏洞CVE-2017-0213技術分析
CVE-2017-0199利用:HTA處理程序漏洞
Apache CVE-2017-7659漏洞重現及利用分析
CVE-2016-10277在MOTO X手机上的漏洞利用实践
修復cve-2016-8655漏洞的解決方案
漏洞預警 | Windows修復兩個嚴重遠程代碼執行漏洞(CVE-2017-8543/8464)
從CNVD-2017-17486的發現談此類常見漏洞的原理及防護
CVE-2017-12617-Tomcat遠程代碼執行漏洞復現測試
西門子發現訪問控制漏洞CVE-2017-12736 多款工業交換機受影響
獨家首發 | CVE-2017-11816 GDI信息泄露漏洞分析
CVE-2017-0199幕後故事:微軟修復太拖沓,導致漏洞被野外利用
潛伏7年的Linux內核漏洞CVE-2017-2636曝光,可本地提權
最新CVE-2017-8759漏洞復現的兩種姿勢
堵上收銀漏洞 1500家茶樓用他的SaaS管理 可省1 2人力獲投250萬
經典棧溢出之MS060-040漏洞分析