7.文件包含-偷梁换柱.pptxVIP

  • 1
  • 0
  • 约1.55千字
  • 约 28页
  • 2026-09-28 发布于陕西
  • 举报

三十六计的第二十五计

用偷换的办法,暗中改换事物的本质和内容,以达蒙混欺骗的目的。

某公司员工小张发现自公司销售部增加客户样品申请表上传功能后,公司的网站时常打不开或是账户信息不对。总之,各种异常情况。经过web安全漏洞扫描,发现公司网站存在文件包含漏洞。

文件包含漏洞检测与防范

文件包含就是一个文件里面包含另外一个文件。

过程

程序开发人员一般会把重复使用的函数写到单个文件中,需要使用某个函数时直接调用此文件,无需再次编写。

文件包含漏洞

程序开发人员一般希望代码更灵活,所以将被包含的文件设置为变量,用来进行动态调用,但由于这种灵活性,导致客户端可以调用一个恶意文件,造成文件包含漏洞。就造成了以假乱真,偷梁换柱了。

文件包含漏洞

文件包含常用四个函数

require()

require_once()

include()

include_once()

文件包含漏洞

当使用这4个函数包含一个新文件时,该文件讲作为PHP代码执行,PHP内核并不会在意该被包含的文件时什么类型。

文件包含漏洞

文件包含漏洞分类

文件包含漏洞分类

本地文件包含

能够读取或执行包含本地文件的漏洞。

文件包含漏洞分类

远程文件包含漏洞

如果php.ini的配置选项allow_url_include为ON的话,文件包含函数是可以加载远程文件的。

文件包含漏洞

同学们可以角色扮演、分组攻防实战进行远程文件包含。

文档评论(0)

1亿VIP精品文档

相关文档