如何获取 Spring heapdump 中的密码明文

  发布时间:2025-12-07 14:55:14   作者:玩站小弟   我要评论
Actuator是Spring Boot提供的应用系统监控的开源框架。在攻防场景里经常会遇到Actuator配置不当的情况,攻击者可以直接下载heapdump堆转储文件,然后通过一些工具来分析heap 。

Actuator是何获Spring Boot提供的应用系统监控的开源框架。在攻防场景里经常会遇到Actuator配置不当的码明情况  ,攻击者可以直接下载heapdump堆转储文件 ,何获然后通过一些工具来分析heapdump文件 ,码明从而可进一步获取敏感信息 。源码库何获

1.jvisualvm分析

jvisualvm是码明jdk自带可视化java监控工具,在cmd命令行直接输入jvisualvm就可以运行这款工具 。何获

(1)通过jvisualvm加载heapdump文件

(2)切换到OQL控制台标签 ,码明Springboot heapdump端点存在版本差异 ,何获构建OQL语句进行关键字查询,码明从而获取明文密码 。何获

复制Spring boot 1.x版本:select s.value.toString() from java.util.Hashtable$Entry s where /password/.test(s.key.toString())Spring boot 2.x版本:select s.value.toString() from java.util.LinkedHashMap$Entry s where /password/.test(s.key.toString())1.2. 2.jhat命令分析

jhat 是源码下载码明jdk自带的用于分析JVM heapdump文件的工具 。

(1)使用jhat命令分析heapdump文件 ,何获启动一个端口为7000的码明http服务 。备注:jhat 后面可配置jvm参数,何获避免heapdump文件占用过大内存  。服务器租用

(2)访问http服务 ,搜索关键字进入依次查看对象 ,获取到redis数据对象 。

(3)点击password ,从而获取到redis对象的明文密码 。

3.heapdump_tool 敏感信息查询工具

本质上是基于jhat ,模板下载通过通过jhat解析heapdump文件,从而实现heapdump敏感信息搜索。

下载地址:

复制https://toolaffix.oss-cn-beijing.aliyuncs.com/heapdump_tool.jar1. 4.Eclipse Memory Analyzer(MAT)

Eclipse Memory Analyzer(简称MAT)是一个功能丰富且操作简单的JVM Heap Dump分析工具 ,可以用来查找 spring heapdump中的密码明文 。

下载地址:

复制https://www.eclipse.org/mat/downloads.php1.

(1)使用 MAT直接打开下载的云计算 heapdump 文件 ,点击 OQL 标签,构建语句进行关键字查询 。

复制Spring boot 1.x版本 :select from java.util.Hashtable$Entry x WHERE (toString(x.key).contains(“password”))Spring boot 2.x版本 :select from java.util.LinkedHashMap$Entry x WHERE (toString(x.key).contains(“password”))1.2.

(2)在 java.util.LinkedHashMap$Entry 实例的键值对中 ,找到明文密码 。

  • Tag:

相关文章

  • 揭露网络安全的最大风险

    网络安全是每个在线企业的重要组成部分。这是一种假设:使用同样的密码,在一天结束后退出浏览器,便认为自己是安全的吗?然而,只要电脑还在运行,黑客就可以访问登录页面并窃取凭证。这就是了解网络安全之前所做的
    2025-12-07
  • 企业在引入第三方之前应提出的七个问题

    如果一开始就不与不合适的供应商合作会更高效,正确的合作流程需要进行大量细节设置工作,如果你能让团队省去与不合适供应商进行这一过程的麻烦,那就更好了。供应链经理需要确保在签署任何合同之前,正确评估潜在供
    2025-12-07
  • 如何提高设施网络安全

    如果不解决广泛的建筑特定网络安全问题,就不可能实现托管数百个互连设备的大规模超连接智能建筑的最终愿景。 每个系统、设备、路由器、服务器和网关,包括它们的多个版本和迭代,都会给建筑
    2025-12-07
  • 攻击手法罕见!ESET披露最新网络钓鱼活动,专门针对Android、iPhone用户

    ESET 研究人员发现了一种罕见的网络钓鱼活动,专门针对 Android 和 iPhone 用户。他们分析了一个在野外观察到的案例,该案例主要是针对一家著名的捷克银行的客户。值得注意的是这种攻击主要是
    2025-12-07
  • 日产汽车北美数据泄露,系第三方供应商暴露

    1月16日消息,日产汽车北美公司向客户发送数据泄露通知,告知第三方服务提供商发生泄露客户信息事件,约17998名客户受到了影响。泄露的客户数据包括全名、出生日期和NMAC账号日产金融账户)。日产汽车称
    2025-12-07
  • 警惕:与 ChatGPT 共享业务数据可能十分危险

    您已经在使用ChatGPT了吗?或者您正在考虑使用它来简化操作或改善客户服务?虽然ChatGPT提供了许多好处,但重要的是,您要意识到与ChatGPT这样的人工智能工具共享敏感业务数据相关的安全风险。
    2025-12-07

最新评论