码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • tomcat常见漏洞


    目录

    前言

    一、任意文件上传

    1.1 影响版本

    1.2 初始配置

    1.3 漏洞详情

    二、CVE-2020-1938?文件包含漏洞

    2.1 影响版本

    2.2 漏洞详情

    三、未授权弱口令+war后门上传

    总结


    前言

    tomcat和apache一样是一个免费的服务器,主要用于jsp框架的网站,可以看作是apache的一个扩展,但是运行的时候和apache属于不同的进程。本文主要介绍tomcat的未授权访问、任意文件上传、文件包含漏洞。

    一、任意文件上传

    1.1 影响版本

    tomcat 7.0.x --------------cve-2017-12615

    1.2 初始配置

    需要在windows下将配置文件的readonly改为false

    1.3 漏洞详情

    tomcat允许适用put方法上传任意文件类型,但不允许jsp后缀文件上传,因此我们需要配合windows的解析漏洞,适用诸如 1.jsp%20 、 1.jsp::$DATA 则可以成功绕过检测上传成功。

    注意:若是linux + tomcat5.0~9.0 ,可以上传1.jsp/绕过

    访问成功

    二、CVE-2020-1938********文件包含漏洞

    2.1 影响版本

    Apache Tomcat 6

    Apache Tomcat 7 < 7.0.100

    Apache Tomcat 8 < 8.5.51

    Apache Tomcat 9 < 9.0.31

    2.2 漏洞详情

    该漏洞由于tomcat的ajp协议对请求参数的检查不严格,导致攻击者可以构造特定ajp请求,设置request参数,可以读取和包含webapp目录下的任意文件。

    若请求的URI为jsp路径,那么文件就会包含此jsp文件,以jsp格式执行。若URI非jsp文件,那么就会读取此文件内容。

    poc地址https://github.com/0nise/CVE-2020-1938

    三、未授权弱口令+war后门上传

    tomcat如因配置不当导致未授权直接登录后台,或者由于弱口令的存在登录后台,可以在后台上传war包,我们可以将jsp代码植入到war包里面,然后访问该war包即可执行jsp代码。

    war包制作命令,在jdk目录下: jav cvf shell.war 1.jsp 完成制作

    同时msf的exploit/multi/http/tomcat_mgr_upload模块可以执行此操作

    总结

    tomcat常见的就是如上漏洞,最重要的防御就是修改配置文件,防止未授权访问、弱口令、PUT方式传文件、readonly等,更新最新版本的tomcat。

  • 相关阅读:
    网络编程之聊天室(一)
    经验分享|甘肃某中型灌区信息化管理平台案例
    学习JFinal
    Linux 夺命连环11问你能答对几个?
    【nerfStudio】5-nerfStudio导出3D Mesh模型
    云服务器ip使用细节(公网、私有)
    net基于asp.net的社区团购网站-计算机毕业设计
    Tomcat 安装和简单介绍
    AWS认证SAA-C03每日一题
    leetcode:438. 找到字符串中所有字母异位词
  • 原文地址:https://blog.csdn.net/qq_46416934/article/details/125345412
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号