分享好友 最新动态首页 最新动态分类 切换频道
SpringBoot 未授权访问漏洞挖掘
2024-12-26 06:10

记一次某项目 SpringBoot 未授权访问漏洞挖掘

SpringBoot 未授权访问漏洞挖掘

目录

简介

常见端口信息

HeapDump内存泄露漏洞

工具一:Jvisualvm

工具二:Eclipse Memory Analyzer

工具三:HeapDump_tool


Actuator是 SpringBoot 提供的用来对应用系统进行自省和监控的功能模块,借助Actuator,开发者

可以很方便地对应用系统某些监控指标进行查看统计等。

/info显示应用信息/shutdown关闭应用程序/restart重启应用程序/logfile输出日志文件内容/metrics显示应用的指标信息/auditevents显示审计事件信息/metrics/{name}显示具体指标/autocofig显示自动配置的使用情况/configgrops显示配置属性,包括默认配置/trace显示最近的http包信息(时间戳、http头、系统存活的cookie信息等/heapdump返回一个压缩的hprof堆dump文件(JVM内存信息,分析明文密码/mappings查看全部URI路径,以及它们和控制器(包含actuator端点)的映射关系/env

查看环境变量

(包含profile、系统环境变量和应用的propertries信息,可能泄露明文密码与接口信息

/env/{name}查看具体变量值/jolokia/list查看是否存在ch.qos.logback.classic.jmx.JMXConfigurator 和 reloadByURL关键词,若存在有可能造成命令执行

扫描目标网站得到目录

访问 /actuator,查看哪些actuator endpoint 是开放的

访问 /heapdump 接口,可下载heapdump文件

heapdump 称为堆转储文件,是java进程在某个时间内的快照,主要包含当生成快照时堆中的 java

对象和类的信息。攻击者可以直接下载heapdump堆转储文件,可通过以下3种工具来分析

heapdump文件获取一些敏感信息。


Jvisualvm是jdk自带的可视化java监控工具,位于jdk安装目录的bin目录下

1.打开jvisualvm.exe,加载heapdump文件

2.构造QQL语句,获取密码

select s.value.toString() from java.lang.String s where /pass/.test(s.value.toString())

3.切换至类标签,在下方输入框限制检索条件java.util.Hashtable

切换不同的实例进行观察,查找用户名密码


Eclipse Memory Analyzer简称MAT。MAT是JVM HeapDump分析工具,可以用来查找spring

heapdumo中的密码明文。

1.使用MAT直接打开下载的 heapdump 文件

2.点击OOL标签,构造语句进行关键字查询

SpringBoot1.x:

select * from java.util.Hashtable$Entry s WHERE (toString(s.key).contains("password"))

SpringBoot2.x:

select * from java.util.LinkedHashMap$Entry s WHERE (toString(s.key).contains("password"))

select * from java.util.LinkedHashMap$Entry x WHERE (toString(x.key).contains("password"))


heapdump_tool基于jhat,通过jhat解析heapdump文件,从而实现heapdump敏感信息搜索

jhat是jdk自带的用于分析JVM heapdump文件的工具

执行命令:java -jar heapdump_tool.jar heapdump

推荐选择模式1,也就是全局模式,然后输入要找的关键字(如:password、shirokey等

查询密码

获取IP

获取url

 获取文件路径

可获取到目标系统的依赖版本

最新文章
除了您在Google搜索中看到的文字广告之外,展示广告网络中的网站还可以展示其他具有视觉吸引力的广告类型:文字广告 图片广告——包含照片或插图的广告富媒体广告—&m
上海天擎结合Google领先的搜索广告优化经验,为广告主定制出一套适合Google推广的解决方案MADA服务模式,通过市场分析策略、广告管理策略、数据分析策略、账户优化策略及服务保障策略全方位、专业、高效的满足企业Google推广的需求,真正
短剧逍遥全集观看_逍遥 电视剧
今天给各位分享短剧逍遥全集观看的知识,其中也会对逍遥 电视剧进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!1、总之,又见逍遥电视剧一共40集,这个集数安排既符合了电视剧制作的一般规律,又满足了观众对于精
十大耐玩平民手游多人下载推荐 耐玩的手机游戏有哪些2024
一些平民玩家很爱玩那种不肝不氪又很耐玩的手游,许多福利超多的联机类游戏都很适合平民体验,多元化内容加上良心福利机制满足了平民小白玩家的需求,那么十大耐玩平民手游多人下载推荐哪个好?本文介绍10个免费耐玩佳作都需要联网运行,平
转载:【AI系统】从 CUDA 对 AI 芯片思考
从技术的角度重新看英伟达生态,有很多值得借鉴的方面。本文将主要从流水编排、SIMT 前端、分支预测和交互方式等方面进行分析,同时对比 DSA 架构,思考可以从英伟达 CUDA 中借鉴的要点。英伟达生态的思考点从软件和硬件架构的角度出发,CU
新奥精准资料免费大全|精选解释解析落实
  在这个信息爆炸的时代,获取高质量的资料变得越来越重要。本文旨在提供一个全面的资料库,涵盖了各个领域的精选资源,从科技、人文到社会科学等,无需付费即可享有。我们将对每个领域的资料进行精选解释和深度解析,确保读者能够真正理
活动回顾 | “心航向”职业生涯规划工作坊
“心航向”职业生涯规划工作坊— 活 动 回 顾 —在职业道路的选择上,明确的方向和明智的规划是成功的关键。2024年12月7日,浙江大学心理与行为科学系在海纳苑3幢417室举办了一场意义深远的“心航向”职业生涯规划工作坊,旨在为心理系学子
看过《被困百万年:弟子遍布诸天万界》的人还看过
感谢您对我方的信任,我们将按照法律法规要求,采取严格的安全保护措施,保护您的个人隐私信息。在此,我们郑重的提醒您:1.在您使用我方提供的服务时,建议您详细阅读本用户隐私政策,详细了解我方收集,存储,使用,披露和保护您的个人信
美甲培训如何助力你在教育行业中脱颖而出?
作为一位教育行业从业者,我们都希望自己能够在竞争激烈的市场中脱颖而出。而美甲培训正是一个能够帮助我们实现这一目标的利器。在本文中,我们将从多个角度来阐述美甲培训如何助力我们在教育行业中取得成功。美甲培训不仅仅是教授学员如何
群辉包管理工具 synopkg
因为想安装docker,使用apt-get发现apt-get: command not found,这个的出现是因为系统的原因。Linux系统分为三种:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等3.其它。RedHat系列的包管理工具是yumDebian系列
网站迁移主机位置,会影响谷歌SEO吗?
在网站运营的广阔天地里,每一次细微的变动都可能牵动SEO的敏感神经。特别是当我们面临网站迁移主机位置这一重大决策时,其对于谷歌SEO的影响无疑是每位站长都关心的问题。基于我多年的实战经验和对行业动态的敏锐洞察,今天,我们就来深入
相关文章
推荐文章
发表评论
0评