【漏洞挖掘】Druid未授权漏洞

admin 2023年2月13日14:25:02评论80 views字数 1577阅读5分15秒阅读模式

点击关注公众号,知识干货及时送达👇


Part.1 前言

很多朋友在渗透测试的时候,会经常碰到Druid监控页面,如果开发者配置不当,可直接进行未授权访问


Part.2 Druid简介

  • Druid是阿里巴巴数据库事业部出品,为监控而生的数据库连接池。
  • Druid数据监控界面,里面存在数据源,sql监控,sql防火墙,web应用,url监控,session监控,spring监控等信息,可以详细监控该网站的情况,获取敏感信息,在web监控中,可以获取网站的目录或者接口,在session监控中,可以获取网站用户的session,从而伪造用户session进行登录。

Part.3 Druid常见漏洞路径

  • /druid/index.html
    可未授权直接查看主页信息

【漏洞挖掘】Druid未授权漏洞

  • /druid/weburi.html

  1. 该接口泄露的是网站的url地址或者接口,大多数都是一些api接口,有时候也会泄露一些敏感文件信息,可直接用burp进行遍历,探测哪些接口可未授权访问


  2. 【漏洞挖掘】Druid未授权漏洞

  • /druid/websession.html

  1. 这里泄露的主要是登录用户的session,不管是登陆成功的、没登陆成功的,还是失效的都会储存在这里,可使用burp,结合后台接口进行遍历,探测未失效的session。


  2. 【漏洞挖掘】Druid未授权漏洞

  3. 如果手工去挖掘的话,还是比较麻烦的

    burp插件:    RouteVuScan下载地址:    https://github.com/F6JO/RouteVulScan
  4. 可直接对上述页面或其他页面进行添加,访问网站以后,插件会自动对网站进行扫描,探测是否存在未授权访问页面。

  5. 【漏洞挖掘】Druid未授权漏洞

  6. 以下是我挖SRC过程中开启插件自动发现的漏洞。

  7. 【漏洞挖掘】Druid未授权漏洞

  8. 【漏洞挖掘】Druid未授权漏洞


Part.4 修复建议

增加用户名密码配置。

代码修改WebConfiguration

  @Value("${spring.druid.allowed:?}")  private String druidAllowed;  @Value("${spring.druid.password:?}")  private String druidPassword;  @Bean  public ServletRegistrationBean servletRegistrationBean(){    ServletRegistrationBean druidServlet = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");    Map<String, String> map = new HashMap<String, String>();    if(!"?".equals(druidPassword)) {      map.put("loginUsername", "admin");      map.put("loginPassword", druidPassword);    }    if (!"?".equals(druidAllowed)) {      map.put("allow", druidAllowed);    }    druidServlet.setInitParameters(map);    return druidServlet;  }

配置文件修改

下面的配置为登录账号和密码

spring.druid.allowed=admin
spring.druid.password=123456

登录页面

http://{ip}:{port}/druid/login.html登录账号密码为配置文件配置allowed和password

Part.5 小结

druid未授权漏洞,大多数时候都是当作一个低危的信息泄露来处理,这个时候不要轻易放弃,多尝试,多去收集一些信息,拓展一下渗透思路,说不定低危就变成高危了。

- End -

点击下方名片,关注我们
觉得内容不错,就点下在看
如果不想错过新的内容推送,可以设为星标【漏洞挖掘】Druid未授权漏洞

原文始发于微信公众号(希石安全团队):【漏洞挖掘】Druid未授权漏洞

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年2月13日14:25:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【漏洞挖掘】Druid未授权漏洞https://cn-sec.com/archives/1551389.html

发表评论

匿名网友 填写信息