4.文件包含漏洞

2017-12-20  本文已影响0人  StormZang

定义: 程序员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,无须再次编写,这种调用文件的过程称为包含。

1.本地文件包含(LFI)

1.读取敏感信息

2.日志获取webshell

Apache日志:访问日志access.log,错误日志:error.log

3.配合文件上传


2.远程文件包含(RFI)

前提:目标主机的allow_url_fopen是激活的

1.远程文件包含shell


3. PHP封装协议

1.读取文件

2.读写文件
前提:allow_url_include为on

3.命令执行


4.file封装协议

读取文件:file://c:/boot.ini


PHP提供了四个文件包含函数:include(),include_once(),require,require_once()


5.防护方案

上一篇下一篇

猜你喜欢

热点阅读