Tomcat 弱密码爆破 漏洞复现

article/2025/8/20 1:20:57

Tomcat 弱密码爆破 漏洞复现

  • 一、漏洞描述
  • 二、漏洞影响
  • 三、漏洞复现
    • 1、环境搭建
    • 2、漏洞复现
  • 四、漏洞POC
  • 五、参考链接

一、漏洞描述

Tomcat有一个管理后台,其用户名和密码在Tomcat安装目录下的conf\tomcat-users.xml文件中配置,不少管理员为了方便,经常采用弱口令。Tomcat 支持在后台部署 war 文件,可以直接将 webshell 部署到 web 目录下。其中,欲访问后台,需要对应用户有相应权限。

Tomcat7+ 权限分为:
manager(后台管理)

  • manager-gui 拥有html页面权限
  • manager-status 拥有查看status的权限
  • manager-script 拥有text接口的权限,和status权限
  • manager-jmx 拥有jmx权限,和status权限

host-manager(虚拟主机管理)

  • admin-gui 拥有html页面权限
  • admin-script 拥有text接口权限

二、漏洞影响

Tomcat <= 6.0.0 默认用户名为admin,密码为,无暴力破解限制。
Tomcat >= 6.0.0 无默认用户,五次失败后,账户即被锁定。

三、漏洞复现

1、环境搭建

使用 Vulhub 在服务器上搭建:

cd /vulhub/tomcat/tomcat8
docker-compose up -d

访问127.0.0.1:8080,进入到 Tomcat 默认界面:
在这里插入图片描述

2、漏洞复现

使用弱密码用户名:tomcat,密码:tomcat 进入到 Manager 页面:
在这里插入图片描述
若要爆破用户名密码,使用 BurpSuite 抓取数据包:
在这里插入图片描述
使用 Intruder 模块添加变量:
在这里插入图片描述
Payload 选择 Custom iterator
在这里插入图片描述
设置 Payload 1 的值为 tomcat,即用户名:
在这里插入图片描述
设置 Payload 2 的值为 :,即分隔符:
在这里插入图片描述
设置 Payload 3 的值为需要爆破的密码:
在这里插入图片描述
添加 Payload Processing,选择为 Base64 编码:
在这里插入图片描述
设置结果如下:
在这里插入图片描述
取消勾选 URL 编码:
在这里插入图片描述
开始爆破:
在这里插入图片描述
将返回状态200的 Payload 解码,得到密码:
在这里插入图片描述

成功登录后,在 Manager 页面上传 war 包即可直接 getshell :
在这里插入图片描述

四、漏洞POC

正常安装的情况下,tomcat8 中默认没有任何用户,且 Manager 页面只允许本地 IP 访问。只有管理员手工修改了这些属性的情况下,才可以进行攻击。

五、参考链接

https://github.com/vulhub/vulhub/blob/master/tomcat/tomcat8/README.zh-cn.md
http://tomcat.apache.org/tomcat-8.5-doc/manager-howto.html
http://tomcat.apache.org/tomcat-8.0-doc/config/realm.html#LockOut_Realm_-_org.apache.catalina.realm.LockOutRealm


http://chatgpt.dhexx.cn/article/WfWlKCL0.shtml

相关文章

密码套件 and 弱密码套件漏洞

目录 what is 密码套件 (TLS cipher suit) potocol版本 SSL vs TLS key exchange Authentication : Cipher&#xff1a; MAC&#xff1a; 常见密码套件 什么是“弱密码套件”漏洞 what is 密码套件 (TLS cipher suit) 当一个client端browser试图去访问webapp的时候&am…

linux弱密码检测

1.安装一个john软件包用来检测弱密码 2.进入桌面可以看到 3.使用mkdir /soft 在/下创建一个soft的文件夹;然后使用mv命令:mv john-1.8.0.tar.xz /soft/ 把john包移动到soft下面: 4.在soft的文件夹下使用:tar -xf john-1.8.0.tar.xz 解压缩: 5.进入到src目录下: 6.ma…

Tomcat控制台弱密码漏洞

文章目录 一、漏洞介绍1.1 漏洞原理1.2 影响版本1.3 触发条件 二、环境搭建2.1 环境信息2.2 tomcat配置2.3 配置漏洞环境 三、攻击过程3.1 控制台弱密码3.2 冰蝎控制 四、漏洞修复 一、漏洞介绍 1.1 漏洞原理 Tomcat支持后台部署War文件&#xff0c;默认情况下管理页面仅允许本…

前端JS弱密码验证

前端JS弱密码验证 前言JS文件使用姿势尾巴 前言 最近在学习uniapp开发&#xff0c;开发过程中要对用户密码做弱密码校验&#xff0c;然后总结了下常用的弱密码规则和校验方式&#xff0c;通过封装成js文件来提供一系列验证方法&#xff0c;下面就直接看封装后的leak-pwd-check…

信息安全学习3. 常用的攻击手段 弱密码

信息安全学习3. 弱密码 一、概念二、Linux系统密码安全性设置1. 口令复杂度设置2. 生成复杂密码方法(1) 使用keepass开源密码管理软件(2) 使用OpenSSL命令生成随机字符串(3) 在Linux中使用pwgen(4) 使用一些在线网站生成随机密码 3. 弱密码校验破解工具John the ripper 三、一些…

在线摩尔斯密码加密解密工具

在线摩尔斯密码工具&#xff0c;可实现将英文字母数字等转换成摩尔斯密码以及将摩尔斯密码转换成英文与数字的功能。 工具链接&#xff1a;http://www.atoolbox.net/Tool.php?Id764 摩尔斯电码&#xff08;又译为摩斯密码&#xff0c;Morse code&#xff09;是一种时通时断的…

