攻防世界(CTF)~web-fileinclude

题目介绍

这题主要使用php伪协议来解

php://filter  是一个可以在 PHP 中进行数据过滤和流处理的协议。

什么是php伪协议?

题目主页告诉我们了一个目录和flag就在flag.php里面

先打开源码看一下有没有什么信息

发现一段php代码,我们来审计一下

<?php
if( !ini_get('display_errors') ) {
  ini_set('display_errors', 'On');
  }
error_reporting(E_ALL);
$lan = $_COOKIE['language'];
if(!$lan)
{
	@setcookie("language","english");
	@include("english.php");
}
else
{
	@include($lan.".php");
}
$x=file_get_contents('index.php');
echo $x;
?>

第五行

$lan = $_COOKIE['language'];

posted @ 2024-04-21 11:17  海鸥先生  阅读(3)  评论(0)    收藏  举报  来源
//雪花飘落效果 //雪花飘落效果