WEB-INF/web.xml泄露

5 篇文章 0 订阅
订阅专栏

🍀 作者:我是一个茶壶
📌 每日一诗:
  巴山楚水凄凉地,二十三年弃置身。
  怀旧空吟闻笛赋,到乡翻似烂柯人。
  沉舟侧畔千帆过,病树前头万木春。
  今日听君歌一曲,暂凭杯酒长精神。
🎨 ps:今天谈谈WEB-INF/web.xml泄露

 WEB-INF是Java的WEB应用的安全目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
WEB-INF主要包含一下文件或目录:


/WEB-INF/web.xml:Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。

/WEB-INF/classes/:含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中

/WEB-INF/lib/:存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件,如数据库驱动jar文件

/WEB-INF/src/:源码目录,按照包名结构放置各个java文件。

/WEB-INF/database.properties:数据库配置文件

漏洞成因:

 通常一些web应用我们会使用多个web服务器搭配使用,解决其中的一个web服务器的性能缺陷以及做均衡负载的优点和完成一些分层结构的安全策略等。在使用这种架构的时候,由于对静态资源的目录或文件的映射配置不当,可能会引发一些的安全问题,导致web.xml等文件能够被读取。

漏洞检测以及利用方法:

 通过找到web.xml文件,推断class文件的路径,最后直接class文件,在通过反编译class文件,得到网站源码。

 一般情况,jsp引擎默认都是禁止访问WEB-INF目录的,Nginx 配合Tomcat做均衡负载或集群等情况时,问题原因其实很简单,Nginx不会去考虑配置其他类型引擎(Nginx不是jsp引擎)导致的安全问题而引入到自身的安全规范中来(这样耦合性太高了),修改Nginx配置文件禁止访问WEB-INF目录就好了: location ~ ^/WEB-INF/* { deny all; } 或者return 404; 或者其他!

对应题目
BUUCTF [RoarCTF 2019]Easy Java
在这里插入图片描述
 打开靶机进入链接,是这个,尝试登录失败。下面有个help的跳转链接,打开看看
在这里插入图片描述
 抓包修,更改POST的传参方式。
在这里插入图片描述
访问/WEB-INF/web.xml,发现flag相关字段。不过这个是个class类。
在这里插入图片描述

访问/WEB-INF/classes/com/wm/ctf/FlagController.class发现里面有一个base64密码,解码得到flag

flag{d0fe275b-f935-4b0d-9186-b12e006e3404}

本文为作者原创,转载请标明出处

【漏洞挖掘】——62、WEB-INF/web.xml 泄露
Fly_鹏程万里
10-20 1113
WEB-INF/web.xml信息泄露是一种常见的安全问题,通常发生在Web应用程序未被正确配置或管理的情况下,攻击者可以通过暴力破解或者其他手段访问WEB-INF目录下的web.xml文件从而获得Web应用程序的配置信息,例如:安全配置、数据库连接信息、API密钥等。
mybatis-3-config/mapper.dtd 解决mybatis头文件报错
04-10
然后打开eclipse ->Window->prefenrence->XML->XML Catalog->User Specifiled Entreis->Add->Location(此处是你放dtd文件的位置例如:‪D:\mybatis\mybatis-3-config.dtd)->Key(如果更改config,此处应该是:-//...
常见的Web源码泄漏漏洞
huangyongkang666的博客
03-23 3961
常见的Web源码泄漏漏洞 1.Git 源码泄露 ​ 开发人员会使用 git 进行版本控制,对站点自动部署。但如果配置不当,可能会将 .git 文件夹直接部署到线上环境,这就引起了 git 泄露漏洞,我们可以利用这个漏洞直接获得网页源码 简要介绍git的目录结构 在一个目录中初始化一个仓库以后 , 会在这个目录下产生一个名叫 .git 的隐藏文件夹(版本库)这个文件夹里面保存了这个仓库的所有版本等一系列信息 一般来说 , 一个git仓库还存在这两个文件 : README.md (项目介绍) .gitign
BUUCTF-easy java WEB-INF/web.xml泄露漏洞及其利用
zy1276046082的博客
01-02 513
WEB-INF/web.xml泄露漏洞及其利用 BUUCTF-easy java
java web项目请求控制及简单漏洞防范
weixin_30888027的博客
01-05 149
背景:当时项目没用什么框架,过滤器,请求限制等都需要自己手写。 1、请求加时间戳   在后台过滤器中可以加判断,如果请求时间戳与服务器时间相差太大,可以返回异常,具体情况可以具体使用。   请求中加时间戳的示例如下:   ①form表单提交,在表单内加隐藏域,通过js代码给id赋值。 <input id="curdate" name="curdate" type="h...
WEB-INF/web.xml泄露漏洞及其利用
Mrs_H的博客
08-10 9886
前言 之所以写这篇文章,是因为最近在做题的时候,做到了一个有关java的题目。因为对Java Web方面的开发经验很少,所以在做这道题的时候,查了一些关于Java Web相关的知识。感觉以后说不定还会用到,就以这篇文章来总结一下。 关于WEB-INF/web.xml 在了解WEB-INF/web.xml泄露之前,我们先要知道,web.xml是一个什么样的文件,以及它的泄露会出现哪些问题。 咱们先来看看WEB-INF这个文件夹 WEB-INF主要包含以下内容: /WEB-INF/web.xmlWeb应用程
Web.xml文件详解
热门推荐
顺其自然~专栏
04-21 2万+
1.Web.xml作用 Web.xml是JavaWeb项目中的一个配置文件,主要用于配置首页、Filter、Listener、Servlet等。 tomcat在部署启动web应用时,会解析加载${CATALINA_HOME}/conf目录下所有web应用通用的web.xml,然后解析加载web应用目录中的WEB-INF/web.xml。如果没有WEB-INF/web.xml文件,tomcat会输出找不到的消息,但仍然会部署并使用web应用程序,因此,这个web.xml并不是必要的,不过通常最好还是让每一.
WEB-INFweb.xml配置文件
Tony-Yao46989654的博客
01-05 2524
WEB-INFweb.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://x
maven项目里面的WEB-INFweb.xml怎么生成?
m0_63725962的博客
01-05 2378
创建完maven项目后,pom.xml会报错,这个时候就需要补全WEB-INF目录和web.xml文件,怎么自动生成WEB-INF目录和web.xml文件呢?步骤如下 步骤: 右击maven项目——>Properties——>Project Facets 按照如下步骤依次进行 完成上面步骤即可在webapp下生成WEB-INF目录和web.xml文件了 ...
springmvc无法访问/WEB-INF/views下的jsp的解决方法
10-19
本篇文章主要介绍了springmvc无法访问/WEB-INF/views下的jsp的解决方法,非常具有实用价值,需要的朋友可以参考下
解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static
09-04
springboot获取根目录及资源路径及解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static,采用该工具类可在发布成jar时访问到资源文件路径地址
WEB-INF.zip_.inf ocx
09-14
在页面上显示时间,是一个JSP页面。。。。。。。。。
【jstl】web-inf下的c.tld文件
06-22
JSTL标签所需要的c.tld,放到 WEB-INF,欢迎下载,免费。
java web.xml配置文件漏洞
m0_74317362的博客
08-04 94
一.介绍二.实例。
Apache 上允许通过外网访问 /WEB-INF/web.xml 的漏洞
sinat_35855737的博客
08-14 634
原文链接
Web.xml配置文件泄露修复
dl1286670932的博客
12-21 2838
部署描述符文件描述了如何在 Servlet 容器(如 Tomcat)中部署 Web 应用程序。通常,此文件应该无法访问。但是,Acunetix WS能够通过使用各种编码和目录遍历变体来读取此文件的内容。由发现。
WEB安全】详解信息泄漏漏洞
weixin_43025534的博客
05-30 2633
由于网站管理员运维不当,可能会将备份文件、数据库配置文件等敏感文件存放在WEB目录下公开访问,攻击者可以轻松地访问这些敏感文件,从而了解系统的配置细节、密码信息、数据库凭据等重要数据,扩大的攻击面。这种泄漏敏感信息的情况就属于信息泄漏漏洞。
常见Web安全漏洞
qq_44005305的博客
06-06 339
在应用程序解析XML输入时,XML文件的解析依赖libxml 库,而 libxml2.9 以前的版本默认支持并开启了对外部实体的引用,服务端解析用户提交的XML文件时,未对XML文件引用的外部实体(含外部一般实体和外部参数实体)做合适的处理,并且实体的URL支持 file:// 和 ftp:// 等协议,导致可加载恶意外部文件 和 代码,造成任意文件读取、命令执行、内网端口扫描、攻击内网网站、发起Dos攻击等危害。对用户提交的所有内容进行过滤,对url中的参数进行过滤,过滤掉会导致脚本执行的相关内容;
c++ pugixml编译动态库dll
最新发布
u011269801的专栏
06-09 255
c++ pugixml编译动态库dll
WEB-INF/classes/logging.properties
07-27
WEB-INF/classes/logging.properties 是一个 Java Web 应用程序中的配置文件,用于配置日志记录的行为。它通常位于 Web 应用程序的类路径下的 WEB-INF 目录中,用于指定日志记录器的级别、输出目标和格式等。 该...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
16
原创
28
点赞
43
收藏
383
粉丝
关注
私信
写文章

热门文章

  • dns-client占用cpu过高的问题解决方案 12310
  • win11下VC++6.0运行时闪退问题解决方案 5017
  • Sql注入 2110
  • HNCTF——web方向部分题解 1482
  • WEB-INF/web.xml泄露 1472

分类专栏

  • Linux 2篇
  • CTF题目 5篇
  • web 5篇
  • 密码学 1篇
  • 必备技能 1篇
  • C语言 1篇
  • 数据结构 1篇
  • 常见的一些小技巧 2篇
  • 网络 1篇

最新评论

  • win11下VC++6.0运行时闪退问题解决方案

    &Ufoab: 你解决了嘛,我的也是这种情况表情包

  • dns-client占用cpu过高的问题解决方案

    zhazhiyou: 该方法毫无作用。

  • dns-client占用cpu过高的问题解决方案

    dwxxxx: 我把网卡删了,为什么重新加载不上了啊

  • dns-client占用cpu过高的问题解决方案

    dwxxxx: 我把网卡删了,为什么重新加载不上了啊

  • win11下VC++6.0运行时闪退问题解决方案

    ʚCherishɞ: 一运行代码就闪退,怎么办

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Apache httpd服务
  • [SUCTF 2019]EasySQL
  • Sql注入
2023年1篇
2022年15篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司泸州网站seo优化推荐宁波模板制作价格莱芜营销网站公司萍乡百度竞价报价潮州seo网站推广推荐楚雄模板推广价格罗湖网络营销公司泰安网站优化按天扣费哪家好十堰营销网站报价达州网站优化按天收费多少钱诸城网站建设设计报价南联SEO按天计费报价济宁网站关键词优化哪家好盘锦seo多少钱资阳企业网站建设哪家好日照百度爱采购价格十堰百搜标王公司岳阳企业网站改版报价塘坑网站优化排名哪家好黔南关键词按天收费多少钱鸡西网站制作设计价格贵阳网站制作设计价格鹤岗模板推广推荐果洛百姓网标王报价北京百度爱采购报价乐山百姓网标王哪家好安阳网站优化按天扣费多少钱龙华网站优化按天收费公司聊城设计网站推荐泉州网站开发价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化