news 2026/7/11 19:31:30

【039-安全开发篇】JavaEE应用SpringBoot框架Actuator监控泄漏Swagger自动化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【039-安全开发篇】JavaEE应用SpringBoot框架Actuator监控泄漏Swagger自动化

思维导图

知识点:

1、JavaEE-SpringBoot-监控系统-Actuator
2、JavaEE-SpringBoot-接口系统-Swagger
3、JavaEE-SpringBoot-监控&接口&安全问题

章节点

3、Java:
功能:数据库操作,文件操作,序列化数据,身份验证,框架开发,第三方组件使用等.
框架库:MyBatis,SpringMVC,SpringBoot,Shiro,Log4j,FastJson等
技术:Servlet,Listen,Filter,Interceptor,JWT,AOP,反射机制待补充
安全:SQL注入,RCE执行,反序列化,脆弱验证,未授权访问,待补充
安全:原生开发安全,第三方框架安全,第三方组件安全等,架构分析,待补充

演示案例:

SpringBoot-监控系统-Actuator SpringBoot-接口系统-Swagger 安全案例-JVM泄漏&接口自动化

SpringBoot-监控系统-Actuator

SpringBoot Actuator模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP跟踪等,帮助我们监控和管理Spring Boot应用。

  • 开发使用:
    1、引入依赖

    org.springframework.boot
    spring-boot-starter-actuator

    2、配置监控
#暴露#application.propertiesmanagement.endpoints.web.exposure.include=*#application.ymlmanagement: endpoints: web: exposure: include:'*'#安全配置:#application.propertiesmanagement.endpoint.env.enabled=false management.endpoint.heapdump.enabled=false#application.ymlmanagement: endpoint: heapdump: enabled:false#启用接口关闭env: enabled:false#启用接口关闭

2、图像化Server&Client端界面
Server:引入Server依赖-开启(@EnableAdminServer)
Client:引入Client依赖-配置(连接目标,显示配置等)

图形化界面3、安全问题

  • heapdump泄漏(会有源代码的信息)

jvisualvm分析器

JDumpSpider提取器(可下载)

把配置信息都显示出来了(开放的端口号和管理员的账号密码等等)

分析提取出敏感信息(配置帐号密码,接口信息 数据库 短信 云应用等配置)

  • 其他利用见下文
    https://blog.csdn.net/drnrrwfs/article/details/125242990
    分析得到有一些组件(不安全的组件,如log4j)

安全写法:false两个

SpringBoot-接口系统-Swagger

Swagger是当下比较流行的实时接口文文档生成工具。接口文档是当前前后端分离项目中必不可少的工具,在前后端开发之前,后端要先出接口文档,前端根据接口文档来进行项目的开发,双方开发结束后在进行联调测试。(如果你对某个网站做安全测试,不能知道有什么接口(只能乱测),有了swagger能知道更全面,如果接口里面有敏感信息,那就算是中低威漏洞)
参考:https://blog.csdn.net/lsqingfeng/article/details/123678701

  • 开发使用
    1、引入依赖
<--2.9.2版本--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency><--3.0.0版本--><dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency>

2、配置访问

#application.propertiesspring.mvc.pathmatch.matching-strategy=ant-path-matcher#application.ymlspring mvc: pathmatch: matching-strategy: ant_path_matcher

配置备注:
2.X版本启动需要注释@EnableSwagger2
3.X版本不需注释,写的话是@EnableOpenApi
2.X访问路径:http://ip:port/swagger-ui.html
3.X访问路径:http://ip:port/swagger-ui/index.html

3、安全问题
自动化测试:Postman
泄漏应用接口:用户登录,信息显示,上传文件等
可用于对未授权访问,信息泄漏,文件上传等安全漏洞的测试.

配置这样配,然后勾选保存响应,运行api即可


时间戳(新增)

可精准空降视频,需要直接点击,或者拖动,

  1. 文档简述—— 00:00:00
  2. 演示案例:SpringBoot-监控系统-Actuator—— 00:02:24
  3. 演示案例:JavaEE-SpringBoot-接口系统-Swagger——00:42:00
  4. 演示案例:安全案例-JVM泄漏&接口自动化(没有特定的讲)

碎碎念

新增时间戳模块,更好的让同学们更好的看小迪一起定位。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 4:45:12

构建软件质量防线:测试缺陷的系统性预防措施

在快速迭代的软件开发环境中&#xff0c;缺陷发现得越晚&#xff0c;修复成本就呈指数级增长。研究表明&#xff0c;生产环境中发现的缺陷其修复成本是编码阶段发现的100倍以上。因此&#xff0c;现代软件测试已从单纯的缺陷检测向缺陷预防演进&#xff0c;致力于在缺陷产生前构…

作者头像 李华
网站建设 2026/7/9 16:55:48

构建高效可持续的自动化测试框架:从架构设计到落地实践

随着敏捷开发与DevOps实践的普及&#xff0c;自动化测试已成为保障软件质量的核心环节。2025年的今天&#xff0c;现代应用架构正朝着微服务、云原生和智能化的方向演进&#xff0c;这对测试框架的适应性、可维护性和扩展性提出了更高要求。一个设计良好的自动化测试框架不仅能…

作者头像 李华
网站建设 2026/7/10 18:11:10

自动化测试维护策略:构建可持续的测试资产

随着敏捷开发和DevOps实践的普及&#xff0c;自动化测试已成为软件质量保障的核心环节。然而&#xff0c;许多团队在享受自动化测试带来的效率提升时&#xff0c;却面临着测试用例老化、维护成本飙升、ROI持续下降的困境。据统计&#xff0c;超过60%的自动化测试失败并非源于产…

作者头像 李华
网站建设 2026/7/8 6:13:35

二叉树的相关知识以及代码实现(Java)

一、二叉树的定义与基本概念二叉树是一种非线性数据结构&#xff0c;每个节点最多包含 2 个子节点&#xff08;左子节点、右子节点&#xff09;&#xff0c;核心特点&#xff1a;&#xff08;1&#xff09;每个节点的子树数量不超过 2&#xff1b;&#xff08;2&#xff09;左、…

作者头像 李华
网站建设 2026/7/7 10:22:22

pandas基础操作

文章目录 1. Series 与 DataFrame2. 数据查看与基本信息获取3. 数据选择与筛选4. 数据清洗与预处理5. 数据排序与重置索引6. 数据分组与聚合分析7. 数据合并 1. Series 与 DataFrame Series&#xff1a;一维带标签数组&#xff0c;类似于 Excel 中的单列数据 import pandas a…

作者头像 李华
网站建设 2026/7/8 19:24:03

泳池智能水管家推荐:5款高性价比设备实测解析

泳池智能水管家推荐&#xff1a;5款高性价比设备实测解析在洗浴行业竞争日益激烈的今天&#xff0c;水质管理正成为决定用户复购率的核心因素。当浴室能够实现“无呛鼻氯味、水体清澈透亮、皮肤泡后不痒、空气清新舒适”的体验时&#xff0c;其竞争力便已悄然超越传统服务模式。…

作者头像 李华