介绍
文件包含的相关函数:
- include()
- include_once()
- require()
- require_once()
include 函数如果出错仍会执行后续代码,但 require 函数出错则程序中止,xxx_once 函数表
示只包含目标文件一次,避免函数重定义和变量覆盖问题
文件包含分为本地文件包含(LFI)和远程文件包含(RFI)两类,RFI 需要在 php.ini 文件中
配置:
Windows 敏感文件:
Lunix/Unix 敏感文件:
PHP 伪协议
可以访问请求的原始数据的只读流,即可以直接读取到 POST 中没有经过解析的原始数据
要求 allow_url_include = On
Code Snippet 1:
demo1
Code Snippet 2:
demo2-写shell
php://filter
元封装器,设计用于“数据流打开”时的“筛选过滤”应用,对本地磁盘文件进行读写
Code Snippet 3:
demo1
Code Snippet 4:
demo2