我是靠谱客的博主 文静书本,最近开发中收集的这篇文章主要介绍ctf本地包括_文件包含CTF题目,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文件包含 150

2、解题方法:

使用php://filter协议读取index文件。

3、源码分析

asdf

error_reporting(0);

if(!$_GET[file]){echo 'click me? no';}

$file=$_GET['file'];

if(strstr($file,"../")||stristr($file, "tp")||stristr($file,"input")||stristr($file,"data")){

echo "Oh no!";

exit();

}

include($file);

//flag:nctf{edulcni_elif_lacol_si_siht}

?>

对data、input协议及../进行了过滤,但能通过filter协议进行读取。

本地包含60

2、解题方法

拼接eval构造payload。

3、源码分析

include "flag.php";

$a = @$_REQUEST['hello'];

eval( "var_dump($a);");

show_source(__FILE__);

?>

这里注意php语言的一些变量定义及函数。

4、进阶

该题和php变量定义的理解联系紧密,可参考博客,进一步学习。

文件包含2

2、解题方法

查看源码,发现upload.php,结合题目提示想到本地包含配合文件上传。

image.png

然鹅上传后感觉文件被秒删了,菜刀也没连接上。另找方法。

在图片马中修改payload为,利用文件包含列出当前目录,发现flag文件,再查看文件获得flag。

image.png

Web include 50

2、解题方法

根据提示很容易测出文件包含漏洞。

image.png

发现无法写入php文件,利用system函数执行命令,获取当前目录文件。

image.png

payload:http://07913355aa684fd49772107ed32c33259735ca53ab934e0d.game.ichunqiu.com/?path=php://filter/read=convert.base64-encode/resource=dle345aae.php

最后

以上就是文静书本为你收集整理的ctf本地包括_文件包含CTF题目的全部内容,希望文章能够帮你解决ctf本地包括_文件包含CTF题目所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部