0


Spring Boot后端: Actuator未授权访问漏洞解决

Spring Boot后端: Actuator未授权访问漏洞解决


前言

工作的时候遇到过提示Spring Boot后端存在Actuator未授权访问漏洞,网上有很多详细的解释文章,在这里做一个简单的总结、介绍和分享。


一、Actuator是什么?

Actuator 是 springboot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计。

二、Actuator未授权访问漏洞是什么?

在 Actuator 启用的情况下,如果没有做好相关权限控制,非法用户可通过访问默认的执行器端点(endpoints)来获取应用系统中的监控信息,从而导致信息泄露甚至服务器被接管的事件发生。默认配置会出现接口未授权访问,部分接口会泄露网站流量信息和内存信息等,使用Jolokia库特性甚至可以远程执行任意代码,获取服务器权限。

三、Actuator未授权访问漏洞解决方案

1.禁用所有接口,将配置改成:

endpoints.enabled = false

2.引入

spring-boot-starter-security

依赖:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

3.开启security功能,配置访问权限验证,类似配置如下:

management.port=8099
management.security.enabled=true
security.user.name=xxxxx
security.user.password=xxxxx

总结

本文是对网上的详细介绍文章的总结和摘取,大家如果想要了解详情可以参考以下链接。

本文部分内容来自: 未授权访问漏洞之Spring Boot Actuator


本文转载自: https://blog.csdn.net/qq_46119575/article/details/128564923
版权归原作者 懂事的观众GPT 所有, 如有侵权,请联系我们删除。

“Spring Boot后端: Actuator未授权访问漏洞解决”的评论:

还没有评论