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

BUUCTF:[GXYCTF2019]Ping Ping Ping

BUUCTF:[GXYCTF2019]Ping Ping Ping

本文知识点:

  1. 变量替换${}和命令替换$()
  • 变量替换:I F S , 大括号中的是一个变量,这个的功能就是将变量的值展开出来,比如假设有一个变量 ‘ a = 123 ‘ , ‘ {IFS},大括号中的是一个变量,这个的功能就是将变量的值展开出来,比如假设有一个变量`a=123`,`IFS,大括号中的是一个变量,这个的功能就是将变量的值展开出来,比如假设有一个变量a=123‘,{a}`就会输出123

  • 命令替换:( ) , 圆括号中的是命令,会当作命令执行,然后将输出当作内容来替换。比如 ‘ (), 圆括号中的是命令,会当作命令执行,然后将输出当作内容来替换。比如`(),圆括号中的是命令,会当作命令执行,然后将输出当作内容来替换。比如(pwd)`就是执行pwd后的输出来替换。

    例如,${IFS}就会出现命令找不到的错误,如下图

$(pwd)就会将当前的路径输出,如下图

  1. 变量绕过字符串的过滤,比如"flag",可以使用a=fl;b=ag;cat $a$b进行替换,这样就相当与执行cat flag

  2. xargs的命令,这个命令会将前面的输出保存起来,给后续的命令传递命令行的参数。用于不支持导管的命令。

比如本次的绕过还可以通过ls|xargs$IFS$1cat来进行绕过。

题目网页

如下图,题目好像在暗示可以传递一个ip的参数。

初步尝试

这里可能含有注入的漏洞或则命令执行的漏洞, 经过测试是命令执行的漏洞,如下图:

  • 过滤了空格

  • 使用cat<绕过空格好像也不行

  • 使用more<也不行,那可能是过滤了<符号

看题解

  • 经过几次尝试,都失败了,我就不知道怎么绕过了,题解说题目过滤了{},所以可以$IFS$1,其中$1用来分隔字符串, 如下图

  • 使用上述的方法得到源码,查看过滤,发现前面使用的{}()&*?<>都被过滤, 如下图

绕过方法

  1. 为了不被正则表达式.*f.*l.*a.*g.*匹配到,因为正则表达式.*可以匹配任何长度的字符串,因此必须打乱"flag"的顺序,可以使用变量的方式ip=127.0.0.1;a=ag;b=fl;cat$IFS$1$b$a.php进行绕过,如下图:

  2. 使用ls|xargs cat命令绕过,如下图

http://www.jsqmd.com/news/294429/

相关文章:

  • 计算机Java毕设实战-基于java+springboot+vue的扶贫助农系统基于springboot的助农扶贫系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • AI写代码像AI写文章一样会“翻车“?手把手教你构建品牌RAG系统,让AI生成内容不再“人格分裂“
  • python: excel 两个工作表中的员工比对 UI
  • 【CTF Writeup】Reverse题型之加壳程序脱壳与逆向分析
  • AI大洪水来袭!90%的人还在卷算法,聪明的已经盯上“铁饭碗”——协调人
  • Java计算机毕设之 基于Spring Boot的助农扶贫综合服务平台开发基于springboot的助农扶贫系统(完整前后端代码+说明文档+LW,调试定制等)
  • 国产大模型第一梯队!
  • 权利的本质是插队?县城婆罗门的毛细血管,我们该走还是留?
  • ClickHouse 原理:深入理解数据分片 Part 和分区 Partition
  • ClickHouse 高分笔记
  • 全国逛同一座城?我们都活在“复制粘贴”的模块化世界里
  • 【课程设计/毕业设计】基于springboot的助农扶贫系统家乡扶贫助农系统【附源码、数据库、万字文档】
  • 微信小程序 == rsa加解密工具
  • logging模块,scrapy全站爬取
  • CrawlSpider自动爬取,ImagePipeline
  • TPDO vs RPDO 对比总结
  • 贪吃蛇 set和deque使用
  • 亲测好用8个一键生成论文工具,研究生论文写作必备!
  • 电力企业数字化管理升级,如何实现项目、人员、财务一体化管控?
  • 轰炸敌人,最多可以摧毁的敌人城堡数目
  • 汉诺塔问题及其扩展
  • 揭秘天猫超市购物卡回收其中的猫腻
  • Spring Cloud Alibaba 2025.0.0 整合 ELK 实现日志 - 详解
  • 三分之一2-5天和三分之二6-13天资金利用率对比学习
  • Android关机
  • 221_尚硅谷_实现接口和继承比较(2)
  • 2026年苏州智能硬件设计公司推荐:飓风工业设计,企业产品设计/专业工业设计/产品外观设计/电子产品设计/工业设计/机械产品设计公司精选
  • 2026年国内知名的投影机品牌排名,激光投影仪/20000流明投影机出租/画展投影机出租/雾幕投影机,投影机公司排行
  • JAVA自学之路1.1:JAVA入门纠错
  • 2026软考高级系统架构师备考资料-录播+直播