国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Druid未授權漏洞進一步的利用

這篇具有很好參考價值的文章主要介紹了Druid未授權漏洞進一步的利用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、漏洞描述

Druid是阿里巴巴數(shù)據(jù)庫出品的為監(jiān)控而生的數(shù)據(jù)庫連接池。并且Druid提供的監(jiān)控功能包括監(jiān)控SQL的執(zhí)行時間、監(jiān)控Web URI的請求、Session監(jiān)控等。Druid本身是不存在什么漏洞的,但當開發(fā)者配置不當時就可能造成未授權訪問。本文除了介紹Druid未授權漏洞之外,還要講的是一種該漏洞深入利用擴大戰(zhàn)果的思路和方法。

二、漏洞利用過程

系統(tǒng)首頁地址及頁面顯示如下

http://xx.xx.xx/user/login

Druid未授權漏洞進一步的利用
首先在針對目標進行滲透測試的過程中,發(fā)現(xiàn)HTTP請求異常的說明頁顯示如下
Druid未授權漏洞進一步的利用
Whitelabel Error Page(也叫白頁),是SpringBoot中HTTP請求出現(xiàn)異常的說明頁,白頁內容會展示狀態(tài)碼、path、以及錯誤原因等情況,但是真正發(fā)布在線上生成環(huán)境一般不允許出現(xiàn)這樣的情況,更多的是自定義的404頁面或者500頁面等。

既然清楚了目標使用的是spring boot框架,那么先用掃描器掃一下目錄看看

Druid未授權漏洞進一步的利用
從掃描結果中發(fā)現(xiàn)目標存在Druid的訪問鏈接,直接訪問看看是否存在未授權訪問漏洞的存在

/druid/index.html

Druid未授權漏洞進一步的利用
從頁面響應來看確實是存在未授權訪問漏洞的。如果到此為止的話,我們頂多只有一個中低危的漏洞,想要擴大影響和進一步的進行測試,就需要用到下面的思路了。

1、先通過未授權訪問收集一下服務器的相關信息

/druid/weburi.html

該接口泄露了網站后臺功能模塊的url地址,大多數(shù)都是一些api接口,有時候也會泄露一些敏感文件信息
Druid未授權漏洞進一步的利用

/druid/websession.html

這里泄露的主要是登錄用戶的session,不管是登陸成功的、沒登陸成功的,還是失效的都會儲存在這里。
Druid未授權漏洞進一步的利用

2、深入利用

如果我們利用泄露的session進行url爆破,可能就能將該漏洞的性質從低危轉向高危,具體操作步驟如下:

將頁面泄露的所有的session組成一個字典
Druid未授權漏洞進一步的利用
然后從之前收集的URI泄露接口隨便找了一個普通的接口去爆破,比如我這里用的是

/user/showList

這個鏈接很明顯的是后臺查看用戶列表的功能點
Druid未授權漏洞進一步的利用

可以看到如果session失效會302跳轉到系統(tǒng)的登陸頁,因此我們這里主要就是爆破出還能夠正常使用的session值。如果session沒失效的話狀態(tài)碼應該會是200并返回一些數(shù)據(jù)信息。

Druid未授權漏洞進一步的利用
可以看到這里爆破出了一個能夠在正常使用的session值。接下來利用瀏覽器里面的cookie替換工具,將cookie替換成我們爆破成功的session值,然后再次訪問該鏈接看看
Druid未授權漏洞進一步的利用

Druid未授權漏洞進一步的利用不過這個功能點貌似返回的內容有點少,那么直接訪問剛才收集的后臺首頁地址index
Druid未授權漏洞進一步的利用
到這里我們已經從未授權訪問漏洞拿到了系統(tǒng)后臺管理權限了。

三、漏洞修復

要修復Druid未授權漏洞需要修改中間件的配置springboot的配置


spring:
  datasource:
    druid:
      max-active: 10
      min-idle: 1
      stat-view-servlet:
        # 是否啟用StatViewServlet(監(jiān)控頁面),默認true-啟動,false-不啟動
        enabled: true
        # 禁用HTML頁面上的"Reset All"功能
        reset-enable: false
        # 設置賬戶名稱(增加登錄權限)
        login-username: xxxx
        # 設置賬戶密碼
        login-password: xxxxxxxx
        # IP白名單(沒有配置或者為空,則允許所有訪問)
        allow: 127.0.0.1
        # IP黑名單(存在共同時,deny優(yōu)先于allow)
        deny: 10.0.0.1
        # 自定義druid連接
        url-pattern: '/druid/*'

這里主要有兩種方法:方法1:設置StatViewServlet(監(jiān)控頁面)為 false方法2:給druid的web頁面設置賬戶密碼,增加訪問druid的權限。

這里推薦使用方法2,畢竟通過自定義賬戶密碼,在鑒權后還是能去druid里面查看監(jiān)控信息的。

四、總結和思考

對于druid未授權,大多數(shù)白帽子在做測試的時候都是當作一個低危的信息泄露來處理,但是其實如果利用條件都達成了,運氣夠好的話,造成的危害還是不小的。這也告訴我們以后碰到這種未授權漏洞,可以多收集一些信息,擴寬一下測試思路,說不定就能獲得更大的收獲。文章來源地址http://www.zghlxwxcb.cn/news/detail-506588.html

