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

做的比较唯美的网站西安建设企业网站

做的比较唯美的网站,西安建设企业网站,网站首页布局分析,wix做的网站能扒下来PHP伪协议详解 一、前言1.什么是PHP伪协议#xff1f;2.什么时候用PHP伪协议? 二、常见的php伪协议php://inputphp://filterzip://与bzip2://与zlib://协议data://phar:// 一、前言 1.什么是PHP伪协议#xff1f; PHP伪协议是PHP自己支持的一种协议与封装协议#xff0c;… PHP伪协议详解 一、前言1.什么是PHP伪协议2.什么时候用PHP伪协议? 二、常见的php伪协议php://inputphp://filterzip://与bzip2://与zlib://协议data://phar:// 一、前言 1.什么是PHP伪协议 PHP伪协议是PHP自己支持的一种协议与封装协议简单来说就是PHP定义的一种特殊访问资源的方法。 有些伪协议成功执行需要allow_url_fopen和allow_url_include的支持。 allow_url_fopen On/Off 允许或禁止打开URL文件 allow_url_include On/Off 允许或禁止引用URL文件 2.什么时候用PHP伪协议? 文件包含的时候可能遇到的文件包含函数 1、include 2、require 3、include_once 4、require_once 5、highlight_file 6、show_source 7、flie 8、readfile 9、file_get_contents 10、file_put_contents 11、fopen (比较常见) 二、常见的php伪协议 php://input php://input 是个可以访问请求的原始数据的只读流获取POST请求数据的协议 当enctype”multipart/form-data” 的时候 php://input 是无效的。 php://input 伪协议 成功执行前提 php.ini 中的 allow_url_include设置为On 格式示例 php ?php include($_GET[file]); ?php://filter php://filter 是一种元封装器 设计用于数据流打开时的筛选过滤应用。 这对于一体式all-in-one的文件函数非常有用类似 readfile()、 file() 和 file_get_contents() 在数据流内容读取之前没有机会应用其他过滤器。 在利用上很多都是与包含函数结合使用读入或者输出获取文件源码然后编码让其不执行从而输出 php://filter 的使用 如 php://filter/readconvert.base64-encode/resourceindex.php php://filter/resourceindex.php php://filter 伪协议组成 read读链的筛选列表 resource要过滤的数据流 write写链的筛选列表 php://filter/read处理方式base64编码rot13等等/resource要读取的文件 read 对应要设置的过滤器 常见的过滤器分字符串过滤器、转换过滤器、压缩过滤器、加密过滤器 其中convert.base64-encode convert.base64-decode都属于 转换过滤器 格式示例 ?php $a($_GET[file]); echo(file_get_contents($a));//获取文件内容 ?zip://与bzip2://与zlib://协议 zip:// 等属于压缩流的协议通过直接压缩普通文件为zip文件再通过zip:// 协议读取可以直接执行php代码。压缩后的zip文件可以随意修改后缀也不影响zip://协议读取。注意是如phpinfo.txt直接压缩为zip,而不是文件夹压缩zip 格式示例 ?php $a($_GET[file]); include($a); ? 压缩及协议访问格式 压缩文件为.zip后缀 zip://绝对路径/phpinfo.zip%23phpinfo.php 压缩文件为.bz2后缀 compress.bzip2://绝对路径/phpinfo.zip/phpinfo.php 压缩文件为.gz后缀 compress.zlib://绝对路径/phpinfo.zip/phpinfo.php data:// data://伪协议可以通过请求提交的php代码数据配合文件包含函数可以达到代码执行效果。 data://伪协议 成功执行前提 php.ini设置allow_url_include 与allow_url_open都为On。 data://协议的格式是: data://数据流封装器,相应格式数据 格式示例 ?php $a($_GET[file]); include($a); ?phar:// phar://伪协议可以对zip格式压缩包进行访问解析 格式示例 phar://绝对路径\phpinfo.zip\phpinfo.php注意这里与zip://不同的地方是phar访问压缩包内容是通过/访问而zip是通过#访问 Python老吕提醒 使用这些伪协议时需要注意PHP配置和服务器环境的限制某些协议可能因为配置或安全原因被禁用。 特别是在处理外部资源如HTTP或FTP时需要注意安全性确保不会暴露敏感信息或遭受注入攻击。 在使用 data://、phar:// 等伪协议时应特别注意数据的验证和清洁以避免安全漏洞。
http://www.zqtcl.cn/news/792991/

相关文章:

  • 郑州网站建设丶汉狮网络网站建设中图片是什么意思
  • 深圳网站建设公司设计公司做影视网站用主机还是用服务器
  • 网站建设价格如何做问卷调查网站
  • 网络营销推广合同天津网站seo策划
  • 明年做那个网站致富wordpress loper
  • 网站开发原理柳州网站推广
  • 杭州高端网站开发重庆网站建设去迅法网
  • 营销型网站建设调查表用flash做游戏下载网站
  • 企业网站申请流程北京网站建设北京
  • 响应式网站导航栏模板python开发wordpress
  • 大学生创新创业大赛一个网站做两个优化可以做吗
  • 网站设计建设铁总建设函网站
  • 做期货都看哪个网站什么是网络营销的综合工具
  • 专做袜子的网站北京学设计去哪个网站好
  • 一搜网站制作网站支付怎么做
  • 广州 科技网站建设公司国外酷炫flash网站
  • 焦作网站建设焦作wordpress怎么进行301 htaccess
  • 那个网站能找到人做品牌文化的网站
  • 家里做网站买什么服务器好网站建设报价单 文库
  • 网站百度建设银行广西分行招聘网站
  • 打开网站显示404北京公司请做网站工资
  • 网站开发验收流程图app开发制作的图片
  • 网站流量的作用app定制开发和模板开发的区别
  • 如何做分公司网站网站建设与设计开题报告
  • 易语言怎么做网站网络推广客户渠道
  • 唐山哪里有做网站的网站服务器在
  • 网络服务机构的网站广东省住房及建设厅官方网站
  • 工业设计灵感网站商务网页设计与制作微课版答案
  • 如何引用网站上的资料做文献学历提升的正规机构
  • 如何上传wordpress程序聊城网站优化案例