国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

緊急!Spring Boot安全漏洞

安全 漏洞
Spring Boot Actuator 模塊提供了 Spring Boot 生產就緒的所有功能。Actuator提供的所有接口可讓你監控應用程序各種信息并與之交互。

環境:Spring Boot 2.7.18

1. 簡介

Spring Boot Actuator 模塊提供了 Spring Boot 生產就緒的所有功能。Actuator提供的所有接口可讓你監控應用程序各種信息并與之交互。Spring Boot 包含許多內置接口,你還可以添加自定義的接口。例如,health 接口提供基本的應用程序健康信息。有關Actuator的更多介紹可以查看官方文檔,本篇文章主要講解關于在生產環境中對Actuator的使用或控制不當,可能會引發安全隱患。為了避免這些問題,我們需要謹慎配置和使用Actuator。

2. 安全漏洞

當在項目中啟用Actuator后,默認情況下我們是可以沒有限制的訪問任意一個接口的,如下配置:

management:
  endpoints:
    web:
      cors:
        allow-credentials: true
        allowed-headers: '*'
        allowed-origins: ''
      base-path: /ac
      exposure:
        include: '*'

以上配置,暴露了默認Actuator的所有接口。而這些接口中有些接口暴露的信息就非常的敏感,如:/env,/configprops,/threaddump等接口,這些接口直接會將所有信息展現出來。

/configprops接口

圖片圖片

/env接口

圖片圖片

/threaddump接口

圖片圖片

上面這些接口任其隨意訪問是有很大風險的(安全部門只要掃到你網站有這些問題都會通知你處理)尤其是上面的/configprops接口,很可能無意間就暴露了你的隱私信息。

3. 解決辦法

3.1 配置屬性

針對/configprops接口在上面的圖中你會發現對于password這樣的key系統默認會進行脫敏處理,在默認情況下springboot會對如下的key進行處理:以 "password"、"secret"、"key"、"token"、"vcap_services"、"sun.java.command "結尾的key都會被完全清除。

注意:只要是以這些key結尾的都會處理

自定義的屬性配置bean是否會處理呢?驗證如下:

@ConfigurationProperties(prefix = "pack.sys")
public class PackProperties {


  private String name ;
  private String password ;
  private String idNo ;
}
// 配置文件
pack:
  sys:
    name: pack
    password: 123123
    idNo: 11099111919919191

查看結果:

圖片圖片

password字段被自動的脫敏處理。但是對于這里的idNo我也希望能夠脫敏處理又該如何處理呢?通過修改字段名以支持SpringBoot支持的默認命名規則,你應該不會去修改字段名稱吧~!如下修改后的效果:

圖片圖片

其實完全沒有必要這樣做,SpringBoot提供了自定義key的方式

management:
  endpoint:
    configprops:
      additional-keys-to-sanitize:
      - idNo

通過上面的屬性節點,可以添加你需要處理的key。

圖片圖片

當你的key是以這種模式命名時:.*credentials.* 包含credentials時系統也會自動的進行脫敏處理

圖片圖片

此外,Spring Boot 還會對帶有以下結尾之一的key的 URI 類值的敏感部分進行脫敏:

  • address
  • addresses
  • uri
  • uris
  • url
  • urls

URI 的敏感部分使用<scheme>://<username>:<password>@<host>:<port>/格式標識。如下配置示例:

pack:
  sys:
    name: pack
    password: 123123
    idNo: 11099111919919191
    packCredentials: 66666666
    ftpUrl: ftp://pack:123456@xxxooo.pack.com/

展示結果:

圖片圖片

自動將密碼部分脫敏處理。

3.2 環境信息

對于/env接口,也是有對應的配置屬性進行配置

management:
  endpoint:
    env:
      additional-keys-to-sanitize:
      - port
      - ... 添加更多的自定義key

與配置屬性一樣通過通用的方式添加額外的key進行脫敏處理。

注意:對于env和configprops接口都有一個相同的屬性keys-to-sanitize,該屬性也可以定義你需要脫敏處理的key,該屬性有相同的默認值:password,secret,key,token,.credentials.,vcap_services,sun.java.command

3.3 自定義脫敏規則

如果你希望更多的控制脫敏規則,那么你可以通過自定義SanitizingFunction Bean。