到了這里,關于Druid未授權漏洞進一步的利用的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 數(shù)據(jù)結構--并查集的進一步優(yōu)化

    數(shù)據(jù)結構--并查集的進一步優(yōu)化

    壓縮路徑 ? ? F i n d 操作,先找到根節(jié)點,再將查找路徑上所有結點都掛到根結點下 color{red}壓縮路徑 -- Find操作,先找到根節(jié)點,再將查找路徑上所有結點都掛到根結點下 壓縮路徑 ? ? F in d 操作,先找到根節(jié)點,再將查找路徑上所有結點都掛到根結點下 每次Find操作,

    2024年02月15日
    瀏覽(25)
  • [架構之路-203] - 對系統(tǒng)需求類型的進一步澄清

    [架構之路-203] - 對系統(tǒng)需求類型的進一步澄清

    目錄 業(yè)務/商業(yè)需求: 用戶/客戶需求: 功能性需求: 非功能性需求: 系統(tǒng)需求: 約束條件: 軟件需求說明書: 軟件質量: 是自頂向下的需求,往往來自于中高層管理人員(或監(jiān)管、政策要求),基于業(yè)務運營管理的直接訴求和要求。需要使用商業(yè)/工作語言描述業(yè)務/商業(yè)

    2024年02月07日
    瀏覽(30)
  • 進一步了解WPF UI 實現(xiàn)XAML語法

    進一步了解WPF UI 實現(xiàn)XAML語法

    Extensible Application Markup Language (XAML) 是一種用于聲明性應用程序編程的標記語言。 Windows Presentation Foundation (WPF) 實現(xiàn) XAML 處理器實現(xiàn)并提供 XAML 語言支持。 WPF 類型的實現(xiàn)為 XAML 表示提供了必要的類型支持,從而確保了順暢的集成和高效的運行。 在 XAML 標記中創(chuàng)建 WPF 應用程序

    2024年02月02日
    瀏覽(27)
  • 頻數(shù)表和列聯(lián)表,以及進一步處理分析 -- R

    數(shù)據(jù)框包含了一些分類變量,問? 操作頻數(shù)表 vcd?中的assocstats()函數(shù)可以計算二維列聯(lián)表的phi系數(shù),列聯(lián)系數(shù),Cramer‘s V系數(shù) 總體來說,較大的數(shù)值意味著較強的相關性

    2024年01月19日
    瀏覽(30)
  • C++面向對象程序設計 - 類和對象進一步討論

    C++面向對象程序設計 - 類和對象進一步討論

    ? ? ? ? 在C++中,關于面向對象程序設計已經講了很大篇幅,也例舉很多案例,此篇將通過一些習題來進一步了解對象、靜態(tài)成員、指針、引用、友元、類模板等等相關知識。 ? ? ? ? 示例代碼: ? ? ? ? 如上代碼,運行后結果如下圖: ???????? 現(xiàn)在將上述代碼中,第

    2024年04月16日
    瀏覽(24)
  • GC 深入(小白,對gc有一個進一步的了解)

    GC 深入(小白,對gc有一個進一步的了解)

    ? 一般這年輕代垃圾回收器,老年代垃圾回收器,如上圖搭配著使用 ? 1.8呢默認就是最后邊那哥倆 有黑白灰三個顏色 最開始的顏色都是白色 剛找到這個對象的時候,把他標記成灰色,然后他的孩子級別的對象都找到時。 把他標記成黑色。他的孩子就是灰色了。 關于可達性

    2024年02月14日
    瀏覽(58)
  • iOS 微信、支付寶、銀聯(lián)支付組件的進一步設計

    原文地址:https://zhanglei.blog.csdn.net/article/details/121376500 有段時間沒寫技術文章了,一是因為工作太忙,再者因為本人文筆實在一般。最近終于閑下來,本著分享的目的將一些組件設計上的心得與大家分享。 本篇文章是基于原有一篇關于支付文章的進一步優(yōu)化設計,所以在閱讀

    2024年02月10日
    瀏覽(26)
  • 學習筆記---更進一步的雙向鏈表專題~~

    學習筆記---更進一步的雙向鏈表專題~~

    目錄 1.?雙向鏈表的結構?? 2.?實現(xiàn)雙向鏈表?? 2.1 要實現(xiàn)的目標?? 2.2 創(chuàng)建+初始化?? 2.2.1 List.h 2.2.2 List.c 2.2.3 test.c 2.2.4 代碼測試運行 2.3 尾插+打印+頭插?? 思路分析 2.3.1 List.h 2.3.2 List.c 2.3.3 test.c 2.3.4 代碼測試運行 2.4 尾刪+頭刪?? 2.4.0 思路分析 2.4.1 List.h 2.4.2 List.c 2.4.3 t

    2024年02月07日
    瀏覽(24)
  • pypdf 將 PDF兩個頁面拼接成一個頁面進一步詳解

    pypdf 將 PDF兩個頁面拼接成一個頁面進一步詳解

    pypdf 原庫名Pypdf2(已棄用,文檔?PyPDF2 RectangleObject類_w3cschool) pypdf 官方文檔?The Transformation Class — pypdf 3.17.4 documentation pypdf 將兩個PDF頁面在x軸,y軸進行平移調整位置之后,直接用merge_page拼接在一起,或者PageObject.create_blank_page 先創(chuàng)建一個空白頁面,再將兩個頁面添加到空白頁

    2024年01月24日
    瀏覽(50)
  • 數(shù)據(jù)庫ChatGPT插件來了,SQL使用體驗進一步起飛

    數(shù)據(jù)庫ChatGPT插件來了,SQL使用體驗進一步起飛

    基于 ChatGPT API 和 OpenMLDB 數(shù)據(jù)庫實現(xiàn)的 openmldb-chatgpt-plugin 項目開源了,作為人類迄今為止最強AI模型之一(GPT4未開放API),集成了 ChatGPT 模型的數(shù)據(jù)庫有多好用,下面將帶大家體驗一下。 實現(xiàn)原理是在ChatGPT API基礎上做了一定的 Prompt engineering ,沒有用 fine tune ,在標準SQL場景

    2023年04月16日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包