php文件包含

Posted jiersixi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php文件包含相关的知识,希望对你有一定的参考价值。

文件包含使得web服务器能够执行引用的文件,从而带来安全风险。相比文件上传,上传带恶意脚本的jpg文件只要不被执行,就不会有问题。结合文件包含漏洞使用,恶意文件就会变得危险。LFI

而RFI相当于文件上传 + LFI

配置文件php.ini

allow_url_fopen = On (允许打开URL文件,预设启用)
allow_url_fopen = Off (禁止打开URL文件)
allow_url_include = Off (禁止引用URL文件,新版增加功能,预设关闭)
allow_url_include = On (允许引用URL文件,新版增加功能)

防御:

代码写死

PS:

<?fputs(fopen("shell.php","w"),‘<?php eval($_POST[pass]);?>‘)?> 执行后产生内容为  <?php eval($_POST[pass]);?>的  shell.php的文件

以上是关于php文件包含的主要内容,如果未能解决你的问题,请参考以下文章

php本地文件包含 Writeup

文件包含漏洞---php协议

如何使用包含的 php 文件中的 php 变量

PHP 是不是包含相对于文件或调用代码的路径?

PHP:文件包含漏洞

PHP中的文件包含