Spring Boot heapdump泄露内存分析方法

一、查看加密星号信息(适用于数据库密码、ftp、ssh)

1.首先访问地址:http://url/actuator/env

出现一些配置信息,搜索带有******

可以看到ftp的ip,username,password

2.接着访问http://url/actuator/heapdump

下载下来heapdump文件
使用java自带的工具进行分析
位置:C:\Program Files\Java\jdk1.8.0_91\bin\jvisualvm.exe
装入,文件类型选择堆文件
image
通过前面的/env知道存在abs.sftp.passwordxxl.job.accessToken字段
就可以构建OQL查询语句

select s from java.lang.String s where /abs.sftp.password/.test(s.value.toString())

abs.sftp.password为字段名
同理也可以写成
select s from java.lang.String s where /xxl.job.accessToken/.test(s.value.toString())

image

进入实例里面,即可找到带星的明文信息
image

本文作者:pa0fu

本文链接:https://www.cnblogs.com/pa0fu/p/18234820

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   都吃泡芙  阅读(148)  评论(2编辑  收藏  举报
//雪花飘落效果 //雪花飘落效果
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起