前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tomcat脆弱性一览表

Tomcat脆弱性一览表

作者头像
全栈工程师修炼指南
发布2022-09-29 15:48:44
5260
发布2022-09-29 15:48:44
举报
文章被收录于专栏:全栈工程师修炼之路

[TOC]

0x01 前言简述

描述: 项目中会经常遇到Apache Tomcat中间件愈来愈多, 所以作为一个安全运维工作者,在工作中将Apache Tomcat中间件的几大较为重要的高危漏洞做一个总结整理复现。

Tomcat的高危漏洞列表:

  • 1.Tomcat后台弱口令上传war包
  • 2.Tomcat的PUT的上传漏洞(CVE-2017-12615)
  • 3.Tomcat反序列化漏洞(CVE-2016-8735)
  • 4.TomcatJMX服务器弱口令
  • 5.Tomcat样例目录session操控漏洞
  • 6.Tomcat本地提权漏洞(CVE-2016-1240)
  • 7.Tomcat win版默认空口令漏洞(CVE-2009-3548)

0x02 漏洞利用与防御浅析

1.Tomcat后台弱口令上传war包

描述: 第一个Tomcat后台弱口令上传war包, 在这里我们就是利用暴力破解或者弱口令猜解的方式得到tomcat的后台登陆认证账户,即在登陆成功之时利用tomcat管理控制台WAR file to deploy, 自动部署war的功能将我们的木马进行上传部署。

授权认证:

代码语言:javascript
复制
# Tomcat 授权认证: 利用Authorization该Header授权字段以base64方式传递账户信息,将账号与密码用冒号进行组合再辅以base64加密所传递。
Authorization: Basic V2VpeWlHZWVrOjEyMzQ1Ng==

爆破限制: 当爆破很多次,发现正确的用户名密码字典爆破出来一直是失败的401状态码。

代码语言:javascript
复制
# 在 `conf/server.xml` 中添加一段 `failureCount="500"lockOutTime="0"` 超时锁定数的设置。
<Realm className="org.apache.catalina.realm.LockOutRealm" failureCount="500" lockOutTime="0"> </Realm>
WeiyiGeek.Tomcat
WeiyiGeek.Tomcat

WeiyiGeek.Tomcat

修复方案:

  • 1、在系统上以低权限运行Tomcat应用程序。创建一个专门的 Tomcat服务用户,该用户只能拥有一组最小权限(例如不允许远程登录)。
  • 2、增加对于本地和基于证书的身份验证,部署账户锁定机制(对于集中式认证,目录服务也要做相应配置), 在CATALINA_HOME/conf/web.xml文件设置锁定机制和时间超时限制。
  • 3、以及针对manager-gui/manager-status/manager-script等目录页面设置最小权限访问限制。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01 前言简述
  • 0x02 漏洞利用与防御浅析
    • 1.Tomcat后台弱口令上传war包
    相关产品与服务
    消息队列 TDMQ
    消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档