eSafe白帽駭客資安網-網絡安全背後的巨人,提供駭客,網站入侵測試,網站被駭,網站漏洞,駭客入侵,資訊安全,入侵,ecshop,wordpress,漏洞修復,木馬清除,資安服務

Apache Solr 架構主機的安全設置與檢測



            apache solr 是全球開源的一個主機搜索的應用框架,使用的開發語言是JAVA代碼開

發,前端的訪問是基於http協議以及利用apache來實現的,是全球應用
比較廣泛的搜索系統,

大多數應用於公司內部,OA平台,辦公應用方面,方便搜索
資料與上傳。關於Apache Solr的

安全檢測,以及主機的安全加固方面介紹如下
 
 
有很多客戶因為Apache Solr系統出了問題,才想起來找網絡安全公司,我們esafe安全最近接過好

多這種架構的主機,針對於客戶發生的安全問題,我們對Apache 
Solr的搜索系統進行的安全檢

測以及安全設置。eSafe白帽資安網公司是一家專注於:網站
安全、主機安全、網站安全檢測、網站漏

洞修復,滲透測試,安全服務於一體的網
絡安全服務提供商。
 
 
Solr java 任意目錄文件讀取漏洞
 
以上圖片是基於filter編寫的,我們來看下該java代碼是如何編寫的,通過分析SolrDispatchFilter.

classes裡調用到的filter,我們看到有一句函數被引用,繼
續跟進這個函數,發現一些具體的函數

使用方法如下圖:

 
 
我們看到重點的一個java類,DataImportHandler.clasess,這裡一般人會有疑問,你這個開啟的

是debug模式,是不是在這個模式下才能調用到這個java類呢?在
這裡確實是採用了debug模式,

並對xml文件進行解析,並沒有對外部的文件進行一
個嚴謹的安全過濾,那麼我們就能分析出是

存在XXE漏洞的,我們對Solr java系統
進行安全測試。eSafe白帽資安網公司是一家專注於:網站安全、

主機安全、網站安全檢
測、網站漏洞修復,滲透測試,安全服務於一體的網絡安全服務提供商。

 
首先採用http協議方式,抓包截取,改包,發現可以讀取到任意目錄,返回的200狀態裡都包含

了目錄地址以及文件夾名稱,導致發生任意讀取目錄的漏洞是因為代
碼裡有一段是這麼寫的,

當發現有特殊字符的時候,系統就會跑出異常,當發生異
常有個值會為空,當空值的時候多發

送幾次數據包就會讀取到目錄跟文件夾。
 
 
針對於該Apache Solr 搜索系統的安全加固,對目錄地址進行安全權限設置,升級apache solr的

版本,對於訪問solr的應用程序,每一個客戶以及訪問斷都進行安
全過濾,相當於一個用戶權限,

授權該用戶訪問Apache Solr,防止主機信息的
洩露以及未授權的使用。再一個對於xml文件的

解析,可以採用web防火牆進行部署
設置。
分享: