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

pikachu通关教程-目录遍历漏洞(../../)

目录遍历漏洞也可以叫做信息泄露漏洞、非授权文件包含漏洞等.

原理:目录遍历漏洞的原理比较简单,就是程序在实现上没有充分过滤用户输入的../之类的目录跳转符,导致恶意用户可以通过提交目录跳转来遍历服务器上的任意文件。

这里的目录跳转符可以是../,也可是../的ASCII编码或者是unicode编码等

当我们依次点击,会有两条url。

http://127.0.0.1:1000/pikachu/vul/dir/dir_list.php?title=jarheads.php
http://127.0.0.1:1000/pikachu/vul/dir/dir_list.php?title=truman.php

那我们可以猜测,假设他过滤存在问题,没有对../进行有效过滤,那我们就可以访问他的上级目录dir.php

可以去做一下CVE-2021-41773。靶场环境:

Vulhub - Docker-Compose file for vulnerability environment

关于方法这里总结网上的:

双写绕过

如果服务器后台过滤了…/,那我们可以输入…/./ -> ../

return super.execute(file, fullName != null ? fullName.replace("../", "") : "");

编码绕过

当服务器对../进行一个过滤是,我们可以进行url编码,例如:?filename=%2e%2e%2f/etc/passwd

http://www.lryc.cn/news/2398615.html

相关文章:

  • Maven-生命周期
  • Hadoop复习(九)
  • Matlab实现LSTM-SVM回归预测,作者:机器学习之心
  • Spring Boot 自动配置原理:从入门到精通
  • 实践深度学习:构建一个简单的图像分类器
  • 腾讯 ovCompose 开源,Kuikly 鸿蒙和 Compose DSL 开源,腾讯的“双”鸿蒙方案发布
  • PYTHON调用讯飞C/C++动态库实现离线语音合成并且实时播放
  • 黑马Java面试笔记之 消息中间件篇(RabbitMQ)
  • Vue中安装插件的方式
  • 如何提高工作效率
  • Redisson学习专栏(五):源码阅读及Redisson的Netty通信层设计
  • Spring AI 项目实战(一):Spring AI 核心模块入门
  • 字节跳动开源图标库:2000+图标一键换肤的魔法
  • 结合 AI 生成 mermaid、plantuml 等图表
  • 行列式详解:从定义到应用
  • R语言使用随机过采样(Random Oversampling)平衡数据集
  • HertzBeat的安装和使用教程
  • 【Kotlin】高阶函数Lambda内联函数
  • 从0开始学vue:vue3和vue2的关系
  • MySQL关系型数据库学习
  • 嵌入式硬件篇---龙芯2k1000串口
  • 4-C#的不同窗口传值
  • 谷歌地图苹果版v6.138.2 - 前端工具导航
  • NSSCTF [LitCTF 2025]test_your_nc
  • 第十九章 正则表达式
  • browser-use Agent 日志链路分析
  • Qwen3高效微调
  • Gitee Wiki:重塑关键领域软件研发的知识管理范式
  • redis的哨兵模式和Redis cluster
  • MySQL计算精度计算加减乘除取模方式和方法总计