@Component
public class PackSanitizingFunction implements SanitizingFunction {


  @Override
  public SanitizableData apply(SanitizableData data) {
    if (data.getKey().endsWith("email")) {
      return data.withValue("###") ;
    }
    return data ;
  }
}

輸出結果:

圖片圖片

3.4 其它接口安全配置

對于像/threaddump,/heapdump這樣的接口,我們要么將其禁用,要么通過Spring Security進行安全控制,如下示例通過Spring Security進行安全控制。

@Bean
SecurityFilterChain actuatorSecurityFilterChain(HttpSecurity http) throws Exception {
  http.csrf(csrf -> csrf.disable());
  http.authorizeHttpRequests().antMatchers("/ac/env").hasRole("ADMIN") ;
  http.authorizeHttpRequests().antMatchers("/ac/**").hasRole("ACTUATOR") ;
  http.authorizeHttpRequests().anyRequest().permitAll() ;
  http.formLogin(customizer -> Customizer.withDefaults()) ;
  return http.build() ;
}

基于用到了Security,你完全可以對所有的接口進行攔截控制,也就沒必要進行上面那些操作了。

責任編輯:武曉燕 來源: Spring全家桶實戰案例源碼
相關推薦

2012-04-28 14:00:06

2013-01-14 12:15:51

2014-05-04 12:58:10

安全漏洞修復補丁

2020-07-09 15:13:07

漏洞Spring ClouTomcat

2014-06-03 11:36:18

2010-07-26 15:37:12

telnet安全漏洞

2010-03-31 09:26:10

2015-08-21 14:55:03

2009-09-22 10:01:19

2010-03-05 15:46:05

2022-07-06 11:50:43

漏洞網絡攻擊

2023-12-31 09:06:08

2014-06-03 09:23:41

2021-05-12 10:46:23

漏洞BINDDNS服務器

2009-03-07 09:59:16

2020-10-09 09:52:00

漏洞分析

2011-12-26 11:22:48

2023-07-14 11:58:43

2010-09-07 14:19:29

2021-03-27 09:47:02

漏洞安全Cisco Jabbe
點贊
收藏

51CTO技術棧公眾號

