美文网首页
文件包含漏洞 Files Inclusion

文件包含漏洞 Files Inclusion

作者: 闭眼就能看得见 | 来源:发表于2019-03-18 14:55 被阅读0次

from https://www.ichunqiu.com/course/63887

文件包含漏洞概述

本地文件包含漏洞测试

远程文件包含漏洞测试

文件包含漏洞之文件上传漏洞的利用

文件包含漏洞常见防范措施

文件包含漏洞概述

在web后台开发中,程序员往往为了提高效率以及让代码看起来更加简洁,会使用“包含”函数功能。 比如把一系列功能函数都写进fuction.php中,之后当某个文件需要调用的时候就直接在文件头中写上一句<?php include fuction.php?>就可以调用函数代码。 但有些时候,因为网站功能需求,会让前端用户选择需要包含的文件(或者在前端的功能中使用了“包含”功能),又由于开发人员没有对要包含的这个文件进行安全考虑,就导致攻击着可以通过修改包含文件的位置来让后台执行任意文件(代码)。 这种情况我们称为“文件包含漏洞” 文件包含漏洞有“本地文件包含漏洞”和“远程文件包含漏洞”两种情况


image.png
  • image.png

通过 include() 或 require() 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服

务器执行它之前)。

include 和 require 语句是相同的,除了错误处理方面:

•require 会生成致命错误(E_COMPILE_ERROR)并停止脚本

•include 只生成警告(E_WARNING),并且脚本会继续

Test.php:

             <?php $color='银色的'; $car='奔驰轿车'; ?>

             Index.html:

             <html> <body> <h1>欢迎访问我的首页!</h1>

             <?php include ‘test.php'; echo "我有一辆" . $color . $car "。"; ?>

             </body> </html>

本地文件包含漏洞测试

image.png
image.png
  • 源码分析


    image.png

远程文件包含漏洞测试

image.png
image.png
image.png
image.png
  • 源码分析。 变量传进来直接包含,没做任何的安全限制。


    image.png

文件包含漏洞之文件上传漏洞的利用

思路:
1.制作一个图片木马,通过文件上传漏洞上传
2.通过文件包含漏洞对该图片木马进行包含
3.获取执行结果

文件包含漏洞防范措施

  • 在功能实际上尽量不要将文件包含函数对应的文件放到前端进行选择和操作
  • 过滤各种../../,http://,https://
  • 配置php.ini配置文件
    allow_url_fopen = off
    Allow_url_include = off
    magic_quotes_gpc = on//gpc在
  • 通过白名单策略,仅允许包含运行指定的文件,起他的都禁止

相关文章

  • 文件包含漏洞 Files Inclusion

    from https://www.ichunqiu.com/course/63887 文件包含漏洞概述 本地文件包...

  • 🔎 看图说话:文件包含(File Inclusion)漏洞示例

    1、File Inclusion文件包含(也有叫路径遍历)漏洞,严格来说,文件包含漏洞是“代码注入”的一种; 2、...

  • DVWA笔记之File Inclusion

    File Inclusion,意思是文件包含(漏洞),是指当服务器开启allow_url_include选项时,就...

  • dvwa-File Inclusion

    File Inclusion,即文件包含(漏洞),是指当服务器开启allow_url_include选项时,就可以...

  • DVWA之file inclusion学习

    File Inclusion(文件包含漏洞):为了方便开发,经常会把需要重复使用的代码写入一个单独的文件中(也便于...

  • php安全

    文件包含漏洞** 本地文件包含**能打开并包含本地文件的漏洞,被称为本地文件包含漏洞(LFI)%00截断,php内...

  • 网络安全之文件包含漏洞总结

    介绍 文件包含漏洞属于代码注入漏洞,为了减少重复代码的编写,引入了文件包含函数,通过文件包含函数将文件包含进来,直...

  • 文件包含漏洞

    定义:在通过PHP的函数引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的文件,导致意外的文件泄...

  • 文件包含漏洞

    几乎所有的脚本语言中都会提供文件包含的功能,但文件包含漏洞在PHP Web Application中居多,在JSP...

  • 文件包含漏洞

    文件转载自https://blog.csdn.net/chence19871/article/details/51...

网友评论

      本文标题:文件包含漏洞 Files Inclusion

      本文链接:https://www.haomeiwen.com/subject/pgxvmqtx.html