JAVA-SpringBoot&Actuator&Swagger
# Actuator
actuator 是 spring boot 提供的对应用系统的自省和监控的集成功能,提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理 Spring Boot 应用。可以对应用系统进行配置查看、相关功能统计等。
# 图像化 Server&Client 端界面
Server:引入 Server 依赖 - 开启(@EnableAdminServer)
Client:引入 Client 依赖 - 配置(连接目标,显示配置等)
分别启动两个项目文件
# 安全问题
# heapdump 泄漏
heapdump 端点提供来自应用程序 JVM 的堆转储
得到对应 heapdump 包可以使用工具进行分析:获取到配置信息(分析提取出敏感信息(配置帐号密码,接口信息 数据库 短信 云应用等配置)
对于下载到的 heapdump 文件可以使用 JDumpSpider 提取器和 jvisualvm 分析器处理
java -jar JDumpSpider-1.1-SNAPSHOT-full.jar heapdump
:
其他漏洞复现 Spring Boot Actuator 漏洞复现合集
# Swagger
Swagger 是当下比较流行的实时接口文文档生成工具。接口文档是当前前后端分离项目中必不可少的工具,在前后端开发之前,后端要先出接口文档,前端根据接口文档来进行项目的开发,双方开发结束后在进行联调测试。
配置依赖:
1 | <dependency> |
Swagger UI:http://localhost:8080/swagger-ui.html
3、安全问题
自动化测试:Postman
泄漏应用接口:用户登录,信息显示,上传文件等
可用于对未授权访问,信息泄漏,文件上传等安全漏洞的测试.
-
打开 postman 打开工作台,在左侧找到 API
-
打开 API 导入生成的 swagger 页面提供的 API:http://127.0.0.1:8080/v2/api-docs
-
导入成功后点击 Api Documentation,点击右侧的运行,勾选想要测试的接口,执行即可
- Title: JAVA-SpringBoot&Actuator&Swagger
- Author: Fc04dB
- Created at : 2024-09-03 21:39:21
- Updated at : 2024-09-04 15:32:35
- Link: https://redefine.ohevan.com/2024/09/03/JAVA-Spring-Actuator-Swagger/
- License: This work is licensed under CC BY-NC-SA 4.0.