当前位置:网站首页 > R语言数据分析 > 正文

druid未授权访问漏洞修复(druid监控未授权漏洞)




相信很多朋友在服务器安全扫描的时候,遇到过Druid未授权访问低风险漏洞提示。本文先对Druid未授权访问漏洞进行介绍和分析,最后给出两种解决办法,供大家参考。


漏洞说明:Druid由阿里巴巴数据库出品,为监控而生的数据库连接池,并且Druid可以提供监控,监控SQL的执行时间、监控Web URI的请求、Session监控等功能,使用广泛。

需要明确: Druid本身是不存在漏洞的,Druid未授权访问是因为开发者配置的不够全面,导致攻击者输入ip/druid/index.html即可直接即可登录到Druid监控界面,这就是所谓未授权,即可访问。

具体示例如图所示:
Alt

未授权访问的常见原因:
(1)攻击者可以不输入账号密码即可访问管理页面
(2)或者是攻击者输入常见账号密码,比如账号:root,密码:等这种保密性很低的账号密码,即可访问管理页面。

以上这两种情况,都可以通过添加复杂的登录账号密码来解决。只要账号密码没有被掌握,可以很大程度避免未授权访问问题。

优点:
(1)可以继续使用Druid监控管理功能
(2)对用户使用习惯影响较小

缺点:
(1)为了尽可能降低风险,账号密码需要不定期更换,密码难度等级需要设定较高
(2)理论上来说仍然存在被攻击的可能性

具体解决方法(二选一):
(1)可以在druidConfig中配置:

 
    

(2)也可以在web.xml中配置

 
    

为了彻底避免未授权访问风险,如果不需要使用或者很少使用Druid的监控功能,可以尝试彻底禁用Druid监控页,这种做法比较简单粗暴,有利有弊。

优点:
(1)彻底避免未授权访问风险
(2)配置起来比较更加简单,禁用后无需再关心密码被激活成功教程问题

缺点:
(1)彻底禁用后,自己也无法使用Druid监控页功能
(2)可能影响使用习惯,可能影响工作的开展,降低Druid管理的便利性

application.properties配置文件中添加一行代码即可:

 
    

本文对Druid未授权访问漏洞进行了介绍和分析,并给出了两种常见的解决办法,可以按照自己的需求来选择解决办法。
个人建议: 如果用不到Druid监控页管理功能可以考虑彻底关掉,这样后期比较省心。
希望对大家有用!

参考链接:
Spring Boot druid监控页添加登录访问权限(用户名+密码)
为Druid监控配置访问权限(配置访问监控信息的用户与密码)

到此这篇druid未授权访问漏洞修复(druid监控未授权漏洞)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • git pull和git merge区别(git pull和git pull --rebase)2025-11-21 19:45:11
  • webflux和springmvc的区别(springweb和springwebmvc的关系)2025-11-21 19:45:11
  • nowel是什么意思(nowre什么意思)2025-11-21 19:45:11
  • arse是什么意思(c0arse是什么意思)2025-11-21 19:45:11
  • naa/cr是啥(nac是什么意思中文)2025-11-21 19:45:11
  • tornado复数为什么加es(torpedo复数)2025-11-21 19:45:11
  • prf离心分离步骤(prp离心的转速是多少)2025-11-21 19:45:11
  • spring揭秘 百度网盘(spring in my step百度网盘)2025-11-21 19:45:11
  • latex如何转为word(latex怎么转换成word)2025-11-21 19:45:11
  • aurocean什么档次(auroraworld是什么牌子)2025-11-21 19:45:11
  • 全屏图片