php函数绕过姿势

intval($num,0)

传入num[] 数组绕过

Apache HTTPD 换行解析漏洞(CVE-2017-15715)

(preg_match(’/^php$/i’, $a)
(只有正则最后一个是 $ 才行)
payload:abc%0aphp

if($num==4476)

传入科学计数法绕过
payload: 4476e123

上一个过滤字母还可以进制绕过

0b?? : 二进制0??? : 八进制 0X?? : 16进制
payload : ?num=010574

在上面的基础上过滤0

if(!strpos($num, “0”))
{
die(“no no no!”);
}
可以使用小数
payload: 4476.0

在上一个基础上必须等于===4476

可以在8进制加个字节+ 或者%2b
num=+010574或者?num=%2b010574

绕过加密shal()

if(sha1($v1)==sha1($v2) && $v1!=$v2)

?v1[]&v2[]=123123来绕过
以为sha()不能处理数组,所以返回false
false==false&a!=b
这样就绕过了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值