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

【攻防世界】file_include (PHP伪协议+过滤器)

打开题目环境:

进行PHP代码审计,发现这是一个文件包含漏洞。

我们尝试利用PHP伪协议中的 php://filter来读取 check.php 中的内容。

构造payload 并提交:

发现payload被过滤掉了,我们就需要尝试使用不同的转换器。

PHP各类转换器

首先尝试 字符串过滤器--失败。

然后尝试转换过滤器,前四种转换过滤器均失效,最后尝试 convent.iconv转换器。

该 PHP 扩展支持的字符编码有以下几种:

  • 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*

利用 Burpsuite intruder模式中的集束炸弹 cluster bomb 对其进行暴力破解:

再将该PHP支持的字符编码导入字典中:

进行爆破:

显示 check.php 的源码,将 resource=check.php 改为 resource=flag.php。

拿到flag。

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

相关文章:

  • Linux 内核中PHY子系统(网络):PHY驱动
  • 【六 (1)机器学习-机器学习算法简介】
  • TCP服务端主动向客户端发送数据
  • ObjectiveC-03-XCode的使用和基础数据类型
  • YOLOv9改进策略 :主干优化 | 无需TokenMixer也能达成SOTA性能的极简ViT架构 | CVPR2023 RIFormer
  • 원클릭으로 주류 전자상거래 플랫폼 상품 상세 데이터 수집 및 접속 시연 예제 (한국어판)
  • 2024年github开源top100中文
  • 回收站删除的文件在哪里?专业恢复方法分享(最新版)
  • 什么是工时管理软件?
  • 一文解析智慧城市,人工智能技术将成“智”理主要手段
  • SQLBolt,一个练习SQL的宝藏网站
  • TikTok防关联引流系统:全球多账号运营的终极解决方案
  • 卷积神经网络(CNN)的数学原理解析
  • 2024年华为OD机试真题-亲子游戏-Java-OD统一考试(C卷)
  • 大模型显存占用分析
  • matlab中旋转矩阵函数
  • 探讨Spring Boot的自动配置原理
  • 【LeetCode】热题100 刷题笔记
  • 基于springboot+vue+Mysql的火车订票管理系统
  • C#学习笔记 面试提要
  • Linux用户识别与身份验证命令一览
  • 【Linux】GCC编译器(七)
  • 【目录整理】(五)
  • 项目:USB键盘和鼠标的复合设备
  • Linux利用Jenkins部署SpringBoot项目保姆级教程
  • elementUI 输入框按回车刷新页面问题
  • C++的字节对齐
  • ALPHA开发板上的PHY芯片驱动:LAN8720驱动
  • C语言游戏实战(9):球球大作战
  • 【Windows】关闭自动更新