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

文件包含PHP伪协议利用方法

前提条件

在使用php伪协议时,要先修改两个参数

allow_url_fopen=On

allow_url_include=On

1.file协议

用于访问文件的协议

复现

使用file协议访问1.txt,内容是phpinfo

2.php://filter协议

用于访问php文件

复现,

使用php://filter协议进行访问2.php

得到base64编码的内容,解密后得到2.php的内容

3.php://input协议

用来执行post方式传参的协议

复现

输入?cmd=php://input进行抓包

得到的是get传参的数据包,我们将其改为post传参的数据包

放行,就能得到我们php语句的结果

4.data://协议

用于执行php语句

复现

5.zip://协议

用于读取压缩包中的文件,要使用%23

复现

 

6.phar://协议

读取压缩包内的⽂件(绝对路径 / 相对路径)

复现

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • c++(list)
  • CSS学习4[重点]
  • 原油市场“闪崩”,国际油价单日下跌超4%!
  • 一. 从Hive开始
  • 坑——fastjson将字符串转到带枚举的java对象
  • 【多线程】阻塞,忙等待,睡眠,挂起的简单理解,以及各自优缺点
  • Spring框架——springweb(一篇包会)
  • C#——XML序列化
  • 网络安全服务基础Windows--第9节-DNS部署与安全
  • 使用卫星仿真软件STK的一些应用和思考(星地链路、星间链路)
  • Java JVM 垃圾回收算法详解
  • JS基础学习笔记
  • JAVA毕业设计168—基于Java+Springboot+vue3的高校就业管理系统(源代码+数据库+14000字论文+开题+PPT)
  • 数据结构(1)
  • shell脚本编写之流程控制
  • 【Leetcode】104. 二叉树的最大深度
  • css系列之关于字体的事
  • egg(89)--egg之redis的发布和订阅
  • GraphQL学习过程应该是这样的
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java多态
  • LeetCode29.两数相除 JavaScript
  • mysql外键的使用
  • PHP 小技巧
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vue-cli在webpack的配置文件探究
  • WebSocket使用
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 动态魔术使用DBMS_SQL
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 批量截取pdf文件
  • 限制Java线程池运行线程以及等待线程数量的策略
  • Hibernate主键生成策略及选择
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​一些不规范的GTID使用场景
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #《AI中文版》V3 第 1 章 概述
  • #70结构体案例1(导师,学生,成绩)
  • #include
  • #QT(QCharts绘制曲线)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (Charles)如何抓取手机http的报文
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)Sublime Text3配置Lua运行环境
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .Net mvc总结
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NetCore部署微服务(二)
  • .NET中分布式服务