CTFHub技能书解题笔记-RCE-过滤空格、过滤目录分隔符、过滤运算符

一、过滤空格

过滤了空格。

引入绕过空格过滤的字符:
< 、<>、%20(space)、%09(tab)、$IFS$9、 ${IFS}、$IFS等

直接开始解题

这里就用<来绕过。flag还是再界面源码。

二、过滤目录分隔符

题目提示,这次过滤了目录分割符 / ,你能读到 flag 目录下的 flag 文件吗。

这里的话就更简单了,我们可以使用;和cd到目录然后使用cat抓取。也就是用;进行命令拼接。例如:x.x.x.x;cd ../;ls;cat xxx

直接解题,源码可以看到对空格的限制。

 这里先ls查看一下文件。看到flag_is_here

那就是要进入这个文件夹才能拿到flag。拼接命令:  127.0.0.1;cd flag_is_here;ls

看到flag文件,继续拼接命令拿到flag:127.0.0.1;cd flag_is_here;cat flag_8995807313759.php

界面源码拿到flag。

三、过滤运算符

直接打开题目,看到源码/(\||\&)/等字符进行了过滤。过滤运算符可以用:%0a%0d%0D%0A绕过。

 

 开始进行ls测试吧。我不知道这个题什么意思,说是过滤了运算符,我以为会和俄罗斯套娃一样一个目录接一个目录的,结果ls就出来了,那这里的过滤就没意义了啊,直接cat 就出来结果了。

 

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大西瓜的安全之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值