PHP伪协议详解

PHP伪协议总结

file:// 协议

  • 条件

    • allow_url_fopen:off/on
    • allow_url_include :off/on
  • 作用
    用于访问本地文件系统,在CTF中通常用来读取本地文件的且不受allow_url_fopenallow_url_include的影响。
    include()/require()/include_once()/require_once()参数可控的情况下,如导入为非.php文件,则仍按照php语法进行解析,这是include()函数所决定的。
  • 说明
    file:// 文件系统是 PHP 使用的默认封装协议,展现了本地文件系统。当指定了一个相对路径(不以/、、\或 Windows 盘符开头的路径)提供的路径将基于当前的工作目录。在很多情况下是脚本所在的目录,除非被修改了。使用 CLI 的时候,目录默认是脚本被调用时所在的目录。在某些函数里,例如 fopen() 和 file_get_contents()include_path 会可选地搜索,也作为相对的路径。
  • 用法

相关推荐

  1. PHP协议详解

    2024-03-10 08:02:03       26 阅读
  2. PHP协议详解

    2024-03-10 08:02:03       22 阅读
  3. PHP 协议详解

    2024-03-10 08:02:03       19 阅读
  4. 2024年PHP协议详解

    2024-03-10 08:02:03       18 阅读
  5. 深入理解 PHP 协议

    2024-03-10 08:02:03       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 08:02:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 08:02:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 08:02:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 08:02:03       18 阅读

热门阅读

  1. 【MapReduce】02.Hadoop序列化

    2024-03-10 08:02:03       24 阅读
  2. Spring Boot面试系列-01

    2024-03-10 08:02:03       24 阅读
  3. 商品上传上货搬家使用1688商品采集api接口

    2024-03-10 08:02:03       20 阅读
  4. 基于MapReduce的汽车数据清洗与统计案例

    2024-03-10 08:02:03       20 阅读
  5. wpf中的Border和Background

    2024-03-10 08:02:03       18 阅读
  6. Neo4J图数据库入门示例

    2024-03-10 08:02:03       23 阅读
  7. SQL 注入攻击 - insert注入

    2024-03-10 08:02:03       27 阅读
  8. SQL之常用字符串函数

    2024-03-10 08:02:03       23 阅读
  9. Apache HBase

    2024-03-10 08:02:03       23 阅读
  10. 微信小程序提交成功设置提示

    2024-03-10 08:02:03       21 阅读
  11. 机器学习是什么

    2024-03-10 08:02:03       21 阅读