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

web——upload-labs——第九关——特殊字符::$DATA绕过

特殊字符::$DATA绕过

典型绕过场景

在一些系统中,::$DATA 被用于绕过文件路径的限制。比如:

  • 路径过滤绕过:如果系统有某种机制来检查和限制文件路径(例如,禁止访问某些系统目录或敏感文件),通过在路径中使用 ::$DATA,攻击者可能能够绕过这些检查。例如,假设有一个访问 /etc/passwd 的限制,而攻击者通过访问 C:\Windows\System32\drivers\etc\hosts::$DATA 或类似路径的方式,可以在不直接引用目标文件的情况下获取其内容。

  • 绕过安全扫描:一些安全工具或反病毒软件可能会扫描文件名,但不会对文件的扩展属性进行深入检查。通过使用 ::$DATA,恶意文件或脚本可能绕过这些扫描。

  • 文件操作漏洞:在某些情况下,攻击者可能通过这个特性来操控系统文件,覆盖或篡改原本不可触及的文件。

抓包

上传PHP一句话文件,抓包改后缀zoe.php::$DATA
然后使用蚁剑连接muma.php (注意蚁剑连接路径不要加上::$DATA)

成功


http://www.kler.cn/a/401336.html

相关文章:

  • 零基础Java第二十二期:异常(二)
  • 闫氏DP分析法应用
  • 《通往人工智能深度学习专家之路:全面解析学习路线图》
  • Isaac Sim+SKRL机器人并行强化学习
  • Java putIfAbsent() 详解
  • Java连接MySQL(测试build path功能)
  • 关于网络安全攻防演化博弈的研究小议
  • 豆包MarsCode算法题:完美整数
  • Spring Boot图书馆管理系统:疫情下的解决方案
  • Preamble puncture 信号处理技术
  • 24.11.19 web框架
  • 百度世界2024:智能体引领AI应用新纪元
  • ALS 推荐算法案例演示(python)
  • Axure PR 9 穿梭框 设计交互
  • https(day30)
  • 疫情中的图书馆管理:Spring Boot系统设计
  • 乘最多水的容器python
  • CSS:高级寄巧
  • 算法--动态规划--环形数组的最大贡献值
  • 邻接多重表、十字链表、边集数组
  • 浅谈电力行业网络安全与防护
  • centos7 安装gitlab
  • 深入理解 Vue 3 的 onLoad 和 onReady 生命周期及相关知识点
  • GNU与开源:塑造数字世界的自由基石
  • 【C++】多态:C++编程的魔法师(1)
  • tdengine学习笔记-整体架构及docker安装