[GXY CTF2019] Ping Ping Ping

本文探讨了通过F12查看源码未找到有价值信息后,如何通过URL栏进行GET传值,尝试读取服务器上的文件。面对服务器过滤了空格和flag的情况,文章介绍了使用IFS变量、特殊字符和编码解码等方法来绕过过滤,实现堆叠注入。然而,一些尝试如tac反向输出和路径遍历并未成功。最后提到可以通过变量拼接的方式继续尝试读取目标文件。
摘要由CSDN通过智能技术生成

打开后的样子
在这里插入图片描述
f12查看源码,没发现有价值的东西
在这里插入图片描述
试着从URL栏入手,根据提示 猜测构造/?ip= 的get传值
在这里插入图片描述
猜测服务器版本为linux,试一下其他命令,可行。堆叠注入在这里插入图片描述
尝试读取flag.php,服务器把空格过滤了。。
在这里插入图片描述
想办法绕过。
绕过空格方法:
$IFS$1 默认是空白
, 也可以实现空格功能
在这里插入图片描述
这篇文章介绍的比较详细

  1. IFS的默认值为:空白(包括:空格,tab, 和新行),将其ASSII码用十六进制打印出来就是:20 09 0a (见下面的shell脚本)。
  2. IFS对空格的空白的处理和其他字符不一样,左右两边的纯空白会被忽略,多个连续的空白被当成一个IFS处理。
  3. S*中使用IFS中的第一个字符。
  4. awk中的FS(域分隔符)也和IFS有类似的用法和作用。

flag也被过滤了
在这里插入图片描述

如果flag不好读,试一试index能不能读

在这里插入图片描述
常见的几种过滤

在这里插入图片描述

cat fl* 使用通配符
echo “sadasdasdsdassda” |base64 -d |bash 利用编码解码绕过
cat fl\ag.php 利用tac反向输出
cat fla’'g.php
cat fl/**/ag.php

用tac反向输出,无效
用/**/无效
在这里插入图片描述
源码中都a变量可以用
可以进行变量拼接

/?ip=127.0.0.1;a=g;cat$IFS$1fla$a.php
在这里插入图片描述

GXY,即“Growing Young eXcellent”,是一个来自中国的男子音乐组合。他们的成名之路可谓从零基础开始,这是他们许多年的努力和执着的结果。让我们来看看他们的发展历程。 起初,GXY的成员只是一群对音乐有着相同热爱的年轻人,他们没有任何音乐资质或培训背景。然而,在他们决定组成一个团体之后,他们对音乐充满激情,并开始一步步追寻梦想。 作为一个零基础的团体,GXY成员首先付出了大量时间和精力去学习音乐的基础知识。他们从零开始学习音乐理论、声乐和乐器演奏。每个成员都承担了不同的角色和职责,其中包括主唱、舞蹈和rap等。 一开始,GXY选择了通过网络平台来分享他们的音乐才能。他们上传自己翻唱、原创歌曲和舞蹈表演的视频。通过互联网的传播,他们逐渐积累了一定的知名度和粉丝基础。这也激励了他们继续努力,不断提升自己的音乐才华。 随着时间的推移,GXY逐渐受到了一些音乐公司的关注。他们对于GXY的潜力和努力给予了肯定,并决定签约这个团体。这标志着GXY正式进入了音乐产业,并有机会展示他们的才能和音乐作品。 在成为职业歌手之后,GXY继续努力提升自己的音乐实力和舞台表演能力。他们参加了各种音乐节目和音乐会,与众多知名音乐人进行合作。通过不断的实践和锻炼,他们的音乐才华得到了更多人的认可和赞赏。 总结来说,GXY从零基础成为歌手并取得成功的过程并不容易。他们需要付出大量的时间和精力来学习和提升自己的音乐能力。通过网络的传播和专业音乐公司的支持,他们成功地实现了自己的音乐梦想。他们的故事向我们展示了只要有激情、努力和坚持不懈的追求,任何人都可以从零基础成为歌手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值