PHP文件包含漏洞详解.docVIP

  • 3
  • 0
  • 约 10页
  • 2017-02-28 发布于湖北
  • 举报
PHP文件包含漏洞详解(1) 一、什么才是”远程文件包含漏洞”? 回答是:服务器通过php的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可以去包含一个恶意文件,而我们可以构造这个恶意文件来达到邪恶的目的。 涉及到的危险函数:include(),require()和include_once(),require_once() Include:包含并运行指定文件,当包含外部文件发生错误时,系统给出警告,但整个php文件继续执行。 Require:跟include唯一不同的是,当产生错误时候,include下面继续运行而require停止运行了。 Include_once:这个函数跟include函数作用几乎相同,只是他在导入函数之前先检测下该文件是否被导入。如果已经执行一遍那么就不重复执行了。 Require_once:这个函数跟require的区别 跟上面我所讲的include和include_once是一样的。所以我就不重复了。 php.ini配置文件:allow_url_fopen=off 即不可以包含远程文件。Php4存在远程本地,php5仅存在本地包含。 二、为什么要包含文件? 程序员写程序的时候,不喜欢干同样的事情,也不喜欢把同样的代码(比如一些公用的函数)写几次,于是就把需要公用的代码写在一个单独的文件里面,比 如 share.php,而后在其它

文档评论(0)

1亿VIP精品文档

相关文档