BUU的三道文件包含题

时间:2020-07-25 22:13:08   收藏:0   阅读:632

BUU LFI COURSE 1

本地文件包含漏洞

源码

<?php
/**
 * Created by PhpStorm.
 * User: jinzhao
 * Date: 2019/7/9
 * Time: 7:07 AM
 */

highlight_file(__FILE__);

if(isset($_GET[‘file‘])) {
    $str = $_GET[‘file‘];

    include $_GET[‘file‘];
}

LFI漏洞原理

文件包含漏洞的产生原因是通过引入文件时,由于传入的文件名没有经过合理的校验,或者校验被绕过,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意代码注入。当被包含的文件在服务器本地时,就形成的本地文件包含漏洞

?file=/flag

得到flag

[BSidesCTF 2020]Had a bad day

php伪协议读一下,发现后端会给你自动加上php

技术分享图片

得到源码

              <?php
				$file = $_GET[‘category‘];

				if(isset($file))
				{
					if( strpos( $file, "woofers" ) !==  false || strpos( $file, "meowers" ) !==  false || strpos( $file, "index")){
						include ($file . ‘.php‘);
					}
					else{
						echo "Sorry, we currently only support woofers and meowers.";
					}
				}
				?>

看wp知道php://filter可以再套一层协议

php://filter/read=convert.base64-encode/woofers/resource=flag

base64解码得到flag

技术分享图片

[Windows]LFI2019

这道题整不明白。一开始没挂vp*的时候三个button都没跳出来。。。挂了之后点进include和upload里put()也没反应。。不知道怎么做了。

看了wp发现这道题是用不含数字和字母的webshell。

原文:https://www.cnblogs.com/LEOGG321/p/13377404.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!