SpringBoot配置泄露
相关知识
github
博客
具体利用
env
配置泄露路径:https://www.paperyy.com/actuator/env,里面有大量服务的内网地址、依赖jar信息。
heapdump
访问 /env 接口时,spring actuator 会将一些带有敏感关键词(如 password、secret)的属性名对应的属性值用 * 号替换达到脱敏的效果,使用如下方法可以获得 * 号的内容。
访问https://www.paperyy.com/actuator/heapdump ,会下载heapdump文件,会比较大,下载后用 Eclipse Memory Analyzer 打开,使用下面的查询语句就可以查询到包含关键字的信息。
1 | select * from java.util.Hashtable$Entry x WHERE (toString(x.key).contains("password")) |