欧美啪啪网站| 久久中文字幕导航| 国产精品三级久久久久三级| 亚洲bt欧美bt日本bt| 亚洲精品久久久久国产| 国产主播自拍av| 欧美14一18处毛片| 亚洲欧美另类小说| 欧美精品在线免费播放| h视频在线观看免费| 国产欧美精品一区二区三区四区| xxxxx91麻豆| 风间由美一区| 亚洲自拍偷拍欧美| 成人午夜两性视频| 欧美a在线观看| 中文字幕精品三区| 异国色恋浪漫潭| 欧美中文字幕精在线不卡| 色哟哟国产精品免费观看| 国产精品自产拍在线观| 91成人app| 国产视频亚洲视频| caopo在线| 激情综合五月天| 亚洲一区二区三区在线视频| 神马久久影院| 欧美黑人视频一区| 欧美黄页在线免费观看| 亚洲精品综合精品自拍| 69成人在线| 日韩欧美电影一二三| 国产一级不卡视频| 日韩中文字幕91| 欧美精品久久| 国产精品毛片在线| 狠狠干一区二区| 制服诱惑一区二区| 不卡视频免费播放| 一区三区自拍| 日韩网站免费观看| 激情黄产视频在线免费观看| 欧美喷水一区二区| 91电影在线播放| 日韩美女一区二区三区在线观看| 有坂深雪av一区二区精品| 久久美女福利视频| 深爱激情综合| 欧美在线免费观看亚洲| 日本不卡一区| 成人黄色图片网站| 日韩国产在线看| 阿v视频在线观看| 亚洲精品久久久久| 日韩av首页| xx视频.9999.com| 亚洲一区二区三区免费| 69久久夜色精品国产69| 亚洲第一福利社区| 制服丝袜激情欧洲亚洲| 国产中文字幕在线视频| 欧美少妇一区二区| 丁香花在线影院观看在线播放| 国产福利电影一区二区三区| 日本a视频在线观看| 欧美经典一区二区| 最新中文字幕av专区| 欧洲激情一区二区| 不卡专区在线| √天堂8在线网| 欧美人伦禁忌dvd放荡欲情| 日本高清成人vr专区| 中文字幕日韩免费视频| 毛片网站大全| 色婷婷久久综合| 蜜桃传媒在线观看免费进入 | 一二三区不卡| 欧美另类视频在线| 成人福利视频在线| 草莓污污视频在线观看| 日韩一区二区三区免费观看| 亚洲 中文字幕 日韩 无码| 中文字幕二三区不卡| 欧美中文在线| 亚洲另类xxxx| 欧美日韩一二三四| 亚洲人成人77777线观看| 91精品国产黑色紧身裤美女| 亚洲人成777| 欧美激情综合色| 先锋成人影院| 亚洲成人综合网站| 爱情岛亚洲播放路线| 亚洲成a人v欧美综合天堂| 欧美精品videos| 天堂资源在线观看| 日韩欧美国产综合一区 | 欧美精品一区二区三区三州| 亚洲欧美影音先锋| 老司机午夜网站| 国产精品一区毛片| 中文字幕在线导航| 欧美一区二区视频观看视频| 国产一区2区在线观看| 久久精品人人做人人爽电影| 国产精品久久久久影院亚瑟| 日韩少妇视频| 国产免费成人av| 久久这里只有精品视频网| 欧美一区二区三区| 日本免费在线精品| av一区二区久久| 糖心vlog在线免费观看| 亚洲日本欧美天堂| 欧洲亚洲两性| 日韩av在线免费看| 伊人成综合网yiren22| 亚洲砖区区免费| 天天综合色天天综合色h| 日本成在线观看| 国产视频精品在线| 136国产福利精品导航网址| 天天视频天天爽| 亚洲性视频网站| 久久综合亚州| 人操人视频在线观看| 国模精品视频一区二区三区| 精品一区二区三区中文字幕在线| 国产欧美一区二区在线播放| 成人欧美一区二区三区白人| 成人免费一区| 在线日韩av永久免费观看| www.亚洲天堂网| 亚洲国产精品系列| 欧美一级一区| 国产视频第一页在线观看| 欧美自拍大量在线观看| 国产欧美精品一区aⅴ影院| 青青在线精品| 丁香色欲久久久久久综合网| 亚洲精品在线一区二区| 一区二区黄色| 在线毛片网站| 国产精品国模大尺度私拍| 精品69视频一区二区三区Q| 国产精品久久久久久久久久直播 | 精品久久久亚洲| 激情校园亚洲图片| 欧美激情极品视频| 久久精品视频一区二区三区| 男女性激情视频在线观看| 日韩最新av在线| 国产米奇在线777精品观看| 国产欧美日韩小视频| 亚洲第一福利网站| 欧美视频在线视频精品| 亚洲国产精品久久久久婷婷老年| 欧美人狂配大交3d怪物一区| 极品裸体白嫩激情啪啪国产精品| 丝袜视频国产在线播放| 国产欧美精品xxxx另类| 午夜精品久久久久久久久久久| 国产区精品区| 欧美裸体网站| 91麻豆精品国产91久久久久| 国产精品久久777777毛茸茸| 成人在线播放| 一级一片免费播放| 日本综合精品一区| 久久精品国产综合精品| 日韩无一区二区| 国产原创一区二区三区| 中韩乱幕日产无线码一区| 免费毛片小视频| 婷婷久久综合九色国产成人| 国内黄色精品| 男女视频在线观看免费| 国产精品一区二区欧美黑人喷潮水 | 秋霞在线视频| 强开小嫩苞一区二区三区网站| 一区二区三区日韩在线| 99精品视频一区二区| 成人香蕉社区| 天堂在线中文字幕| 日本一区二区三区视频在线观看 | 亚洲精品电影在线观看| av一区二区三区黑人| 性人久久久久| 日韩精品黄色| 日本高清视频免费在线观看| 欧美激情奇米色| 欧美日韩国产在线| 久久青草久久| 亚洲精品三区| 两个人看的免费完整在线观看| 精品欧美一区二区精品久久| 精品国产网站在线观看| 天天综合色天天| 亚洲电影影音先锋| а√天堂在线官网|