Spring heapdump 敏感信息查找
Spring actuator
spring-boot-actuator模块提供了所有的生产状态下的所有功能
Spring-actuator The spring-boot-actuator module provides all of Spring Boot’s production-ready feature
ID | 描述 |
---|---|
env |
公开 Spring 的ConfigurableEnvironment (环境配置),其中含有敏感数据,如数据库的账号密码. |
heapdump |
返回一个堆转储文件。其中含有敏感数据,如数据库的密码明文 |
发现一个actuator/env
开放在互联网中,并且actuator/heapdump
能下载
搜索到env存在敏感数据sso.user.password
,class路径为bootstrap-peer.yml
,密码为脱敏的*星号,可以通过专门的分析软件进行明文的查找
手动查找
使用工具Eclipse Memory Analyzer(MAT)下载地址,对heapdump文件进行分析
访问URLXXXXX/actuator/heapdump
下载heapdump文件, 使用MAT打开heapdump文件
选择使用OQL进行查询
查看所有配置信息的语句