ctfshow web42-46

web42

源代码中的 >/dev/null 2>&1会让输入的c都输入到黑洞里

直接通过双写

这样后面一个ls会进入黑洞。前面一个ls被执行

直接改成tac flag.php得到flag

web43

在上一题的基础上多过滤了;和cat

这题就不能使用;分割两个命令

我们使用&符号分割,要对&进行编码

选中&&对它进行编码就行

web44

这题在上一题的基础上多过滤了一个flag

我们可以使用?或*进行绕过

web45

比上一题多过滤了空格

tac flag.php有空格,在ASCLL表中找一个不可显示的字符替代

空格的url编码是%20水平制表符的url编码是%09,我们用%09代替

web46

在上一题的基础上多过滤了数字,!$

%09不算数字,在执行后会自动编码为水平制表符

0x30到0x39才是数字

所以和上题一样的写法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值