CG CTF WEB file_get_contents

http://chinalover.sinaapp.com/web23/

题意:get一个file参数到file_get_contents()函数里,如果返回为指定字符串,就得到了flag。

<!--$file = $_GET['file'];
if(@file_get_contents($file) == "meizijiu"){
    echo $nctf;
}-->

题解:

工具:Burp Suite

原理:

file_get_contents()函数,而这个函数是可以绕过的

绕过方式有多种:

  •  使用php://input伪协议绕过

① 将要GET的参数?xxx=php://input

② 用post方法传入想要file_get_contents()函数返回的值

  •  用data://伪协议绕过

将url改为:?xxx=data://text/plain;base64,想要file_get_contents()函数返回的值的base64编码

或者将url改为:?xxx=data:text/plain,(url编码的内容)

步骤:

抓包

改包

注意:

而不是 

 

全部评论

相关推荐

神哥不得了:首先我就是在成都,成都的互联网格外的卷,如果是凭现在的简历的话很难找到大厂,建议再添加一个高质量的项目上去,另外专业技能的话最好是超过每一条的一半
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务