讲解php代码审计入门 php代码审计工具


01、什么是文件包含漏洞? 攻击者利用包含的特性 , 加上应用本身对文件(包含)控制不严格 , 最终造成攻击者进行任意文件包含 。(包含的文件内容会被当成PHP脚本文件来解析 , 忽略文件后缀名)
一句话来说就是:文件包含并不属于漏洞 , 但是由于对包含进来的文件不可控 , 导致了文件包含漏洞的产生 。
本地文件包含叫做LFI(local file include) , 远程文件包含叫做RFI(remote file include) , 默认PHP不开启远程文件包含 。
02、相关函数include:PHP运行到include然后去调用被包含文件执行 , 如果包含文件不存在则报错 , 但是会继续往下执行;require:PHP在运行前 , 就先去把被包含文件的内容提取出来然后整合成新的PHP一齐执行 , 如果包含的文件不存在则报错 , 不会继续执行;include_o

    推荐阅读