最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于SpringBoot Actuator漏洞補(bǔ)救方案

 更新時(shí)間:2023年06月27日 11:32:37   作者:??巉寙  
SpringBoot Actuator模塊提供了健康檢查,審計(jì),指標(biāo)收集,HTTP 跟蹤等,是幫助我們監(jiān)控和管理SpringBoot應(yīng)用的模塊,本文將主要介紹SpringBoot Actuator漏洞的補(bǔ)救方案,需要的朋友可以參考下

Spring Boot Actuator

Spring Boot Actuator 提供了項(xiàng)目的健康檢查,審計(jì),指標(biāo)收集,HTTP 跟蹤等,是幫助項(xiàng)目監(jiān)控和管理Spring Boot 應(yīng)用的模塊。
這個(gè)模塊采集應(yīng)用的內(nèi)部信息,展現(xiàn)給外部模塊,可以查看應(yīng)用配置的詳細(xì)信息,例如自動(dòng)化配置信息、創(chuàng)建的Spring beans信息、
系統(tǒng)環(huán)境變量的配置信息以及      Web請(qǐng)求的詳細(xì)信息等,這也是導(dǎo)致有泄露信息安全隱患的原因。如果沒有正確使用Actuator,
可能造成信息泄露等嚴(yán)重的安全隱患(外部人員非授權(quán)訪問Actuator端點(diǎn))。其中heapdump作為Actuator組件最為危險(xiǎn)的Web端點(diǎn),
heapdump因未授權(quán)訪問被惡意人員獲取后進(jìn)行分析,可進(jìn)一步獲取敏感信息。  SpringBoot 1.x 和 2.x 的 Actuator模塊設(shè)置有差別,
訪問功能的路徑也有差別,但現(xiàn)在多使用的SpringBoot版本為2.x,這篇文章只講SpringBoo 2.x Actuator模塊帶來的信息泄露。

漏洞自查

在瀏覽器中范圍于http://192.168.0.119:81/dev-api/actuator(http://IP:端口/actuator),如下圖

幾個(gè)漏洞屬于配置不當(dāng)引起路由暴露。

1.讀取用戶的認(rèn)證字段獲取敏感信息

可以直接嘗試訪問網(wǎng)站目錄下的/trace 路徑,讀取用戶認(rèn)證字段信息,比如在trace 路徑下,會(huì)有用戶的敏感信息,可能包括authorization(token、JWT、cookie)等字段,那么就可以利用泄露的認(rèn)證信息,登陸自己的賬戶后,替換JWT,token 字段繼續(xù)獲取其他用戶的信息,這些信息足以影響其他用戶,

2.數(shù)據(jù)庫賬戶密碼泄露

Actuator作為Spring Boot提供的對(duì)應(yīng)用系統(tǒng)的監(jiān)控和管理的集成,會(huì)監(jiān)控mysql之類的數(shù)據(jù)庫服務(wù),那么通過監(jiān)控信息有可能拿下 數(shù)據(jù)庫;直接通過訪問其/env 路徑獲取數(shù)據(jù)庫配置信息,比如數(shù)據(jù)庫的用戶名及密碼

3.外帶明文

直接訪問/actuator/,/actuator/env這些執(zhí)行器端點(diǎn)路徑,可能會(huì)看到大量接口和敏感信息,如mysgl安裝路徑等等,脫敏之后的password等待。

4.heapdump后臺(tái)賬號(hào)密碼

嘗試訪問網(wǎng)站的/actuator/heapdump接口,下載返回的GZip 壓縮 堆轉(zhuǎn)儲(chǔ)文件,使用通過VisualVM/Android studio 加載,通過泄露站點(diǎn)的內(nèi)存信息,查看到后臺(tái)賬號(hào)信息和數(shù)據(jù)庫賬號(hào)

5.git 項(xiàng)目地址的泄露

一般在在/health 路徑,比如直接去訪問項(xiàng)目的 health 路徑,可探測(cè)到站點(diǎn) git 項(xiàng)目地址,查看源碼;

處理漏洞

解決方法:

在網(wǎng)關(guān)iff-gateway項(xiàng)目nacos相關(guān)的配置文件中,新增如下配置,重啟iff-gateway項(xiàng)目:

management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,health
    enabled-by-default: false

重啟gateway

啟動(dòng)成功后再瀏覽器中在訪問http://192.168.0.119:81/dev-api/actuator(http://IP:端口/actuator)

以上漏洞已解決。

到此這篇關(guān)于關(guān)于SpringBoot Actuator漏洞補(bǔ)救方案的文章就介紹到這了,更多相關(guān)SpringBoot Actuator內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • maven如何使用slf4j輸出日志到文件

    maven如何使用slf4j輸出日志到文件

    這篇文章主要介紹了maven如何使用slf4j輸出日志到文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • springAOP中用joinpoint獲取切入點(diǎn)方法的參數(shù)操作

    springAOP中用joinpoint獲取切入點(diǎn)方法的參數(shù)操作

    這篇文章主要介紹了springAOP中用joinpoint獲取切入點(diǎn)方法的參數(shù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • mybatis?collection和association的區(qū)別解析

    mybatis?collection和association的區(qū)別解析

    這篇文章主要介紹了mybatis?collection解析以及和association的區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Spring Bean的線程安全問題

    Spring Bean的線程安全問題

    Spring容器中的Bean是否線程安全,本文主要介紹了Spring Bean的線程安全問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 關(guān)于Java單個(gè)TCP(Socket)連接發(fā)送多個(gè)文件的問題

    關(guān)于Java單個(gè)TCP(Socket)連接發(fā)送多個(gè)文件的問題

    這篇文章主要介紹了關(guān)于Java單個(gè)TCP(Socket)連接發(fā)送多個(gè)文件的問題,每次我只能使用一個(gè) Socket 發(fā)送一個(gè)文件,沒有辦法做到連續(xù)發(fā)送文件,本文來解決這個(gè)問題,需要的朋友可以參考下
    2023-04-04
  • Spring Bean初始化和銷毀的三種方式

    Spring Bean初始化和銷毀的三種方式

    這篇文章介紹了Spring框架中Bean的初始化和銷毀的幾種方式,包括實(shí)現(xiàn)InitializingBean接口、使用@PostConstruct注解、自定義init方法以及實(shí)現(xiàn)DisposableBean接口、使用@PreDestroy注解和自定義銷毀方法,需要的朋友可以參考下
    2025-11-11
  • SpringBoot實(shí)現(xiàn)無感刷新token的具體方法

    SpringBoot實(shí)現(xiàn)無感刷新token的具體方法

    Token無感刷新機(jī)制涉及客戶端與服務(wù)器端實(shí)現(xiàn),本文探討了如何在用戶不感知的情況下自動(dòng)更新訪問令牌,解決token過期、刷新邏輯等問題,提供了具體實(shí)現(xiàn)方案,需要的朋友可以參考下
    2026-05-05
  • Java實(shí)現(xiàn)圖書借閱系統(tǒng)

    Java實(shí)現(xiàn)圖書借閱系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)圖書借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java背包問題求解實(shí)例代碼

    Java背包問題求解實(shí)例代碼

    這篇文章主要介紹了Java背包問題求解實(shí)例代碼,其中涉及兩種背包:01和完全背包。分別講述了兩種背包的思路和實(shí)現(xiàn)方法,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • springboot自動(dòng)配置原理以及spring.factories文件的作用詳解

    springboot自動(dòng)配置原理以及spring.factories文件的作用詳解

    這篇文章主要介紹了springboot自動(dòng)配置原理以及spring.factories文件的作用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評(píng)論

枝江市| 休宁县| 白水县| 江油市| 霍州市| 宁化县| 杭锦后旗| 徐汇区| 大姚县| 桦南县| 越西县| 兰西县| 英山县| 泾源县| 姜堰市| 奉节县| 石渠县| 潼南县| 罗甸县| 翁源县| 方城县| 嵊州市| 普兰店市| 婺源县| 奉贤区| 南京市| 阿坝| 桑日县| 新竹市| 房产| 油尖旺区| 凤庆县| 临城县| 团风县| 洛浦县| 绍兴市| 香格里拉县| 昌吉市| 双桥区| 顺义区| 新丰县|