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

109,【1】攻防世界 web 题目名称-文件包含

进入靶场

 

直接显示源代码

提示我们通过get方式传递名为filename的参数,同时给出了文件名check.php 

filename=check.php 

显示使用了正确的用法,错误的方法

 filename=./check.php

还是一样的回显

傻了,题目名称是文件包含,需要用到函数

文件包含漏洞-CSDN博客

先试试最常用到的这个 

php://filter/read=convert.base64-encode/resource=flag.php

 

被过滤了

换一个伪协议

data://text/plain,123456

话是这么说,但没显示123456说明data协议不行

间接提示了php伪协议换个过滤器说不定可以

 php://filter/read=convert.base64-encode/resource=flag.php

之前用的是上面这个,一个个尝试看看被过滤的是哪些

 

 read和base编码被禁了

不使用read的话还有string开头的过滤器

string也被过滤了

试试下面这个

php://filter/convert.iconv.utf-8/gbk/resource=flag.php

作用是将文本从 UTF - 8 编码转换为 GBK 编码 

 

这个编码转换不行,但有很多编码供我们尝试

使用bp去爆破

字典如下

UCS-4*
UCS-4BE
UCS-4LE*
UCS-2
UCS-2BE
UCS-2LE
UTF-32*
UTF-32BE*
UTF-32LE*
UTF-16*
UTF-16BE*
UTF-16LE*
UTF-7
UTF7-IMAP
UTF-8*
ASCII* 

 

发现有两种组合都能得到flag 

 

 


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

相关文章:

  • 初窥强大,AI识别技术实现图像转文字(OCR技术)
  • 如何在Arduino上使用NodeMCU
  • 个人笔记---关于详解threadlocal 上下文环境存储的最佳数据类型
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter2-HTML 中的 JavaScript
  • 禅道社区版项目管理软件部署(记录篇)
  • UG NX二次开发(Python)-API函数介绍与应用实例(三)-UFLayer类操作
  • 1Panel应用推荐:WordPress开源博客软件和内容管理系统
  • 设计模式与技术组件
  • Office/WPS接入DS等多个AI工具,开启办公新模式!
  • 32.日常算法
  • javaEE初阶————多线程初阶(3)
  • 实现一个页面来维护定时任务,并在状态更改时实时启动或停止Job
  • PHP 面向对象编程详解
  • 使用PyCharm进行Django项目开发环境搭建
  • 【重新认识C语言----结构体篇】
  • 机器学习数学基础:16.方程组
  • C# 控制台接入DeepSeek
  • 使用ES5和ES6求函数参数的和、解析URL Params为对象
  • STM32 软件I2C读写MPU6050
  • Spring相关知识点
  • Centos挂载镜像制作本地yum源,并补装图形界面
  • 要替换PPT左上角的logo,可以通过几种方法实现‌。
  • 知识库管理系统与ChatGPT:如何用生成式AI打造智能知识助手?
  • TEE笔记
  • 基于SpringBoot和Leaflet的全国省会城市风景区分布分析实践
  • C++ Primer 成员访问运算符