美文网首页
文件包含漏洞绕过

文件包含漏洞绕过

作者: jessica1123 | 来源:发表于2017-10-29 15:45 被阅读288次

相信很多人都知道%00截断以及利用(./)来截断,但是在php5.3版本之后,这两种手段都失效了。但是,在这里我想介绍一种伪截断的方式来实现文件阶段。

后台源代码:

<?php
include $_GET['a'].php;
?>

建立一个1.txt的文件:

<?php
phpinfo();
?>

我使用的是php7.0的版本,因此%00阶段已经失效。如下图:

Paste_Image.png Paste_Image.png

于是在此处使用(?)来实现伪截断,原理是:

test.php?a=http://localhost/1.txt?
Webserver把(?)后面的内容当作请求的参数,而1.txt不在Webserver里面解析。

因此,指定一下:

Paste_Image.png
发现 http://127.0.0.1/test.php?a=1.txt?不能成功。然而,换一种方式http://127.0.0.1/test.php?a=http://localhost/1.txt? Paste_Image.png

发现成功执行了截断。

相关文章

  • 文件包含漏洞绕过

    相信很多人都知道%00截断以及利用(./)来截断,但是在php5.3版本之后,这两种手段都失效了。但是,在这里我想...

  • php安全

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

  • 文件包含漏洞

    文件包含漏洞 产生的原因:通过引入文件时,用户可控,没有严格的检验,或是被绕过,操作一些敏感文件,导致文件泄露和恶...

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

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

  • 文件包含漏洞

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

  • 文件包含漏洞

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

  • 文件包含漏洞

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

  • 文件包含漏洞

    文件包含 常见文件包含函数 利用条件 程序用include()等文件包含函数通过动态变量的范式引入需要包含的文件 ...

  • 文件包含漏洞

    当allow_url_open=on allow_url_include=on 就会造成文件包含漏洞 http:/...

  • 文件包含漏洞

    一、文件包含漏洞简介 1、包含:程序开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文...

网友评论

      本文标题:文件包含漏洞绕过

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