Morse code(摩尔斯电码-摩斯密码)

摩尔斯电码&#xff08;又译为摩斯密码&#xff0c;Morse code&#xff09;是一种时通时断的信号代码&#xff0c;通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837年&#xff0c;发明者有争议&#xff0c;是美国人塞缪尔莫尔斯或者艾尔菲德维尔。 摩尔斯…

摩斯密码学习

摩斯密码&#xff08;morse code&#xff09;&#xff0c;是最普遍的密码&#xff0c;无人不知&#xff0c;无人不晓&#xff0c;但很复杂。 是一种图像化密码 O的来源&#xff1a;有三个— — — SOS&#xff1a;. . . — — — . . .

摩斯密码参照表

参考&#xff1a; A .&#xff0d; I . . R .&#xff0d;. 1.&#xff0d;&#xff0d;&#xff0d;&#xff0d; B &#xff0d;. . . J .&#xff0d;&#xff0d;&#xff0d; …

摩尔斯密码输出I LOVE YOU ,SOS

2叉树记忆摩斯密码 摩尔斯密码表 根据以上摩尔斯密码表我们可以分析出来I LOVE YOU相对应的国际摩尔斯密码为&#xff1a;… .-… — …- . -.-- — …- SOS求救的摩尔斯密码为… — …

摩尔斯电码笔记

文章目录 1. 前言2. 什么是摩尔斯电码&#xff1f;3. 摩尔斯电码是如何发明的&#xff1f;4. 摩尔斯电码还在使用吗&#xff1f;5. 如何快速记住6. 体验7. 形式表达8. 相关电影 1. 前言 最近突然想起之前学习过的莫斯密码已经忘记了&#xff0c;发现如果不实践的话&#xff0c…

【算法千题案例】每日LeetCode打卡——95.唯一摩尔斯密码词

&#x1f4e2;前言 &#x1f332;原题样例&#xff1a;唯一摩尔斯密码词&#x1f33b;C#方法&#xff1a;暴力法&#x1f33b;Java 方法&#xff1a;哈希集合 &#x1f4ac;总结 &#x1f4e2;前言 &#x1f680; 算法题 &#x1f680; &#x1f332; 每天打卡一道算法题&…

摩斯密码基础知识介绍

我嗯我可能闲的&#xff0c;就来看看摩斯密码这个著名的无线电编码是怎么回事~ 参考&#xff1a;百度百科https://baike.baidu.com/item/%E6%91%A9%E5%B0%94%E6%96%AF%E7%94%B5%E7%A0%81/1527853?fromtitle%E6%91%A9%E6%96%AF%E5%AF%86%E7%A0%81&fromid397016&fralad…

漫画:什么是摩尔斯电码?

摩尔斯电码是什么 摩尔斯电码&#xff08;Morse code&#xff09;&#xff0c;是1837年由美国人发明&#xff0c;本质上是一种对信息的编码&#xff0c;最初用于人们的远程通信。 那个时候&#xff0c;人们连电话都还没发明出来&#xff0c;更不用说手机和互联网了。人们远程通…

实验四:激光传感器实验,摩尔斯密码

注意&#xff1a;不要直视激光头&#xff0c;它会对你的眼睛造成很大的伤害。 注意&#xff1a;不要直视激光头&#xff0c;它会对你的眼睛造成很大的伤害。 注意&#xff1a;不要直视激光头&#xff0c;它会对你的眼睛造成很大的伤害。 OK&#xff0c;今天来讲一个稍微复杂…

摩斯密码加解密

摩斯密码又叫莫尔斯电码&#xff0c;摩斯电码 著名的SOS救难信号用莫尔斯电码表示为&#xff1a;...---...滴滴滴嗒嗒嗒滴滴滴 一、间隔时间 滴&#xff0c;1t&#xff0c;用.表示嗒&#xff0c;3t&#xff0c;用-表示滴嗒间&#xff0c;1t&#xff0c;不用表示字符间&#xff…

A : 摩斯密码

题目描述&#xff1a; 摩尔斯电码&#xff08;又译为摩斯密码&#xff0c;Morse code&#xff09;是一种时通时断的信号代码&#xff0c;通过不同的排列顺序来表达不同的英文字母、数字和标点符号。为了简单问题&#xff0c;去除所有的标点符号。 现在给你一段摩斯密码&#xf…

摩斯密码

摩斯密码&#xff0c;很多人肯定都听说过它的大名。但是多数人不了解它&#xff0c;认为这是个神一样的领域&#xff0c;难以企及。 但是我要告诉你&#xff0c;你如果想用这个密码日常聊天有些难&#xff0c;但是学两手来秀两手还是可以的。 比如说电影中经常出现的一个摩斯…

摩斯电码/密码入门简介

摩尔斯&#xff1a;是我们生活中非常常见的一种密码形式&#xff0c;例如电报就用的是这个哦 什么是摩尔斯电码&#xff1a; 摩斯电码是一种用于交流的系统&#xff0c;由塞缪尔•莫尔斯发明&#xff0c;它依靠一系列的点和划来传递编码信息。虽然&#xff0c;最初它被设计为…

摩尔斯电码(摩斯电码)

摩尔斯电码 简介电码对照表应用互译工具特殊符号常见缩写交流示例中文与摩斯电码 简介 摩尔斯电码&#xff08;又译为摩斯密码&#xff0c;Morse code&#xff09;是一种时通时断的信号代码&#xff0c;通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837…